B.S. Computer Science
The Bachelor of Science in Computer Science program offers a challenging and highly rewarding course of study that provides a strong foundation in theoretical computer science as a basis for upper-level courses in areas such as computer architecture, operating systems, algorithm analysis, and computer graphics. Students engage in a curriculum that blends computer science with a firm foundation in the sciences and mathematics, preparing them for advanced work in computer science and for computer-related careers in industry.
- Visit the 2019-2020 University Catalog for a list of complete degree requirements.
- See the Mathematics Curriculum Plan for an overview of mathematics requirements.
- Because real-world experience is critical in computer science, the department offers courses in applied software development, parallel systems, and programming languages in addition to theoretical computing education courses.
- Internships are available for academic credit. Students can also apply for cooperative education which allows them to work full-time in the field while earning academic credit, income and valuable work experience.
Areas of Study
- CSCI 210 Computer Organization and Programming
- CSCI 220 Data Structures
- CSCI 356 Operating Systems
- CSCI 380 Introduction to the Analysis of Algorithms (3 credits)
- CSCI 390 Theory of Computation
- CSCI 473 Introduction to Parallel Systems
Jean French, Ph.D.
Professor, Department Chair