The Bachelor of Science in Computer Science at the University of Delaware is designed to provide students with a comprehensive foundation in computing, blending theory and practical skills to prepare graduates for impactful careers in technology, research, and innovation.
The program places a strong emphasis on software development, computational problem-solving, and computer theory, equipping students with the tools needed to tackle real-world challenges using modern computing technologies.
Curriculum Overview
The program requires the completion of 124 credit hours and is structured to balance core technical knowledge with flexible elective options:
Core Computer Science Courses
Students build essential knowledge through courses such as:
Introduction to Computer Science I & II
Systems Programming
Data Structures
Machine Organization and Assembly Language
Introduction to Software Engineering
Mathematics Courses
A strong mathematical foundation supports computational thinking and includes:
Discrete Mathematics
Analytic Geometry and Calculus A
Technical Electives
Students choose 15 credits of upper-level (301 or above) computer science electives, allowing them to explore specialized topics aligned with their career goals, such as artificial intelligence, data science, or cybersecurity.
Capstone Experience
The program culminates in a capstone project, where students apply their knowledge to solve complex, real-world problems—integrating programming, theory, and team collaboration.
Educational Goals
Graduates of UD’s Computer Science program will be able to:
Design and implement computational solutions across various programming languages and paradigms
Apply theoretical foundations like automata and complexity theory to build efficient algorithms
Develop systems-level programs with a deep understanding of hardware architecture
Utilize software engineering best practices including requirements gathering, design, testing, and verification
Collaborate effectively on multidisciplinary teams to address complex computing challenges
Understand and navigate the social, ethical, legal, and cultural dimensions of computing
Communicate technical information clearly to both technical and non-technical audiences
Program Recognition
While rankings may vary by publication, UD’s Computer Science program is consistently recognized for its well-rounded, rigorous curriculum and commitment to developing well-prepared, adaptable computing professionals. Its dual focus on theoretical depth and practical application makes it a strong choice for students pursuing careers in the rapidly evolving tech landscape.
At the University of Delaware, learning extends far beyond the classroom. The B.S. in Computer Science program is designed to immerse students in hands-on, real-world experiences that enhance technical skills, foster creativity, and build professional confidence.
Undergraduate Research
UD strongly encourages students to participate in undergraduate research, offering:
Independent study opportunities
Funded research experiences
The chance to collaborate with internationally recognized faculty
Students engage in cutting-edge projects across fields like artificial intelligence, cybersecurity, data science, and more. Many have earned national recognition from organizations such as the Computing Research Association, reflecting the program’s commitment to research excellence.
Student Organizations & Competitions
Involvement in student-led organizations helps students build leadership skills, expand their networks, and apply their knowledge in dynamic ways:
The Association of Computing Machinery (ACM) student chapter provides a space for collaboration, skill-building, and industry engagement.
Participation in hackathons and programming competitions allows students to demonstrate creativity and technical ability in fast-paced, team-driven environments.
Facilities & Resources
UD’s Computer and Information Sciences department is dedicated to providing students with access to state-of-the-art resources, including:
Advanced computing technology
Specialized research laboratories for experimentation and hands-on learning in areas like networking, systems, robotics, and human-computer interaction
These facilities support both coursework and extracurricular exploration, ensuring students are prepared to innovate in real-world settings.
Through a rich combination of research, student engagement, and access to cutting-edge technology, the University of Delaware empowers Computer Science students to apply their skills, pursue their passions, and stand out in a competitive global tech landscape.
UD supports students in transitioning from academic life to professional careers through various services:
Career Services: The university offers resources such as counseling, workshops, and job fairs to connect students with potential employers, enhancing their readiness for the job market.
On-Campus Recruitment: UD hosts career fairs and networking events, facilitating direct engagement between students and industry representatives, which can lead to employment opportunities upon graduation.
Employability: Graduates of the Computer Science program are well-prepared for careers in software development, data analysis, cybersecurity, and other technology-related fields. The combination of rigorous academics and experiential learning ensures that students are equipped with the skills and knowledge required by employers.
By integrating a comprehensive curriculum with practical experiences and robust support services, the University of Delaware's B.S. in Computer Science program prepares students for successful careers in the ever-evolving technology landscape.
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.