Bachelor of Science in Computer Science
The BSCS degree is accredited by ABET. As such, it serves as the basis for the other degrees. It is divided into two tracks (described later). The BSCS is designed for students who wish a significant concentration in upper-level computer science topics and a solid foundation in mathematics and the sciences. The BSCS degree consists of a minimum of 124 hours with 56 hours in computer science courses.
The BSCS has two tracks. These tracks share many of the same core courses but have varying elective emphasis.
- Computer Science Concentration – The computer science concentration focuses on providing a broad survey of topics in computing. It allows a wide variety of options in advanced elective topics. The concentration provides a strong foundation for applying computing to a wide-range of areas.
- Software Engineering Concentration – As stated in the catalog, the software engineering concentration emphasizes the methods used to produce and maintain high-quality software in a systematic, controlled and efficient manner. It combines computer science with topics more closely associated with engineering, such as quality assurance, project planning and economic tradeoffs. In addition to the core courses, the concentration requires courses in software quality assurance, software project management and engineering economics.