The curriculum for the baccalaureate degree in computer science is designed to prepare students for careers as computer scientists in industry and for graduate studies. The goal of the department is to provide a curriculum that will prepare students for continued professional development. In addition to providing both breadth and depth, such a curriculum will instill in students critical thinking, problem solving, and effective communication skills. Below you will find the program's educational objectives and the learning outcomes.
A. Program Educational Objectives
Program Educational Objective I: Our graduates will be able to apply theory, techniques, and methodologies to create computing systems that function effectively and reliably.
Program Educational Objective II: Our graduates will be able to work in teams, exhibit professionalism in their work, and grow professionally.
Program Educational Objective III: Our graduates will be well prepared to enter a computer science graduate program or a career in computer science and have the communication and analytical skills necessary for career advancement.
B. Student Outcomes
Graduates of the B.S. in Computer Science will have the following eight abilities.
- Analyze a complex computing problem and to apply principles of computing and other relevant disciplines 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 leader of a team engaged in activities appropriate to the program’s discipline.
- Be proficient in more than one programming language on more than one computing platform.
- Apply computer science theory and software development fundamentals to produce computing-based solutions.
- Apply principles and practices of secure computing in solving computational problems.
C. Enrollment and Graduation Numbers