Computer Science (B.S.)
The University offers an online bachelor of science (B.S.) in computer science that provides students with a solid foundation for a career in computing and related areas.
Students begin with a core sequence of courses that develops the programming and analytical foundation needed for delving into advanced study in the many areas of computing. Upper-level courses focus on an in-depth understanding of important areas of computing, including courses in both foundational and emerging areas. Courses in foundational areas taken by all CS majors include programming in a variety of programming languages, data structures, algorithms, discrete mathematics, programming language theory, and software design. Additional foundational courses are taken within one of the concentrations of the major. Courses in emerging and applied areas include data science, machine learning, computer graphics, artificial intelligence, database programming, computer networks, web programming, Unix/Linux administration, cyber security, and mobile computing.
Students select their electives to satisfy at least one of the concentrations within the major. All concentrations develop skills and knowledge in the core computer science areas of programming, algorithms, problem solving, and understanding how computing hardware and software works. The different concentrations each focus on a particular area of computer science for more in-depth study.
- The Computing Science Concentration builds more in-depth skills and knowledge in algorithms and data structures, and systems programming. These courses prepare students for positions which develop systems-level software or software requiring careful optimizing for efficiency. This concentration also prepares students who are interested in pursuing a Ph.D. in computer science. The skills and knowledge in the concentration are fundamental to computer science and can be applied across other areas of computer science.
- The Data Science Concentration builds skills and knowledge related to data analysis, including dealing with large datasets and various data formats, applying machine-learning tools to datasets, storing data in databases, and user interfaces for data analysis and results. The concentration prepares students for a career in data science or related areas.
- The Information Science Concentration builds skills and knowledge in administration and development in areas that are in demand across all types of organizations - database and data management, web programming, security, and systems administration. The concentration prepares students for careers in any of these areas.
Advisors work with students in the selection of their courses prior to registration each semester. Faculty stay up-to-date on the latest developments in the ever-changing world of computing and provide contemporary and relevant experiences to their students.
Opportunities are available for undergraduate research in computer science. In addition, students prepare projects that provide hands-on experience relating to real-world applications, and students are encouraged to get additional experience through internships, which are available at companies throughout the country. Students majoring in computer science can join and participate in the activities of the student chapter of the Association for Computing Machinery (ACM).
The program can be completed in four years (full time) if the student follows this program of study. Students also have the option of part-time study. Previously earned college credit can be applied toward completion of the program per these transfer guidelines.
The Computer Science Program is open to eligible students in the U.S. (including the District of Columbia and all U.S. territories). The program also is open to students in Canada (all provinces). The program is closed to students residing in countries other than the U.S. and Canada except for U.S. military and State Department personnel and their family members with APO/FPO addresses.
For the student prepared for the challenges, computer science is an exciting and dynamic discipline that can lead to excellent job opportunities in business or industry. Computer science ranks as one of the top bachelor's degrees in terms of starting pay and number of jobs that are available (for example, rated #1 by the Princeton Review).
Major employers of computer science graduates include the federal, state, and local governments; and private sector employers such as the airline industry, tech industry, pharmaceutical industry, research and testing services, educational services, security and commodity exchanges, management and public relations services, finance, insurance, and public utilities. Our Computer Science alumni have gone on to work at large organizations such as the National Security Agency, Walt Disney, Google, Rolls Royce, Liberty Mutual, and Hewlett-Packard—and at smaller organizations such as the City of Terre Haute, Clabber Girl, ISU, and a number of area startups.
Students graduating with a degree in computer science are well-positioned to obtain positions in computing and related areas, including positions with job titles such as software engineer, database programmer/developer/administrator, web programmer/developer/administrator, systems administrator, networking administrator, and mobile app developer.
In addition, graduates can pursue graduate programs in computer science. The department offers a master's degree in computer science, after which students can obtain more senior positions in computing or careers in research or academia. Those interested in pursuing a Ph.D. after studying at Indiana State University have been admitted with support at universities across the country, including the University of Arizona, Emory University, University of California at Merced and Riverside, and University of Texas-Dallas.
Financial Aid & Scholarships
Students have many sources of financial support for their studies, including financial aid, work-study programs, veterans' benefits, and special scholarships for entering freshmen and transfer students.
For further information and assistance, contact:
The Graduate Catalog and Undergraduate Catalog of Indiana State University are the documents of authority for all students. The requirements given in the catalogs supersede information issued by any academic department, program, college, or school. The University reserves the right to change the requirements at any time.