Bachelor’s degree programs in computer science encompass two distinct emphases: an information systems (or business) emphasis and a technical emphasis. While either emphasis will prepare a student for a computing career, there are important differences in the context of the work to be performed, the types of problems to be solved, and the types of systems to be designed and managed. For both emphases, starting positions include such titles as programmer, programmer-analyst, and network analyst.
The technical track focuses on algorithms, theoretical foundations of computer science, and development of software. A strong foundation in mathematics and science is needed for this emphasis. Graduates of this emphasis will be prepared to work for a variety of companies including those that have a software, engineering, scientific, or mathematical focus. Be sure to see a computer science adviser to select the appropriate emphasis for you.
Baccalaureate schools may have multiple computing degree programs, often located in different departments, which build on the recommendations for the computer science technical track. A technical track major is typically found in a department named computer science or mathematics and computer science, or within a college of engineering.
Some schools may not require all of the courses listed below. Consult the baccalaureate schools you are considering and an adviser to select the appropriate courses for you. The following list of courses is designed for students choosing to begin their college career at one Illinois school and later transfer to another.