This directory contains copies of approved course syllabi, and curricular change request forms for Computer Science courses. It is provided for reference by the instructors who teach the courses, and for reference by the undergraduate curriculum committee when considering curriculum changes. If you don't find the syllabus for a particular course here, that means we have not been able to locate the original .doc or .pdf file. We are working on getting scanned images of the approved files from the Dean of the Faculties. Until then, check with Ted Baker or Betty Stanton to find out if we have hard copy.
Instructors: You are only bound by the documents in the first column (Approved Syllabus). Please do not imitate the documents in the next column (Example Syllabus). Those are the syllabi as they were submitted when the course was first approved. University rules about syllabi have since changed. If you imitate those old syllabi you will be in violation of University policies! |
Note that only course numbers shown with gold background are allowed to be credited toward the bachelor's degree in Computer Science.
Shortcuts | |||||||||
---|---|---|---|---|---|---|---|---|---|
CAP | CDA | CEN | CGS | COP | COT |
CAP | |||||||||
---|---|---|---|---|---|---|---|---|---|
Number | Title | Approved Syllabus | Example Syllabus | Form | |||||
CAP 4601 | Introduction to Artificial Intelligence | ||||||||
CAP 4730 | Computer Graphics | ||||||||
CAP 5415 | Principles and Algorithms of Computer Vision | ||||||||
CAP 5605 | Artificial Intelligence | ||||||||
CAP 5615 | Artificial Neural Networks | ||||||||
CAP 5625 | Relational Methods in Knowledge and Software Engineering | ||||||||
CAP 5632 | Automated Reasoning | ||||||||
CAP 5638 | Pattern Recognition | ||||||||
CAP 6417 | Theoretical Foundations of Computer Vision | ||||||||
CAP 6616 | Autonomous Behavior in Artificial Neural Systems | ||||||||
CDA | |||||||||
Number | Title | Approved Syllabus | Example Syllabus | Form | |||||
CDA 3100 | Computer Organization I | .doc | .doc | .doc | |||||
CDA 3101 | Computer Organization II | .doc | .doc | .doc | |||||
CDA 4150 | Computer Architecture | ||||||||
CDA 4503 | Introduction to Computer Networks | .doc | .doc | .doc | |||||
CDA 5140 | Fault Tolerance and Reliability | ||||||||
CDA 5155 | Computer Architecture | ||||||||
CEN | |||||||||
Number | Title | Approved Syllabus | Example Syllabus | Form | |||||
CEN 4010 | Software Engineering Principles and Practice (replaced by CEN 4021) | .doc | .doc | .doc | |||||
CEN 4020 | Software Engineering I | .doc | .doc | ||||||
CEN 4021 | Software Engineering II | .doc | .doc | .doc | |||||
CEN 4012r | Mentored Software Project | ||||||||
CEN 4516 | Distributed Systems and Networks | ||||||||
CEN 4681 | Expert Systems | ||||||||
CEN 5000 | Knowledge Management and Data Engineering | ||||||||
CEN 5026 | Applicative Foundations of Software Engineering | ||||||||
CEN 5035 | Software Engineering | ||||||||
CEN 5055 | Project Development | ||||||||
CEN 5064 | Advanced Software Design | ||||||||
CEN 5066 | Software Engineering in Graphics | ||||||||
CEN 5515 | Data and Computer Communications | ||||||||
CEN 5521 | Networking Personal Computers | ||||||||
CEN 5720 | Computer-Human Interaction | ||||||||
CGS | |||||||||
Number | Title | Approved Syllabus | Example Syllabus | Form | |||||
CGS 2060 | Computer Literacy | ||||||||
CGS 2064 | Computer Literacy II | ||||||||
CGS 2100 | Microcomputer Applications for Business/Economics | ||||||||
CGS 3066 | Introduction to Internet Technology | ||||||||
CGS 3403 | Introduction to COBOL Programming for Business | ||||||||
CGS 3406 | Object-Oriented Programming in C++ | .doc | .doc | .doc | |||||
CGS 3408 | Introduction to Programming with the C Language | ||||||||
CGS 3416 | Java Programming for Nonspecialists | .doc | .doc | .doc | |||||
CGS 3460 | FORTRAN for Nonspecialists | ||||||||
CGS 4406 | Object Oriented Programming in C++ | ||||||||
CGS 5067 | Advanced Navigating the Internet | ||||||||
CGS 5266 | Digital Design | ||||||||
CGS 5267 | Principles of Computer Organization | ||||||||
CGS 5275 | Assembly and Machine Language | ||||||||
CGS 5409 | Object-oriented Programming in C++ for Non-majors | ||||||||
CGS 5425 | Object-Oriented Programming with Data Structure | ||||||||
CGS 5426 | Programming Language Concepts | ||||||||
CGS 5427 | Algorithm Design and Analysis | ||||||||
CGS 5428 | Relational Database Theory | ||||||||
CGS 5429 | Introduction to Computer Theory | ||||||||
CGS 5469 | FORTRAN for Graduate Nonspecialists | ||||||||
CGS 5765 | Principles Operating Systems | ||||||||
CGS 5822 | Applications of Information Technology with Java | ||||||||
CIS | |||||||||
Number | Title | Approved Syllabus | Example Syllabus | Form | |||||
CIS 3931r | Intermediate Topics in Computer Science | ||||||||
CIS 3943r | Internship in Computer Science | ||||||||
CIS 3949r | Cooperative Education Work Experience | ||||||||
CIS 4360 | Introduction to Computer Security | ||||||||
CIS 4250 | Ethics & Computer Science | .doc | .pdf
and rubric .pdf |
.doc
and rubric .doc .pdf | and OC form .pdf .doc | and OC form .doc | |||
CIS 4361 | Applied Computer Security | ||||||||
CIS 4362 | Network Security and Cryptography | ||||||||
CIS 4250 | Ethics and Computer Science (Proposed) | .doc | .doc | .doc | |||||
CIS 4407 | Computer and Network System Administration | .doc | .doc | .doc | |||||
CIS 4900r | Directed Individual Study | ||||||||
CIS 4930r | Special Topics in Computer Science | ||||||||
CIS 4933r | Honors Work | ||||||||
CIS 5357 | Network Security, Active and Passive Defenses | ||||||||
CIS 5370 | Computer Security | ||||||||
CIS 5371 | Cryptography | ||||||||
CIS 5406 | Computer and Network Administration | ||||||||
CIS 5900r | Directed Individual Study | ||||||||
CIS 5910r | Supervised Research | ||||||||
CIS 5915r | Graduate Software Project | ||||||||
CIS 5920r | Colloquium | ||||||||
CIS 5930r | Selected Topics in Computer Science | ||||||||
CIS 5935 | Introductory Seminar on Research | ||||||||
CIS 5940r | Supervised Teaching | ||||||||
CIS 6900r | Directed Individual Study | ||||||||
CIS 6930r | Advanced Topics in Computer Science | ||||||||
CIS 6935r | Advanced Seminar in Computer Science | ||||||||
CIS 8962 | Doctoral Qualifying Examination | ||||||||
CIS 8974 | Master's Project Defense | ||||||||
COP | |||||||||
Number | Title | Approved Syllabus | Example Syllabus | Form | |||||
COP 2721 | Introduction to Database Systems and Internet Services | ||||||||
COP 3014 | Programming I | .doc | .doc | .doc | |||||
COP 3252 | Internet Applications Programming with Java | .doc | .doc | .doc | |||||
COP 3330 | Object Oriented Programming | .doc | .doc | .doc | |||||
COP 3331 | Object Oriented Analysis and Design (replaced by CEN 4020) | .doc | .doc | .doc | |||||
COP 3344 | Introduction to UNIX | .doc | .doc | .doc | |||||
COP 3502 | Introduction to Computer Science | ||||||||
COP 4020 | Programming Languages | .doc | .doc | .doc | |||||
COP 4342 | Unix Tools | .doc | .doc | .doc | |||||
COP 4530 | Data Structures, Algorithms and Generic Programming | .doc | .doc | .doc | |||||
COP 4531 | Complexity and Analysis of Data Structures and Algorithms | .tiff | |||||||
COP 4610 | Operating Systems and Concurrent Programming | ||||||||
COP 4613 | Real-Time Systems | ||||||||
COP 4710 | Theory and Structure of Databases | .doc | .doc | .doc | |||||
COP 4813 | Web Applications Programming | .doc | |||||||
COP 5570 | Advanced UNIX Programming | ||||||||
COP 5611 | Operating Systems | ||||||||
COP 5621 | Compiler Construction | ||||||||
COP 5622 | Advanced Topics in Compilation | ||||||||
COP 5641 | Kernel and Device Driver Programming | ||||||||
COP 5642 | RealTime Systems Theory and Practice | ||||||||
COP 5725 | Database Systems | ||||||||
COP 5818 | Distributed Applications Development | ||||||||
COT | |||||||||
Number | Title | Approved Syllabus | Example Syllabus | Form | |||||
COT 4420 | Theory of Computation | .doc | .doc | .doc | |||||
COT 4425 | Formal Methods in Software Engineering | ||||||||
COT 5310 | Theory of Automata and Formal Languages | ||||||||
COT 5315 | Programming Language Foundations | ||||||||
COT 5405 | Advanced Algorithms | ||||||||
COT 5410 | Complexity of Algorithms | ||||||||
COT 5421 | Theory of Computability | ||||||||
COT 5507 | Analytic Method in Computer Science | ||||||||
COT 5540 | Logic for Computer Science |