Program Overview
The Computer Science program at the University of Connecticut provides a comprehensive education in computer science, with a focus on applying it to various disciplines. The program requires 120 credits, including 43 credits in core computer science courses, 9-12 credits in a concentration, and additional coursework in science, business, or humanities. Graduates are prepared for careers in computing, research, and other fields where computer science knowledge is essential.
Program Outline
Degree Overview:
Program Overview:
The Computer Science program offers a rigorous education in computer science, with added coursework in areas outside of computing, including science, business, and humanities. This equips graduates with the breadth of understanding to apply computer science to various disciplines.
Program Objectives:
Alumni of the Computer Science program are expected to:
- Advance as computing professionals: conduct research, lead projects, and contribute to the development or maintenance of projects in diverse technical areas of computer science.
- Effectively utilize computer science knowledge and skills to improve society.
- Leverage new technological advancements in computer science to produce tangible contributions to the profession.
Program Accreditation:
Accredited by the Computing Accreditation Commission of ABET (www.abet.org).
Outline:
Required Computer Science and Engineering (CSE) Courses (43 credits):
- CSE 1010: Introduction to Computing for Engineers (3 credits)
- CSE 2050: Data Structures and Object-Oriented Design (3 credits)
- CSE 2500: Introduction to Discrete Systems (3 credits)
- CSE 3000: Contemporary Issues in Computer Science and Engineering (1 credit)
- CSE 3100: Systems Programming (3 credits)
- CSE 3140: Cybersecurity Lab (2 credits)
- OR
- CSE 3500: Algorithms and Complexity (3 credits)
- CSE 3666: Introduction to Computer Architecture (3 credits)
- CSE 4939W: Computer Science and Engineering Design Project I (3 credits)
- CSE 4940: Computer Science and Engineering Design Project II (3 credits)
Concentrations (9-12 credits):
- Choose one of the following concentrations:
- Algorithms and Theory
- Bioinformatics
- Computational Data Analytics
- Cybersecurity
- Naval Science and Technology
- Software Design and Development
- Software Design for Mobile Computing
- Systems and Networks
- Unspecialized
- Individually Designed
Additional Required Courses (15 credits):
- MATH 2110Q: Multivariable Calculus (4 credits)
- MATH 2210Q: Applied Linear Algebra (3 credits)
- Choose one of the following: (3 credits)
- MATH 3160: Probability
- STAT 3025Q: Statistical Methods
- STAT 3345Q: Probability Models for Engineers
- Choose one two-semester laboratory course sequence from either Chemistry or Physics (8 credits)
- Choose one additional science course from the specified list (4 credits)
Additional CSE Courses and Electives (34-42 credits):
- Additional CSE courses as required to reach 43 credits in CSE courses.
- The program combines a rigorous education in computer science with added coursework in an area outside of computing, in the sciences, business or humanities.
- The program is designed to produce graduates with the ability to apply computer science to other disciplines, which is valuable as computing has become a key aspect of nearly all endeavors.
Conclusion:
The Computer Science program at the University of Connecticut offers a comprehensive and rigorous education for students seeking a career in this field. The program emphasizes both theoretical and practical aspects of computer science, preparing graduates for a wide range of opportunities in diverse industries.