Computer Science Department
Jump to navigation
Jump to search
The Computer Science Department is one of eighteen academic departments at Knox. It offers one major and one minor. The department is located in SMC.
Contents
Department Faculty[1][edit]
Current[edit]
- Jaime Spacco, Department Chair, Assistant Professor
- David Bunde, Assistant Professor
- Monica McGill, Assistant Professor
Former[edit]
- Don Blaheta, Assistant Professor
- John Dooley, Associate Professor
Cooperating Faculty From Other Programs[edit]
- Mary Armon, Associate Professor of Mathematics
- Charles Schulz, Professor of Physics
- Andrew Leahy, Associate Professor of Mathematics
Computer Science[edit]
See main page at Computer Science.
The department offers one computer science major and one computer science minor.
Computer Science (major)[edit]
This major allows advanced study in computer science. http://deptorg.knox.edu/registrar/encyclopedia/enrollment.html
Courses Required for the Computer Science major[2][edit]
13 credits:
- All of the following:
- CS 141 (Introduction to Computer Science)
- CS 142 (Program Design and Methodology)
- CS 201 (Computer Organization and Assembly Language)
- CS 205 (Algorithm Design and Analysis)
- CS 226 (Operating Systems and Networking)
- CS 262 (Information Management)
- CS 292 (Software Development and Professional Practice)
- MATH 175 (Discrete Mathematics)
- Two of the following:
- Three of the following:
- CS 242 (Digital Electronics)
- CS 303 (Computer Graphics)
- CS 305 (Operating Systems)
- CS 306 (Automata Theory and Programming Languages)
- CS 308 (Networks and Distributed Systems)
- CS 310 (Compilers and Interpreters)
- CS 317 (Artificial Intelligence)
- CS 320 (Database Systems)
- CS 322 (Software Engineering)
- CS 330 (Cryptography and Computer Security)
- CS 340 (Human-Computer Interaction)
- CS 360 (Natural Language Processing)
- CS 395 (Special Topics)
- CS 399 (Research Seminar in Computer Science)
- MATH 311 (Scientific Computing)
- One of the following:
Two credits from outside the department may be counted toward the major with the chair's permission.
Computer Science (minor)[edit]
This minor allows for intermediate study in computer science.
Courses Required for the Computer Science minor[3][edit]
6 credits:
- All of the following:
- Four additional credits, at least one at the 300-level and the rest at the 200-level. One related course outside the department may be used with permission
Meeting the Competency Requirements [4][edit]
- Writing Requirement: CS 127, CS 292, CS 322
- Oral Requirement: CS 292, CS 322, CS 330, CS 340, CS 360
- Information Literacy Requirement: All courses numbered 142 and above satisfy parts of this requirement.