Computer Science Major
The Department of Computer Science and Engineering offers three programs of study leading to the bachelor's degree: the Bachelor of Science in Computer Science, the Bachelor of Science in Computer Engineering, and the Bachelor of Science in Software Engineering.
In all three programs of study, design experiences are included throughout the first three years of the curriculum and culminate in a major team-oriented project in the senior year that approximates an industrial work experience. All programs strive to provide students with opportunities to interface with the profession through avenues such as cooperative education programs, professional society activities, plant trips, special projects, and industry speakers programs.
The BSCS program has been formulated so that graduates may:
- Enter the computing profession or advanced studies supported by their knowledge of computing and mathematics, along with abilities in computational problem-solving and software system construction;
- Advance in this profession supported by their ability to work in teams, consider trade-offs in the design of computer-based systems, design solutions to meet desired needs and implement these solutions using current computer software tools and technologies; and
- Demonstrate success and leadership while advancing the practice of computing by contributing to the growth of their employers, communities, and professional societies through their proficiency in communication, understanding of professional issues and the broad impact of computing, and the ability to engage in continuing professional development.