UC Davis offers two primary undergraduate pathways for students interested in computer science:
Bachelor of Science (B.S.) in Computer Science (CS): Administered by the College of Letters and Science, this program focuses on the theoretical foundations and practical applications of computer science.
Bachelor of Science (B.S.) in Computer Science and Engineering (CSE): Offered through the College of Engineering, this interdisciplinary program integrates principles of computer science and electrical engineering, emphasizing both hardware and software aspects of computing systems.
Curriculum and Modules
Both programs share a foundational curriculum in the initial years, covering:
Mathematics: Courses in calculus, linear algebra, and discrete mathematics.
Natural Sciences: Fundamental courses in physics and other sciences.
Core Computer Science Courses: Introduction to programming, data structures, algorithms, computer architecture, and operating systems.
As students progress, they can tailor their studies through elective courses in areas such as:
Artificial Intelligence
Computer Graphics
Data Visualization
Computer Networks
Database Systems
Security
For detailed degree requirements and sample course plans, please refer to the UC Davis General Catalog.
UC Davis emphasizes practical experience through:
Internships: Students are encouraged to engage in internships and private sector employment to apply their coursework in real-world settings.
Research Opportunities: Undergraduates have the chance to participate in research projects across various computing fields, collaborating with faculty and graduate students.
Capstone Projects: Both CS and CSE programs culminate in capstone design courses where students work on comprehensive projects, often in collaboration with industry partners.
Graduates from both programs are well-prepared for careers in software development, systems analysis, data science, and other technology-driven fields. The rigorous curriculum and experiential learning components equip students with the skills necessary for immediate employment or further studies in graduate programs.
Additional Options
UC Davis also offers minors in Computer Science and Computational Biology, allowing students from other disciplines to gain foundational knowledge in computing.
By providing these diverse programs and opportunities, UC Davis ensures that students can tailor their education to align with their career aspirations in the dynamic field of computer science.
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.