B.S. Computer Science Degree

BS Computer & Information Science, Computer Science Track

The B.S. Computer Science concentration focuses on the techniques and mathematical aspects of computing. The requirements are sufficient for majors to declare a minor in mathematics without any additional coursework.

Goals and Outcomes

Listed below are the Goals (Program Educational Objectives) and related Student Learning Outcomes (Program Outcomes) for the program leading to the B.S. degree in Computer Science.

1. To provide graduates with a thorough comprehension of the key principles of computing and the application of those principles.

Related Student Learning Outcomes:

1-1. Students will demonstrate understanding and apply knowledge of computer organization and architecture.
1-2. Students will demonstrate proficiency in programming using a high-level language.
1-3. Students will demonstrate understanding of data structures and algorithms.
1-4. Students will demonstrate knowledge of several programming language paradigms.
1-5. Students will demonstrate understanding of foundational programming language concepts.
1-6. Students will demonstrate an awareness of the dynamic nature of the foundational core of computer science and recognize the need for continuing professional development.
1-7. Students will apply principles and practices for software development, including problem analysis, software design, and development using current industry-standard programming languages and tools.
1-8. Students will employ these principles in solving a variety of problems.

2. To provide graduates with an appropriate augmenting framework of applicable knowledge and skills from the mathematical, scientific, and communication disciplines.

Related Student Learning Outcomes:

2-1. Students will understand and apply the concepts of statistics, discrete mathematics, and continuous mathematics.
2-2. Students will understand and apply the scientific method.
2-3. Students will demonstrate an ability to communicate effectively, both orally and in written form, with a range of audiences.
2-4. Students will function effectively on teams.
2-5. Students will demonstrate the ability to manage a significant project.

3. To develop the total person, one with intellectual curiosity, mature judgment, and a commitment to the betterment of society.

Related Student Learning Outcomes:

3-1. Students will demonstrate familiarity with basic ideas and contemporary issues in the social sciences and humanities.
3-2. Students will demonstrate knowledge of the social impact of computing.
3-3. Students will demonstrate knowledge of ethical issues emerging out of computing.

4. To prepare students for a successful career in computing and related fields.

Related Student Learning Outcomes:

4-1. Students will be prepared for self-directed continuing professional development.
4-2. Students will demonstrate the knowledge and capabilities necessary for pursuing a professional career.