Banner Image
Computer and Information Science Department

Courses


Syllabi for CIS Department Courses (all files are PDFs)

Note that the syllabi shown below are intended to provide information about course content. Textbooks and weighting of grades are determined by the instructor of each section. See your instructor's Web page for specific information.

Core Curriculum

CORC 1312 [CC 3.12] Computing: Nature, Power and Limits

CORC 3303 [CC 30.03] Exploring Robotics

CORC 3310 [CC 30.10] Paradoxes and the Limits of Knowledge

 

Computer Science BS

CISC 1110 [CIS 1.5] Introduction to Programming Using C++

CISC 2210 [11] Introduction to Discrete Structures

CISC 2820 [12W] Computers and Ethics

CISC 3110 [15] Advanced Programming Techniques

CISC 3120 [20.1] Design and Implementation of Software Applications 1

CISC 3130 [22] Data Structures

CISC 3140 [20.2] Design and Implementation of Software Applications 2

CISC 3150 [26] Object-Oriented Programming

CISC 3220 [23] Analysis of Algorithms

CISC 3230 [38] Theoretical Computer Science

CISC 3310 [27.1] Principles of Computer Architecture

CISC 3320 [25] Operating Systems

CISC 4900 and 4905 [60.1, 60.2] Independent and Group Projects I, II

CISC 5001-04 [88.1, 88.2, 88.3, 88.4] Independent Study and Research I, II, III, IV

 

Information Systems BS

CISC 1050 [5.2] Introduction to Computer Applications

CISC 1530 [3.2] Electronic Commerce

CISC 1590 [9.2] Management Information Systems

CISC 2531 [10.31] Operations Management

CISC 3810 [45] Database Systems

 

MultiMedia Computing BS

CISC 1600 [3.5] Introduction to Multimedia Computing

CISC 3410 [32] Artificial Intelligence

CISC 3415 [32.5] Principles of Robotics

CISC 3620 [41] Computer Graphics

CISC 3630 [52] Multimedia Computing

CISC 3660 [54.1] Game Programming

CISC 3665 [54.2] Game Design

 

Electives

CISC 1030 [3] The Internet

CISC 1035 [3.1] Multimedia Production for the World Wide Web

CISC 1080 [5.1] Microcomputers in Education

CISC 1590 [9.2] Management Information Systems

CISC 1595 [9.50] Management of New and Emerging Technologies

CISC 1597 [9.7] New Media and Business

CISC 3160 [24] Programming Languages

CISC 3171 [30.1] Introduction to Software Engineering

CISC 3330 [47] Foundations of Parallel and Distributed Computing

CISC 3335 [53] Client-Server Web Programming

CISC 3343 [49.1] Telecommunications

CISC 3345 [49.2] Computer Networks

CISC 3350 [46] Workstation Programming

CISC 3390 [29] Compiler Construction

CISC 3610 [3.1] Introduction to Multimedia Programming

CISC 3635 [36] Multimedia Coding and Compression

CISC 3640 [51.1] Digital Image Processing

CISC 3645 [50.1] Multimedia Security

CISC 3650 [54] Innovative Approaches to Computer-Human Interfaces

CISC 3800 [13.2] Advanced Personal Computer Techniques for Business

CISC 3820 [48] Introduction to Modeling and Simulation

CISC 4335 [55] Parallel and Distributed Computing

CISC 4610 [45.1] Multimedia Databases 2

 

Graduate Courses

CIS 730 Project Management

CISC 7100X [701X] Foundations of System Programming

CISC 7124X [*709.2X] Object-Oriented Programming

CISC 7200X [714X] Analysis of Algorithms

CISC 7210X [*714.1X] Graph and Network Algorithms

CISC 7214X [*715X] Algorithms and Complexity

CISC 7220X [722X] Introduction to Computability and Unsolvability

CISC 7224X [724X] Formal Languages and Automata Theory

CISC 7228X [*728X] Quantum Computing

CISC 7302X [742.1X] Computer Architecture

CISC 7310X [704X] Operating Systems I

CISC 7312X [*705X] Operating Systems II

CISC 7320X [*739X] Computer Security

CISC 7332X [*748X] Local Area Networks

CISC 7334X [*749X] Computer Communication Networks

CISC 7340X [*744X] Parallel and Distributed Systems

CISC 7350X [746X] Distributed System Administration

CISC 7410X [716] Artificial Intelligence

CISC 7412X [716.5] Artificial Intelligence II

CISC 7414X [*718X] Expert Systems

CISC 7422X [712X] Social Algorithms and Social Software

CISC 7500X [757X] Introduction to Management Information Systems

CISC 7510X [717.1X] Database Systems

CISC 7512X [*717.2X] Advanced Database Systems

CISC 7522X [765X] Systems Analysis and Design

CISC 7530X [761X] IT Project Management

CISC 7532X [759X] Information Systems Management

CISC 7534X [758X] Information Systems Planning and Policy

CISC 7540X [*763X] Software Methodology

CISC 7610X [*717.5X] Multimedia Databases

CISC 7630X [*751X] Digital Art

Additional Information