Undergraduate Courses Offered by the CIS Department
Courses marked (*) are not advanced electives and do not count toward the requirement of at least 24 credits in advanced courses for majors in this department. Courses marked (⌚) are listed pending approval by Faculty Council.
The Schedule of Classes published each term lists courses offered in that particular semester. Not all courses are offered each term.
| *1.0
Computing: Its Nature, Power and Limits
(3 hours; 3 credits) Not open to students who are enrolled in, or have completed, any CIS course--other than CIS 5.2--with a C or higher, or who have completed CC 3.12 or Core Studies 5 or 5.1.
* 1.5 Introduction to Computing Using C++ (3 hours lecture, 2 hours lab; 4 credits). Not open to students who are enrolled in or have completed CIS 1.10 or 1.20 or 2.80 or 15 or 16. *2.30 COBOL for Programmers (2 hours; 2 credits) Prerequisite
:
CIS 1.10 or 1.20 or 1.5. *2.50 UNIX Shell Programming (2 hours; 2 credits) Prerequisite : CIS 15 or 16.
*2.55 Programming in Perl (2 hours; 2 credits) Prerequisite : CIS 22. *2.60 Visual Programming and Windowing Applications (2 hours; 2 credits) Prerequisite : CIS 22 *2.70 Java for Programmers (3 hours; 3 credits) Prerequisite : CIS 22. Not open to students who are in enrolled in or have completed CIS 1.6, 16, or 26. *2.80 Introduction to C++ for Programmers (2 hours; 2 credits) Prerequisite : An introductory programming course in a language other than C++ or C. Not open to students who are enrolled in or have completed CIS 1.5 or 15. *2.85 C++ for Programmers (2 hours; 2 credits) Prerequisite : CIS 22. *3 The Internet (2 hours lecture, 2 hours lab; 3 credits) Prerequisite: CC 3.12 or Core Studies 5 or 5.1 or any course in computing. Not open to students who have completed CIS 13 or higher. *3.1 Multimedia Production for the World Wide Web (2 hours lecture, 2 hours lab; 3 credits) Prerequisite: CC 3.12 or Core Studies 5 or 5.1 or any course in computing. Not open to students who are enrolled in or have completed CIS 13.2 or 52. *3.2 Electronic Commerce (3 hours; 3 credits) Prerequisite: CC 3.12 or Core Studies 5 or 5.1 or any course in computing. *3.3 Elementary Robotics (3 hours; 3 credits) Prerequisite: CC 3.11 or Math 2.9 or 2.92 or 3.3 or permission of the chairperson.
(3 hours; 3 credits) *4.1 Assembly Language Programming for Microcomputers [Inactive ] (3 hours; 3 credits) Prerequisite : CIS 1.10 or 1.20 or 1.5 or 2.40 or 2.80. *5.1 Microcomputers in Education (2 hours lecture, 2 hours laboratory; 3 credits) Prerequisite : Education 48.1 or 58.1 or 60.1, or permission of the division coordinator. *5.2 Introduction to Computer Applications (3 hours; 3 credits) Not open to students who are enrolled in or have completed CIS 13.2. *5.4 The Social Consequences of Computers (3 hours; 3 credits) Prerequisite : both a) and b): 5.4 (continued) a) CC 3.12 or Core Studies 5 or 5.1 or any course in computing; b) CC 2.3 or Core Studies 3 or Sociology 5. *6.1, *6.2 Computing Workshop 1,2 (10 hours; 3 credits) Prerequisite : CC 3.12 or 30.03, or Core Studies 5 or 5.1, or any course in CIS; and permission of the chairperson. *7.1, *7.2 Special Topics in Computing (3 hours; 3 credits) Prerequisite : varies with each topic offered. *8.3W Seminar in Computer-Assisted Management Games Prerequisite: English 2.Prerequisite or corequisite: Business 30.2 or Mathematics 8.1 or 51.1; and Business 31.4 or CIS 10.31; and CIS 5.2 or 1.5; and senior standing; and at least 34 credits in CIS and/or Business courses required for the B.S. degree in CIS or the B.S. degree in business, management, and finance.
(3 hours; 3 credits) Prerequisite : CIS 5.2 and at least sophomore standing or permission of the chairperson. *9.50 Management of New and Emerging Technologies (3 hours; 3 credits) Prerequisite : CIS 5.2 or permission of the chairperson. 10 Philosophy and Artificial Intelligence (3 hours; 3 credits) Prerequisite : CC 3.12 or Core Studies 5 or 5.1 or a course in CIS; and CC 2.1 or Core Studies 10 or a course in philosophy; or permission of the chairperson. Not open to students who have completed CIS 32.1. 10.31 Operations Management (3 hours; 3 credits) Prerequisites : CC 3.12 or Core Studies 5.1 or CIS 1.0 or 1.5 or 5.2; CIS 11 or Business 30.2 or Economics 30.2 or Math 8.1 or Math 51.1.
10.33 Macromolecular Structure and Bioinformatics (3 hours; 3 credits) Prerequisites : CC 3.12 or Core Studies 5.1 or CIS 1.0 or 1.5 or equivalent. 11 Introduction to Discrete Structures (3 hours; 3 credits) Prerequisite : CIS 1.10 or 1.20 or 1.5 or 2.40 or 2.80; and Mathematics 2.9 or 2.92 or assignment to Mathematics 3.20 or 3.3 or 4.10 by the Department of Mathematics. 12W Computers and Ethics (3 hours; 3 credits) Prerequisite : CC 3.12 or Core Studies 5.1 or CIS 1.0 or 1.5, and English 2. 13.2 Advanced PC Computing (3 hours; 3 credits) Prerequisite : CIS 1.5 and CIS 5.2, or permission of the chairperson. 15 Advanced Programming Techniques (4 hours; 4 credits) Prerequisite : CIS 1.5 or 2.80. Not open to students who are enrolled in or have completed CIS 22. 17 Introduction to Multimedia Programming (3 hours; 3 credits) Prerequisite : CIS 15. 20.1 Design and Implementation of Software Applications 1 (3 hours; 3 credits) Prerequisite :
CIS
15. 20.2 Design and Implementation of Software Applications 2 (3 hours; 3 credits) Prerequisite :
CIS
20.1 and
22 . 22 Data Structures (4 hours; 4 credits) Prerequisite : CIS 15 or 16. 23 Analysis of Algorithms (3 hours; 3 credits) Prerequisite
:
CIS 11; CIS 21 or 22; Math 3.20 or 3.3
or 4.10. 24 Programming Languages (3 hours; 3 credits) Prerequisite : CIS 1.5 or 2.80; and CIS 22. Pre- or co-requisite : CIS 26. |
25 Operating Systems (3 hours; 3 credits) Prerequisite
:
CIS 21 or 22; and CIS 27, 27.1, or 28. 26 Object-Oriented Programming (3 hours; 3 credits) Prerequisite : CIS 20.1 and 22.
27 Computer Organization [Inactive] (3 hours; 3 credits) Prerequisite : CIS 4 or 4.1; and CIS 11. 27.1 Principles of Computer Architecture (4 hours; 4 credits) Prerequisite : CIS 1.5 or 2.80; and CIS 11. 28 Digital Computer Systems (3 hours lecture, 3 hours laboratory; 4½ credits) Prerequisite : CIS 4 or 4.1; and CIS 11. 29 Compiler Construction (3 hours; 3 credits) Prerequisite : CIS 2.10 or 2.20 or 2.30 or 2.40 or 2.50 or 2.70 or 2.85 or 26; CIS 11 and 22. 30.1 Introduction to Software Engineering (3 hours; 3 credits) Prerequisite : CIS 22. 32 Artificial Intelligence (3 hours; 3 credits) Prerequisite : CIS 21 or 22. 32.5 Principles of Robotics (3 hours; 3 credits) Prerequisite : CIS 11 and 26. 36 Multimedia Coding and Compression (3 hours; 3 credits) Prerequisite : CIS 11, 22 and Math 4.3. 38 Theoretical Computer Science (3 hours; 3 credits) Prerequisite : CIS 11; CIS 21 or 22; Math 3.20 or 3.3 or 4.10. 41 Computer Graphics (3 hours; 3 credits) Prerequisite : CIS 22 and Math 2.9 or 2.92 or assignment to Math 3.3. 45 Database Systems (3 hours; 3 credits) Prerequisite : CIS 21 or 22; and CIS 5.2 or permission of the chairperson. 45.1 Multimedia Databases (3 hours; 3 credits) Prerequisite : CIS 45, CIS 36 or 52. 46 Workstation Programming (3 hours; 3 credits) Prerequisite : CIS 22. 46.5 Distributed System Administration (2 hours lecture; 4 hours lab; 4 credits) Prerequisite: CIS 2.50, and CIS 25 or 46 47 Foundations of Parallel and Distributed Computing (3 hours; 3 credits) Prerequisite : CIS 15; CIS 27 or 27.1; or permission of the chairperson 48 Introduction to Modeling and Simulation (3 hours; 3 credits) Prerequisite : CIS 4.1 or 15; and Math 8.1 or 51.1. 49 Computer Networks and Protocols (3 hours; 3 credits) Prerequisite : CIS 22; CIS 27, 27.1, or 28; and Math 8.1 49.1 Telecommunications (3 hours; 3 credits) Prerequisite : CIS 22; CIS 27, 27.1, or 28; and Math 8.1. Not open to students who are taking or have taken CIS 49. 49.2 Computer Networks (3 hours; 3 credits) Prerequisite : CIS 22; CIS 27, 27.1, or 28. Not open to students who are taking or have taken CIS 49. 49.3 Multimedia Networking (3 hours; 3 credits) Prerequisite : CIS 22, CIS 36 or 52, and Math 4.3. 50.1 Multimedia Security (3 hours; 3 credits) Prerequisite : Math 2.9 or 3.3, CIS 22, CIS 52. 51.1 Digital Image Processing (3 hours; 3 credits) Prerequisite : Math 2.9 or 3.3, CIS 22, CIS 36 or 52. 52 Multimedia Computing (3 hours; 3 credits) Prerequisite : CIS 3 or 5.2; and CIS 13.2 or 22.
53 Client-Server Web Programming (3 hours; 3 credits) Prerequisite : CIS 16 or 26 or 2.70, and CIS 22. 54 Innovative Approaches to Computer-Human Interfaces (3 hours; 3 credits) Prerequisite : CIS 22 and either CIS 3.1, 52, or permission of the instructor. 54.1 Game Programming (3 hours; 3 credits) Prerequisite : CIS 22. ⌚ 54.2 Game Design (3 hours; 3 credits) Prerequisite : CIS 22. 55 Parallel and Distributed Computing (3 hours; 3 credits) Prerequisite : CIS 22; CIS 27, 27.1, or 28 or permission of the chairperson; and one of CIS 2.50, 2.70, 24, 25, 26, 32, 46, 47, 48. 59.1 Special Topics in Computer Science (3 hours; 3 credits) Prerequisite : CIS 21 or 22; and permission of the chairperson. 60.1, 60.2 Independent and Group Projects I, II (3 hours recitation and at least 6 hours independent work; 3 credits each term) Prerequisite of 60.1 : CIS 15 or 16 and permission of the chairperson. Prerequisite of 60.2 : CIS 60.1 and permission of the chairperson. 65 Programming Practicum (1 hour lecture, 2 hours lab; 2 credits) Prerequisite : CIS 22. Pre- or co-requisite: CIS 23
75.1, 75.2 Advanced Computing Topics (3 hours; 3 credits) Prerequisite : Dependent on course topic. 84.1, 84.2 Seminar in Theoretical Aspects of Information Science I, II (3 hours recitation and a minimum of 7 hours conference and independent work; 3 credits each term) Prerequisite : see next page. 84.3, 84.4 Seminar in Special Topics I, II (3 hours recitation and a minimum of 7 hours conference and independent work; 3 credits each term) Prerequisite : see next page. 88.1, 88.2, 88.3, 88.4 Independent Study and Research I, II, III, IV (Minimum of 9 hours conference and independent work; 3 credits each term) Prerequisite : CIS 22, an advanced elective in CIS numbered 23 or above, a minimum GPA of 3.0 overall in CIS advanced electives, a declared major in the CIS department and permission of the chairperson. |
| |
|
| CIS Department Home page | Advice to Undergraduates |