Bachelor of Science in Computer Science
The Bachelor of Science Computer Science Program is accredited by the Computing Accreditation Commission of ABET, http://www.abet.org, under the General Criteria and the Computer Science Program Criteria.
The Computer Science Department offers a complete four-year program of study leading to a BS degree in Computer Science. The undergraduate curriculum provides students with theoretical foundations and practical experience in both hardware and software aspects of computers. The curriculum in computer science is integrated with courses in the sciences and the humanities to offer an education that is broad, yet of sufficient depth and relevance to enhance student employment opportunities upon graduation. As a degree program within a professional school of the university, the curriculum is based on the criterion that graduates are expected to function successfully in a professional employment environment immediately upon graduation.
Program Educational Objectives
The Department of Computer Science has established the following Program Educational Objectives for the Bachelor of Science in Computer Science.
Competency in Computer Science Principles
- Alumni should have the ability to find and access information relevant to an application under development
- Alumni should have the ability to model various problem domains and convert them into software solutions
- Alumni should have the ability to apply techniques of algorithm design and automata theory to new problem solving situations
- Alumni should demonstrate the ability to draw upon the expertise of others and negotiate solutions to a problem as a productive technical team member
- Alumni should demonstrate an understanding of the impact of computer problem solutions in a global, economic, environmental, and societal context
Creativity in Applying Computer Knowledge
- Alumni should be able to generate new and innovative solutions to solve problems or meet requirements in their discipline
- Alumni should be able to integrate global, economic, environmental, and societal considerations into their problem solutions
Devotion to Lifelong Learning
- Alumni will be prepared to learn on their own whatever is required to stay current in their chosen profession, for example, learning new programming languages, algorithms, developmental methodologies, etc.
- Alumni should be prepared to do continual learning throughout their careers, to include such things as pursuing advanced degrees, attending short courses, reading technical or trade journals, participating in sabbaticals, etc.
- Alumni will be prepared to pursue careers in all branches of computer science including technical development, project management, and technical sales
Program Student Learning Outcomes
The Department of Computer Science has established the following Student Outcomes for the Bachelor of Science in Computer Science. By the time of graduation, students are expected to demonstrate:
1. Analyze a complex computing problem and to apply principles of computing and other relevant disciplines to identify solutions.
2. Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program’s discipline.
3. Communicate effectively in a variety of professional contexts.
4. Recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles.
5. Function effectively as a member or leader of a team engaged in activities appropriate to the program’s discipline.
6. Apply computer science theory and software development fundamentals to produce computing-based solutions.