The mission of the ISU Bachelor of Science in Computer Science is to provide its students with a broad, yet rigorous computer science education allowing its graduates, to have the requisite qualifications for obtaining employment as computer scientists, to understand that life-long learning is an integral part of personal, professional, and social interaction, and to have the requisite qualifications for pursuing an advanced degree in computer science, particularly when the curriculum is augmented with additional selected math courses such as advanced linear algebra and algebraic structures.
The discipline of Computer Science has arisen as one of the highest-paying fields, preparing graduates for a wide range of careers including software engineering, graphics, databases, and cyber security. At the bachelor's degree level, the gap between supply and demand in computer science is the largest of any major. 70% of the new STEM jobs over the next decade are expected to be Computer Science related. National starting salaries are around $65,000 with career salaries averaging $147,000 (Robert Half 2017). CS majors with MBAs in technical management positions may earn significantly more.
Computer Science students take courses in the design and implementation of software systems and the algorithms used to solve real world problems in business, industry, and engineering. Our curriculum focuses on implementing large, complex, high-performance, secure, asynchronous systems that require complex algorithms and intricate data structures including network, operating system, compiler, graphics and simulation packages.
The curriculum incorporates 30 credit hours of math and science including differential and integral calculus, linear algebra, discrete math, and statistics.
The Computer Science Program is housed in the Department of Informatics and Computer Science. The department is shared by the College of Science and Engineering and the College of Business.