MAJOR FINDER
Filter by College
Filter by Subject
Computer Science
Endless Career Opportunities
From its inception just a half century ago, computing has become the defining technology of our age. Computers are integral to modern culture and are the primary engine behind much of the world’s economic growth. Moreover, the field continues to evolve at an astonishing pace, making computer science a vibrant discipline.
UD’s computer science curriculum emphasizes software development and computer theory with the goal that students learn how computers are used to solve real-life problems. Students develop excellent programming skills as they build a solid foundation in the theory and practice of computer science and software engineering. The research of the faculty guides upper-level course offerings, and there are ample opportunities for undergraduates to participate in research projects. Students are encouraged to explore how other subject areas impact and are impacted by computer science through a concentration in a related discipline.
We are committed to providing students with access to the most advanced computer technology available and maintaining research laboratories for areas requiring extensive experimental studies. Students also have access to our high-performance clusters for coursework and research in parallel computing, networking, artificial intelligence, and multimedia.
AREAS OF STUDY
- Artificial intelligence and natural language processing, and information retrieval
- Networking
- High performance computing systems
- Multimedia
- Bioinformatics
- Software engineering
- Scientific computing
- Graphics and vision
- Robotics
- Management information systems
- Game design
- Interactive media
CAREER OPTIONS
- Application Developer
- Computer Programmer
- Infrastructure Engineer
- Middleware Engineer
- Site Reliability Engineer
- Software Engineer
- Data Scientist
GRADUATE PROGRAMS
- Artificial Intelligence
- High-Performance Computing
- Bioinformatics
- Software Engineering
- Graphics & Vision
- Robotics
- Computer Networking
What’s special about this program?
Over 30% of the CIS faculty are University Excellence in Teaching award winners, and most classes are 40 students or less by junior and senior year. We offer undergraduate research opportunities (academic year and summers) and the potential for study abroad earning CIS credit. Each student has access to a full-time faculty advisor, and majors are customizable through the concentration and technical electives. Students benefit from team project experience through participation on programming teams like ACM and Supercomputing. In addition, service learning opportunities allow students to develop learning games on the XO to broaden participation in computing.
Get Involved
Alpha Omega Epsilon
Association of Computing Machinery
CS+ Social Good
Computer Animation and Game Design
Engineers Without Borders
Linux User Group
National Society of Black Engineers
Sigma Phi Delta
Society for the Advancement of Materials and Processing Engineering
Society of Asian Scientists and Engineers (SASE)
Society of Hispanic Professional Engineers
Society of Women Engineers
Tau Beta Pi
UD ACM-W Student Chapter (CIS-ters)
Sample curriculum
CISC108
|
Introduction to Computer Science I |
CISC181 |
Introduction to Computer Science II
|
CISC210 | Introduction to Systems Programming
|
EGGG101 | Introduction to Engineering (FYE)
|
ENGL110
|
First-Year Writing |
MATH241
|
Analytic Geometry and Calculus A |
MATH242
|
Analytic Geometry and Calculus B
|
Breadth Requirement Electives
|
CISC220 | Data Structures
|
CISC260 | Machine Org. and Assembly Language
|
CISC275 | Introduction to Software Engineering
|
CISC355 |
Computers, Ethics, and Society
|
MATH205 | Statistical Methods (or)
|
MATH350 | Probability Theory and Simulation Methods
|
MATH210 |
Discrete Mathematics I
|
Laboratory Science 1 and 2
|
|
Breadth Requirement Elective
|
|
General Elective |
CISC303 | Automata Theory
|
CISC304 | Logic and Programming (or)
|
MATH349 | Elementary Linear Algebra
|
CISC320 | Introduction to Algorithms
|
CISC361 | Operating Systems
|
CISC372 | Parallel Computing
|
ENGL312 | Written Communication in Business (or)
|
ENGL410 | Technical Writing
|
Technical Elective
|
|
General Elective
|
CISC498 | Computer Science Design Project 1 (or)
|
UNIV401 | Senior Thesis (DLE and Capstone)
|
CISC499 | Computer Science Design Project 2 (or)
|
UNIV402 | Senior Thesis (DLE and Capstone)
|
Technical Elective
|
|
Extended Elective
|
|
General Electives |