skip the i-GuideIllinois State UniversityAdmissions at ISUAcademics at ISUEvents at ISUMap of ISUISU A to Z ListingISU AccessibilityISU 150th Anniversary
College of Applied Science & Technology | Search CAST

Undergraduate Catalog

For a complete listing of ITK courses, please visit the online undergraduate catalog.

For older catalog listings, please visit the list of previous catalogs.

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)