Computer Science Requirements
Catalog Year 2007 - 2008
ITK Departmental Requirements (20-23 hours):
(All students must complete the ITK Core and the Professional Practice
component.)
-
The Computer Science Core (16 hours):
- ITK 160 Foundations of Information Technology (3 hours)
- ITK 168 Structured Problem-Solving Using the Computer (4)
- ITK 179 Introduction to Data Structures(3)
- ITK 225 Computer Organization (3)
- ITK 261 Systems Development I (3)
- Professional Practice (4 - 7 hours):
- ITK 191 Introduction to ITK Professional Practice (1)
- ITK 398 Professional Practice (6) or see the catalog for additional options
Option 1: General Computer Science Requirements (24 hours)
-
Computer Science Core:
- ITK 279 Algorithms and Data Structures (3)
- ITK 327 Concepts of Programming Languages (3)
- ITK 328 Introduction to the Theory of Computation (3)
- ITK 383 Principles of Operating Systems (3)
- Two of the following courses:
- ITK 326 Principles of Software Engineering (3)
- ITK 340 Introduction to Artificial Intelligence (3)
- ITK 356 Introduction to Computer Graphics (3)
- ITK 384 Computer Architecture (3)
- ITK 388 Introduction to Parallel Processing (3)
- Two additional courses from:
- ITK 326 Principles of Software Engineering (3)
- ITK 340 Introduction to Artificial Intelligence (3)
- ITK 341 Object-Oriented System Development (3)
- ITK 352 Multimedia Technology Applications (3)
- ITK 353 Web Development Technologies (3)
- ITK 356 Introduction to Computer Graphics (3)
- ITK 367 Designing the User Interface (3)
- ITK 375 Data Communications (3)
- ITK 378 Database Processing (3)
- ITK 382 Distributed Systems (3)
- ITK 384 Computer Architecture (3)
- ITK 385 Topics in Computer Science (3)
- ITK 388 Introduction to Parallel Processing (3)
Option 2: Enterprise Computing Engineering Requirements (21- 23 hours)
- ITK 279 Algorithms and Data Structures (3)
- ITK 330 Intro to Enterprise Computing Systems (3)
- ITK 331 Data Communications in ECS (3)
- ITK 332 Advanced ECS (3)
- ITK 393 Architecture/Performance Analysis in ECS (3)
- Two of the following
- ITK 272 COBOL (4)
- ITK 372 External Data Structures (3)
- ITK 378 Database (3)
- ITK 382 Distributed Systems (3)
- ITK 383 Principles of Operating Systems (3)
- One of the following:
- ITK 326 Principles of Software Engineering (3)
- ITK 327 Concepts of Programming Languages (3)
- ITK 340 Artificial Intelligence (3)
- ITK 363 Systems Development II (4)
- ITK 382 Distributed Systems (3)
- ITK 383 Principles of Operating Systems (if not taken above) (3)
- ITK 384 Computer Architecture (3)
- ITK 385 Topics in Computer Science (3)
- ITK 388 Intro to Parallel Processing (3)
Supporting Requirements (39-41 hours):
-
Mathematics and Statistics (15-16 hours):
- MAT 145 Calculus I (4)
- MAT 146 Calculus II (4)
- Mat 260 Discrete Mathematics (4)
- One of the following courses:
- MQM 100 Statistical Reasoning (3)
- MAT 350 Applied Probability Models (4)
- Communication (9 hours)
- COM 223 Small Group Processes (3)
- ENG 249 Technical Writing I (3)
- Science (15-16 hours):
- One pair of:
- CHE 140, 141 General Chemistry I & II (8)
- PHY 110, 111 Physics for Science and Engineering I & II
(8)
- Two additional courses from:
- BSC 196 Biological Diversity (4)
- BSC 197 Molecular and Cellular Basis of Life (4)
- CHE 140 General Chemistry I (4)
- CHE 141 General Chemistry II (4)
- PHY 110 Physics for Science and Engineering I (4)
- PHY 111 Physics for Science and Engineering II (4)
- PHY 112 Physics for Science and Engineering III (4)
- PHY 375 Electronics for Scientists (3)