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.
To view the course requirements for the computer science program, please visit the University Catalog.
- 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