1981-1982 Senate Document #16 APC Document #13 COURSE LISTINGS AND ADDITIONS: 1. DELETE CSCI 248 as a course offering - listed on page 71. 2. DELETE CSCI 249 as a course offering - listed on page 71. 3. DELETE CSCI 300 as a course offering - listed on page 72. 4. DELETE CSCI 341 as a course offering - listed on page 72. 5. Change in course name, number and prerequisite - listed on page 71. CSCI 244 Intermediate Programming II to CSCI 344 Numerical Computing Change Prerequisite to CSCI 243 and Math 266. 6. Change in course name - listed on page 71. CSCI 141 Elementary Computer Programming to CSCI 141 Computer Programming I (BASIC) Change Prerequisite to DS 105 or Placement. 7. Change in course name and prerequisite - listed on page 71. CSCI 143 Introductory COBOL programming to CSCI 143 Computer Programming I (COBOL) Change prerequisite to Math 181 or equivalent. 8. Change in course number, credit hours, description, and prerequisite. CSCI 247 to CSCI 240. Credit hours (3) to (2). Prerequisite from Phys 112 or 222 to none. Course description to read: The study of operation, application and interfacing of linear and digital integrated circuits to scientific experiments. Microprocessor and interface applications to computer design. 9. Change physics listing page 125 to be the same as above. Physics 240. 10. Change in course name and prerequisite - listed on page 71. CSCI 243 Intermediate Programming I to COMPUTER PROGRAMMING II (Pascal); Change prerequisite to (CSCI to 141 or 143) 11. Add CSCI 142 Elementary Computer Programming I (Fortran) Prerequisite Math 182 or equivalent. Course Description to read: Introduction to computer programming using Fortran. Problem Analysis, flow charts, Page 2 dimensioned variables, and file handling. Some scientific and engineering application are included. 12. Add CSCI 154 Introduction to Computer Systems (3). Prereqisites: CSCI 141 or 142, or 143. Course Description to read: Introduction to Computer Systems. Computer structure, machine language, assembly language, addressing techniques, file l/0, and program segmentation and linkage. 13. Add CSCI 122 Applications to Data Base Management (2). Course Description to read: Application of a data base management software package to problems in business and record keeping. File description, date, entry, sorting, and report creation. This is a data management course not a programming course. Credit cannot count toward mathmatics or all - University requirements. 14. Add CSCI 232 Introduction to Computer Organization (3) Prerequisite: CSCI 141, or 142, or 143. Course Description to read: The study of basic logic design, coding, number representation and arithmetic, computer architecture. The organization of a real microcomputer system will be covered in detail. 15. Add CSCI 256 Introduction to File Processing (3) Prerequisite: CSCI 243. 16. Add CSCI 331 Operating Systems and Computer Architecture I (3). Prerequisite: CSCI 232. Course Description to read: An analysis of dynamic procedure activation, system structure, evaluation, memory management, process management, and recovery procedures. Campus computer systems are used as examples. 17. Add CSCI 333 Data Structures and Algorithm Analysis (1). Prerequisite: CSCI 256. Course Description to read: A comprehensive study of algorithm design and analysis. Memory management, system design, and data structures. 18. Add CSCI 431 Organization of Programming Languages (3). Prerequisite: CSCI 256. Course Description to read: A study of language definition structure, data types and structures. Control structures and data flow, run-time consideration, Page 3 interpretative languages, and lexical analysis and paraing. Justification: Enrollment in computer courses has increased considerably in the past two years (Fall 1979 - 43, 1980 - 160, 1981 - 380). Of particular interest is intermediate Programming (Pascal) where enrollment has increased from 1980 - 9, to 1981 - 34. These are serious computer science students who desire a much broader offering at the upper levels than are currently available. The establishment of a computer science major is pending, hence no catalog statement can be made regarding it. However, the revision of the course offerings are made in accordance with the document to establish this major. This curricular change gives us a program very similar to that recommended by the ACM (Association of Computing Machinary). This body studies undergraduate programs and gives advice on curricular matters. Deletions, title changes, and course number changes have been made to give unity and clarity to the entire computer science offering. The request drops four courses and adds eight. If the proposed changes are made, the entire course list will be as shown below: CSCI 100 Computer System Resources 120 Interactive Computing 141 Computer Programming I (BASIC) 142 Elementary Computer Programming (Fortran) 143 Computing Programming I (COBOL) 154 Introduction to Computer Systems 122 Applications to Data Base Management CSCI 232 Introduction to Computer Organization 243 Computer Programming II (Pascal) 246 Computer Graphics 240 Digital Electronics and Integrated Circuits 256 Introduction to File Processing CSCI 331 Operating Systems and Computer Architecture I 333 Data Structures and Algorithm Analysis 344 Numerical Computing Page 4 CSCI 431 Organization of Programming Languages 171-4, 271-4, 371-4 Special Topics in Computer Science