The Department of Computer Science offers two programs of study leading to the Bachelor of Science degree in computer science. Both options prepare students to attend graduate school and to pursue career opportunities in computer science or closely related areas. Both options follow the systems-based approach set forth by the Association for Computing Machinery and the IEEE Computer Society for undergraduate degree programs in computer science.
The Systems Option (Option 1) contains more thorough coverage of concepts in operating systems, scientific computing, and has more elective credit hours in upper-level computer science courses to allow students the flexibility to explore additional advanced topics. The Systems Option (Option 1) is the ABET Accredited degree offered by the Computer Science Department.
Option 2 is designed to give students a sound background in computer science and the opportunity for in-depth study of a computer science application area. The department offers courses in computer networking, computer architecture, web design and development, database management systems, parallel computing, cybersecurity, information technology, computer graphics, artificial intelligence, and software engineering. Thus, the program of study can be tailored to a student’s specific area of interest.
Students must have good analytical and problem-solving skills to be successful in computer science. In this regard, students need appropriate preparation in mathematical sciences. In addition, communication and reasoning skills are an important factor in a student’s success both in college and in a career in computer science.
The Department of Computer Science is also affiliated with the undergraduate degrees in Cybersecurity, Digital Arts, Information Technology, and Intelligent Systems Engineering, as well as the M.S. in Information Systems and Computer Science and the M.S. in Data Science.