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.5 Introduction to Multimedia Computing

(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.


*9.2 Management Information Systems

(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.
Recommendation: experience on two platforms


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