The Bachelor of Science in Computer Science at UConn offers a comprehensive education that combines the theoretical foundations of computing with practical, real-world applications. The program emphasizes key areas such as algorithm design, software development, and systems programming, ensuring that graduates are equipped with the skills needed to excel in a wide range of technology careers.
A unique aspect of the program is its interdisciplinary requirement: students must complete coursework in a computing-related application area outside the College of Engineering—such as bioinformatics, business, or healthcare—broadening their ability to apply computing knowledge across fields.
Core Curriculum
The program requires the completion of 120 credits, covering a mix of core computer science, mathematics, and interdisciplinary coursework. Key required courses include:
CSE 1010: Introduction to Computing for Engineers
CSE 2050: Data Structures and Object-Oriented Design
CSE 2500: Introduction to Discrete Systems
CSE 3100: Systems Programming
CSE 3500: Algorithms and Complexity
CSE 3666: Introduction to Computer Architecture
CSE 4939W & 4940: Senior Design Project I & II
These courses provide a strong foundation in programming, data structures, systems, architecture, and software engineering principles.
Mathematics Requirements
To support analytical and computational skills, students also complete:
Multivariable Calculus (MATH 2110Q)
Applied Linear Algebra (MATH 2210Q)
A course in probability or statistics
Concentrations
To further personalize their academic path, students must select 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 (for a generalist track)
Individually Designed (tailored to specific academic interests)
Each concentration offers focused coursework, allowing students to build depth in a specific area of interest—whether it’s data science, security, mobile app development, or custom-designed pathways.
With its rigorous curriculum, interdisciplinary integration, and flexible concentrations, UConn’s B.S. in Computer Science program prepares students to thrive in evolving tech environments and pursue impactful careers or advanced study.
UConn emphasizes hands-on learning experiences, offering computer science students various opportunities to apply their knowledge beyond the classroom:
Senior Design Project:
In their final year, students undertake a two-semester design project (CSE 4939W and CSE 4940), working in teams to solve real-world problems. This capstone experience allows students to integrate and apply their knowledge in a practical setting.
Research Opportunities:
Students are encouraged to engage in undergraduate research projects, collaborating with faculty on cutting-edge topics in computer science. These experiences enhance learning and can lead to presentations at conferences or publications.
Student Organizations:
UConn hosts various student organizations related to computing, such as the Association for Computing Machinery (ACM) chapter and the UConn Cybersecurity Club. These organizations provide networking opportunities, workshops, and events to enhance students' professional development.
UConn provides robust support to ensure computer science graduates are well-prepared for their careers:
Employability:
Graduates of the Computer Science program have pursued diverse career paths in software development, data analysis, cybersecurity, and more. The program's emphasis on both theoretical foundations and practical applications equips students with the skills sought by employers in the tech industry.
Career Services:
The School of Engineering's Center for Career Development offers services such as resume workshops, interview preparation, career fairs, and networking events to connect students with potential employers and assist in their job search.
By integrating rigorous academics with practical experiences and comprehensive career support, the B.S. in Computer Science program at UConn prepares students for successful transitions into the professional world.
Embark on your educational journey with confidence! Our team of admission experts is here to guide you through the process. Book a free session now to receive personalized advice, assistance with applications, and insights into your dream school. Whether you're applying to college, graduate school, or specialized programs, we're here to help you succeed.