The Bachelor of Science in Computer Science teaches students to design and program computers and computer-based systems. The program produces practical computer system specialists who can apply computer theory and algorithmic principles to the design of computer-based systems. Students study programming languages, computational science, algorithms, computer architecture and software engineering. Other topics include machine learning, data mining, artificial intelligence, humancomputer interaction, intelligent systems, information management and the social and professional issues associated with the practice of computer science. All students will complete a capstone course in which they propose, design, build, test and deliver a computer-based system.
The B.S. degree in Computer Science is accredited by the Computing Accreditation Commission (CAC) of ABET, https://www.abet.org, under the General Criteria.
Program Educational Objectives
Within three to five years of graduation,
- Graduates will be prepared to pursue post-graduate education in computer science or related fields.
- Graduates will be prepared for success in technical careers related to computer science or related fields.
- Graduates will be prepared to become leaders in fields related to computer science.
Student Outcomes
Upon graduation, graduates will be able to
- Analyze a complex computing problem and to apply principles of computing and other relevant discipline to identify solutions
- Design, implement and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program’s discipline
- Communicate effectively in a variety of professional contexts
- Recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles
- Function effectively as a member or a leader of a team engaged in activities appropriate to the programs discipline
- Apply computer science theory and software development fundamentals to produce computing based solutions