Computer Science Course Requirements
Catalog Year 2012 - 2014
IT Departmental Requirements (47 - 49 hours):
All students must complete the IT Core and the Professional Practice component.
-
The Computer Science Core:
- IT 168 Structured Problem-Solving Using the Computer (4)
- IT 179 Introduction to Data Structures (3)
- IT 225 Computer Organization (3)
- IT 226 Advanced Practical Application Development (3)
- IT 261 Systems Development I (3)
- IT 279 Algorithms and Data Structures (3)
- Professional Practice:
- IT 191 Introduction to IT Professional Practice (1)
- IT 398 Professional Practice (6) or
- IT 398 Professional Practice (3) and IT 391 Directed Project (3) or
- IT 391 Directed Project and 300-level IT elective selected from sequence-specific list
Option 1: General Computer Science Requirements
-
Computer Science Core:
- IT 327 Concepts of Programming Languages (3)
- IT 328 Introduction to the Theory of Computation (3)
- IT 383 Principles of Operating Systems (3)
- Two of the following courses:
- IT 326 Principles of Software Engineering (3)
- IT 340 Introduction to Artificial Intelligence (3)
- IT 356 Introduction to Computer Graphics (3)
- IT 378 Database Processing (3)
- IT 384 Computer Architecture (3)
- IT 388 Introduction to Parallel Processing (3)
- Two additional courses from:
- IT 326 Principles of Software Engineering (3)
- IT 340 Introduction to Artificial Intelligence (3)
- IT 353 Web Development Technologies (3)
- IT 354 Advanced Web Application Development (3)
- IT 356 Introduction to Computer Graphics (3)
- IT 367 Designing the User Interface (3)
- IT 375 Data Communications (3)
- IT 378 Database Processing (3)
- IT 382 Distributed Systems (3)
- IT 384 Computer Architecture (3)
- IT 385 Topics in Computer Science (3)
- IT 388 Introduction to Parallel Processing (3)
Option 2: Enterprise Computing Engineering Requirements
- ECE Core
- IT 330 Intro to Enterprise Computing Systems (3)
- IT 331 Data Communications in ECS (3)
- IT 332 Advanced ECS (3)
- IT 394 Architecture/Performance Analysis in ECS (3)
- Two of the following:
- IT 272 COBOL (4)
- IT 372 External Data Structures (3)
- IT 378 Database Processing (3)
- IT 382 Distributed Systems (3)
- IT 383 Principles of Operating Systems (3)
- One of the following:
- IT 326 Principles of Software Engineering (3)
- IT 327 Concepts of Programming Languages (3)
- IT 340 Artificial Intelligence (3)
- IT 363 Systems Development II (4)
- IT 382 Distributed Systems (3)
- IT 383 Principles of Operating Systems (if not taken above) (3)
- IT 384 Computer Architecture (3)
- IT 385 Topics in Computer Science (3)
- IT 388 Intro to Parallel Processing (3)
Supporting Requirements (36-38 hours):
-
Mathematics and Statistics:
- 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 250 Introduction to Probability and Statistics (4)
- MAT 350 Applied Probability Models (4)
- Communication
- COM 223 Small Group Processes (3)
- ENG 249 Technical Writing I (3)
- Science :
- 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)
Back to top