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 three 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 three 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.
- Game Development and Simulated Environment Concentration – This concentration offers a video game specialization within the BSCS. This specialization is designed to provide an understanding of the development and application of interactive digital media technologies. The program features our computer science core with a three-course game development sequence and a four-course media production sequence taught in the Film and Digital Media department.
- 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.