The curriculum for the baccalaureate degree in computer science is designed to prepare students for careers as computer scientists in industry and business 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 departmental objectives and the learning outcomes.
Program Education Objectives
- Our graduates will be able to apply theory, techniques, and methodologies to create computing systems that function effectively and reliably.
- Our graduates will be able to work in teams, exhibit professionalism in their work, and grow professionally.
- 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.
- Understand and use the fundamental principles of the science of computation, including those of algorithm analysis, software design, operating systems, and database.
- Have the ability to analyze, design, implement, and test computer systems and components of varying complexity with respect to a variety of criteria relevant to the task.
- Be proficient in more than one programming language on more than one computing platform
- Understand the professional, ethical, legal, and societal issues and responsibility as well as the global impact in the design and application of computer systems.
- Possess the ability to solve problems using efficient algorithms, data structures, and appropriate design choices
- Communicate effectively, both orally and in writing.
- Work effectively, both independently and in a team.
Enrollment and Graduation Numbers