Close Menu

Bachelor of Science in Computer Science (BSCS)


The Bachelor of Science in Computer Science (BSCS) program focuses on the concepts and techniques used in the design and development of advanced software systems. You will explore the conceptual underpinnings of Computer Science -- its fundamental algorithms, programming languages, operating systems, and software engineering techniques. In addition, choose from a rich set of electives that includes » data science, computer graphics, artificial intelligence, database systems, computer architecture, and computer networks, among other topics. As with the introductory sequence, these advanced courses stress "hands-on" learning by doing.

A generous allotment of free electives allows you to combine study in Computer Science with study in another field either by taking a well-defined specialized minor in another discipline, or by working with an advisor to formulate a program that combines experiences across disciplines. Illinois Tech's active learning philosophy requires you to work in teams across disciplines to solve problems.

Below, course numbers "300+" refer to courses at the 300-level and above. The titles and descriptions of courses marked (C): Communications General Education, (H): Humanities, (N): Natural Sciences (Psychology only), (S): Social & Behavioral Sciences, and (T): CS Technical Electives can be found in the » Undergraduate Bulletin.

The Bachelor of Science in Computer Science degree is accredited by the » Computing Accreditation Commission of ABET, 111 Market Place, Suite 1050, Baltimore, MD 21202-4012 - telephone: (410) 347-7700.

» Objectives for the BS in Computer Science Program

» Program Description

» Introductory Course Sequence

» Core and Advanced Courses


Enrollment History

Full Time Undergraduates
(includes visiting)
F13 F14 F15 F16 F17 F18
Computer Science 201 221 253 297 348 410
BS Degrees Conferred 2013-2014 2014-2015 2015-2016 2016-2017 2017-2018 2018-2019
Computer Science 32 41 36 53 56 NA