The Computer Science program is slated for closure and is not accepting new majors. Please contact the Dean of the College of Science, Engineering and Technology for additional information.
BS in Computer Science or Software Engineering
Bachelor's degree programs offered by the Department of Computer Science prepare graduates for positions in computer-related fields as well as advanced post-graduate study. The department offers majors in Computer Science and Software Engineering, as well as a minor in Computer Science. Computer Science is a field that spans a wide range of topics from theoretical and algorithmic foundations to cutting-edge development in computer hardware and software. As a Software Engineering major, you will study the scientific and mathematical basis of computer software as well as how to design, analyze, and maintain software.
Upon graduation, our students are well prepared for a wide variety of career options. Graduates with a CS degree have a strong theoretical foundation and are well prepared for advanced degrees in Computer Science. Graduates with a SE degree have a solid foundation in theory as well as a solid foundation in the engineering of qualtiy software products. Graduates of either degree may secure a position as a software developer, scientific programmer, systems programmer, or software engineer.
The Computer Science major and the Software Engineering major prepare graduates for positions in computer-related fields as well as post-graduate study, putting emphasis on scientific analysis, mathematics, and engineering. Our majors offer a comprehensive foundation that permits graduates to adapt to new technologies and new ideas. The Department of Computer Science prepares students for positions in computer-related fields from theoretical and algorithmic foundations to cutting-edge developments in robotics, computer vision, computational linguistics, intelligent systems, and bioinformatics. It provides excellent preparation for students who wish to enter graduate programs. Students seeking either the Computer Science or the Software Engineering degree are required to have a minor. While any minor is acceptable, the required courses of both majors also fulfill the requirements for a minor in Mathematics.
The learning objectives of the Computer Science major and the Software Engineering major reflect the graduates' needs to grow and adapt in their future careers. The learning objectives follow.
- Graduates will have knowledge of the software development process; will understand the importance of milestones; and have the ability to work effectively in a software development project.
- Graduates will have the ability to communicate effectively with computer professionals and the general public.
- Graduates will have knowledge of team dynamics and the ability to work effectively in a team environment.
- Graduates will have the ability to continuously learn, demonstrated by an ability to access new developments in computer science and rapidly acquire the skills necessary to apply them.
- Graduates will have the ability to reason abstractly (mathematic, algorithmic, scientific) for problem solving in the field of computer science.
- Graduates will have practical experience designing and building solutions on a variety of platforms.
- Graduates will be prepared to enter graduate programs in computer science and related fields.
- Graduates will be prepared to be leaders in technology development.