APC #5 Senate #7 Approved 11/18/86 Senate Document #7 APC DOCUMENT #5 1986-87 A Proposal to Revise Course Numbering, Prerequisite Structure, and to Add a Minor in the Computer Science Department Reference the attached document: PART II - Course number and prerequisite changes. PART III - Course number change from CSCI 344 to CSCI 444 PART IV - Minors in Computer Science PART V - Change in lisitng of Major Requirements necessitated by above changes Effective dates: II. Fall, 1987 III. Spring, 1987 IV. Fall, 1987 V. Fall, 1987 Computer Science Department Proposed Curriculum Revisions Page 3 PART II - Revised Course Numbering And Prerequiste Structure (effective date, Fall 1987) Rationale: We are revising (see Part I of this document) our introductory course sequence to provide a stronger Computer Science background for our students. This change leads to two types of changes in our other courses: 1. A corresponding increase in the level of some courses that follow the introductory courses. We propose to change the course numbers of these courses to reflect the higher level at which they will be taught. The course descriptions will also change to reflect the new coverage of these courses. 2. A change in the prerequiste structure of other courses. First there are those courses that have previously required prerequistes beyond the introductory courses. Some upper level courses will now be able to directly follow the introductory courses. Second there are the courses that previously required courses whose number are changed. Although it does not involve any catalog changes, it should be noted that we are retaining our current introductory course, CSCI 161, as a remedial course for entering students with a weak background. Although we feel that the new introductory courses are at a level that most of our entering students can handle, we must provide a mechanism for upgrading the skills of those students who cannot. PROPOSED CHANGES REFERENCES ARE TO 1985-86 Catalog Supplement Category 1. (upgraded courses) Delete page 3, col 2, para 6 (154) Add: 254 Introduction to Computer Systems (3) Computer Systems, Computer Structure, Machine Language, Assembly Language, Addressing Techniques, and Input/Output. Includes a detailed study of a real microcomputer. Prerequisite 201 Computer Science Department Proposed Curriculum Revisions Page 4 Delete page 3, col 2, para 8 (232) Add: 320 Introduction to Computer Organization (3) A study of the VAX organization, use of VAX assembly language, and the MACRO 11 environment. Prerequisite 254 and 202 Delete page 3, col 2, para 12 (256) Add: 330 Introduction to File Processing (3) Data file processing, External sorting, Merging, Direct access methods, Hashed and Indexed files. Introduction to file and data base management systems. Prerequiste: 202 Category 2. (courses with revised prerequistes) Change (241) page 3, col 2, para 10, line 5 from; both 143 and 241). Prerequistes: 161 and Math 163 or equivalent. to; both 143 and 241). Prerequistes: 201. Change (321) page 3, col 2, para 13, lines 3 and 4 from; cations. Prerequistes: 243 (completed or concurrent) and 232 or per- mission of the Instructor. to; cations. Prerequiste: 320 or permission of the Instructor. Change (331) page 3, col 2, para 14, line 5 from; systems. Prerequisies: 232, 333, and either 256 or 341. to; systems. Prerequisite: 320. Change (333) page 3, col 2, para 15, line 4 from; structures of design. Prerequistes: 232, and either 256 or 341. to; structures of design. Prerequiste: 330 or 341. Computer Science Department Proposed Curriculum Revisions Page 5 Change (341) page 3, col 2, para 16, line 5 from; good structured programming techniques. Perequisites: 154, 241. to; good structured programming techniques. Perequisite: 241. Change (342) page 3, col 2, para 17, line 4 from; system specifications. Prerequiste: 154, 241, 341. to; system specifications. Prerequiste: 341. Change (346) page 4, col 1, para 2, line 4 from; surface and animation methods. Prerequisites: 154 and 243. to; surface and animation methods. Prerequisite: 254 and 202. Change (431) page 4, col 1, para 3, lines 4 and 5 from; studies of several languages. Prerequisies: 232, 333, and either 256 or 341. to; studies of several languages. Prerequisie: 333. Change (449) page 4, col 1, para 7, line 4 from; cluded. Prerequiste: 154, 232, and PHYS 112 or 222. to: cluded. Prerequiste: 320 and PHYS 112 or 222. Computer Science Department Proposed Curriculum Revisions Page 6 PART III - Course number upgrade (effective date, Spring 1987) Revised course number and prerequiste structure for Numerical Computing (CSCI 344) Rationale for upgrade from 344 to 444: The math prerequisites for this course already imply that most Computer Science majors should not take it before their senior year. In addition, to make this course suitable as a 400-level minor course for the graduate Industrial Engineering program, it will be advisable to enhance the course content in several areas. (This is one of the few upper-level Computer Science courses for which most students in the engineering program would be prepared, since the prerequisites are mostly in math.) These course changes should also make it a more useful elective for seniors in Physics and Chemistry. Proposed Change: Delete page 4, col 1, para 1 (344) Add: 444 Numerical Computing (3) Programming methods in numerical analysis, Elementary Algorithms for; solution of nonlinear equations, matrix operations, interpolation, and integration of differential equations. Prerequisites: 142, or 202, and Math 192, 266 or permission of the Instructor Computer Science Department Proposed Curriculum Revision Page 7 PART IV - Minors in Computer Science (effective Fall 1987) The Computer Science Department would like to offer the option of a Minor in Computer Science to any degree-seeking student at UNCA. For several major fields, such as Physics or Math, a Computer Science minor would be a natural choice. And, with the widespread use of computers for data and word processing in almost every field, a minor in Computer Science could logically complement almost any major at UNCA --- Music, Sociology, and Literature, to name a few. The need for a Computer Science minor has been evidenced by the number of students from other disciplines who enroll in our courses and who inquire about the possibility of a minor. Based on UNCA's advertisement, "Where Classics Build Careers", combining computer skills with other disciplines would seem to be a logical and desirable alternative. Since the Computer Science curriculum has two programs of study, the requirements for the minor will also have two choices. (The course numbers used reflect all previous changes cited in this document.) Minor in Program A - Computer Systems 21 hours, including: 201, 202, 254; and 12 hours chosen from 320, 321, 330, 331, 333, 346, 431, or 449. Minor in Program B - Information Systems 21 hours, including: 201, 202, 241; and 12 hours chosen from 254, 320, 321, 341, 342, 442, or 443. Computer Science Department Proposed Curriculum Revision Page 8 PART V - Environmental Impact (effective Fall 1987) Change in Major Course Requirements: Delete page 3, col 1, para 13 (Program A, Required courses in major) Add: I. Required courses in the major - 36 hours including 201, 202, 254, 320, 330, 331, 333, 346, and 431, and nine additional hours chosen from 240, 241, 321, 341, 342, 440, 444, 449, or 452. Delete page 3, col 1, para 18 (Program B, Required courses in major) Add: I. Required courses in the major - 36 hours including 201, 202, 241, 254, 320, 341, 342, 442, and 443, and nine additional hours chosen from 321, 331, 333, 346, 431, 440, 449, or 452. To be added to the UNCA catalog: -------------------------------- Minor in Program A - Computer Systems 21 hours, including: 201, 202, 254; and 12 hours chosen from 320, 321, 330, 331, 333, 346, 431, or 449. Minor in Program B - Information Systems 21 hours, including: 201, 202, 241; and 12 hours chosen from 254, 320, 321, 341, 342, 442, or 443.