My IIT Login
    Inquire

    Core and Advanced Courses

    Bachelor of Science in Computer Science (BSCS)

    Bachelor of Science in Computer Information Systems (BSCIS)

    Introductory Core Courses

    Course Title
    CS 100 Introduction to Professions
    CS 115 and 116
    or CS 201
    Object-Oriented Programming I and II
    or Accelerated Introduction to Computer Science
    CS 330 Discrete Structures
    CS 331 Data Structures and Algorithms
    CS 350 Computer Organization and Assembly Language Programming
    CS 351 Systems Programming

    Advanced Courses

    Below, (R) courses are required for the Bachelor of Science in CS; (T) courses can be technical electives for the Bachelor of Science in Computer Information Systems.

    Topic Area Course Title (R) (T)
    Algorithms CS 430 Introduction to Algorithms
    Artificial Intelligence CS 480 Artificial Intelligence
    Computer Architecture CS 470 Computer Architecture I
    Database Systems CS 422 Introduction to Data Mining
    CS 425 Database Organization
    CS 429 Introduction to Information Retrieval
    Graphics/Multimedia CS 411 Computer Graphics
    OS & Networking CS 450 Introduction to Operating Systems
    CS 455 Data Communications
    CS 458 Information Security
    Programming Languages CS 440 Programming Languages and Translators
    CS 441 Current Topics in Programming Languages
    CS 445 Object Oriented Design and Programming
    CS 447 Distributed Objects
    Social Impact of Computing CS 485 Computers and Society
    Software Engineering CS 487 Software Engineering
    Special Topics CS 495 Topics in Computer Science
    Undergraduate Research CS 397 Special Projects
    CS 491 Undergraduate Research

    © Illinois Institute of Technology
    Computer Science Department, 10 West 31st Street, Stuart Building 235, Chicago, IL 60616. Tel 312-567-5150. Fax 312-567-5067
    Undergraduate Admission: 800.448.2329 || Graduate Admission: 312.567.3020   Emergency Information