Program: Computer Science (BS) - University of Delaware (2024)

University of Delaware
Apr 27, 2024
2023-2024 Undergraduate Catalog

Catalog Navigation

Catalog Home

Welcome to the University


Undergraduate Admissions

Opportunities to Enrich Your Undergraduate Education

Costs, Billing, and Financial Aid


Student Guide to University Policies

Resources for Students

Academic Regulations for Undergraduates


Programs

Courses


College of Agriculture and Natural Resources

College of Arts and Sciences

Alfred Lerner College of Business and Economics

College of Earth, Ocean, and Environment

College of Education and Human Development

College of Engineering

College of Health Sciences

Joseph R. Biden, Jr. School of Public Policy and Administration


Associate in Arts Program

Professional and Continuing Studies

University Studies Program (UST)


Flexible Programs Promote Lifelong Learning

Research Centers, Institutes, and Special Facilities


Coronavirus (COVID-19) Emergency Response Policies

HELP

2023-2024 Undergraduate Catalog

Print-Friendly Page (opens a new window)

Facebook this Page (opens a new window)

Tweet this Page (opens a new window)

Program Educational Goals:

The BS in Computer Science draws its foundation from a number of disciplines, requiring students to utilize concepts from different fields. At the core of the curriculum, students learn to integrate computer science theory with practice. In a field that evolves as rapidly as computer science, the program focuses on preparing students for long-term learning that enables them to not only understand today’s technologies, but also understand how to tackle challenges of the future. Students in the program choose a concentration or focus area, which allows a deep exploration of a particular sub-discipline or application domain.

Graduates of the Bachelor of Science Degree in Computer Science will be able to:

  • Design computational solutions to real-world problems, and encode these using a variety of programming languages and paradigms.
  • Apply theoretical foundations of computing, including automata theory and complexity theory and call upon such knowledge to design efficient solutions.
  • Design effective assembly language and systems-level programs, applying knowledge of the basic organization of computing hardware as appropriate.
  • Recognize and employ a range of standard algorithms, data structures, and design patterns, and weigh their advantages and disadvantages to design efficient solutions .
  • Employ modern software development processes, which include eliciting, analyzing, and specifying requirements, design specification, testing, and verification.
  • Work effectively on multidisciplinary teams to solve complex problems.
  • Use knowledge of the social, legal, ethical, and cultural issues inherent in the discipline of computing to guide decisions in real-world situations.
  • Effectively communicate technical information to a broad audience.

Four Year Plan

Please refer to the Four-Year Plan for departmental recommended path toward graduation.

University Requirements:

  • ENGL 110 - First-Year Writing(C- minimum)
  • First Year Seminar (FYS)(0-4 credits)
  • Discovery Learning Experience (DLE)(three credits)
  • Multicultural Requirement(three credits)
  • University Breadth Requirements(C- minimum):
    • Creative Arts and Humanities(three credits)
    • History and Cultural Change(three credits)
    • Social and Behavioral Sciences(three credits)
    • Mathematics, Natural Sciences, and Technology(three credits)
  • Capstone Experience

College Requirements:

  • The College of Engineering requires nine additional breadth credits (21 credits total including the University Breadth requirements) (minimum grade of C-).
    • These nine credits may be selected in any combination from the University Breadth Requirementslist and the College of Engineering Breadth Requirement Listin any category except Math, Natural Sciences and Technology.
    • Of the 21 credits, six credits must be at the Upper Level, defined as:
      • any 300-level or higher course on the University Breadth Requirement list (excluding Math, Natural Sciences and Technology courses).
      • any 300-level or higher course on the College of Engineering Breadth Requirement list (excluding Math, Natural Sciences and Technology courses).
      • any foreign language instruction course at the 107 level or higher as designated on the College of Engineering Breadth Requirement list (some courses above the 107 level do NOT count toward this requirement because they are taught in English).
    • A maximum of two courses (six credits) can be taken from the Career and Professional Preparation sub-section of the College of Engineering Breadth Requirement list to satisfy the College of Engineering additional breadth requirement.
    • Of the 21 credits, three credits may be used to satisfy the University Multicultural Requirement (recommended for timely progress toward degree completion).
    • With few exceptions, students may not use courses from their major to satisfy Breadth Requirement coursework.

IMPORTANT NOTE: Courses taken from the College of Engineering Breadth Requirement list can ONLY count toward the additional nine credits of breadth the College of Engineering requires for its majors. They CANNOT count for University Breadth.

Academic Standards

Students pursuing any engineering major (except Computer Science or Information Systems) must have at least a 2.0 grade point average in all coursework that counts toward the Engineering Grade Point Average as seen on the degree audit. This coursework generally consists of engineering, mathematics, and science courses used to fulfill graduation requirements. The college adheres to the university grade forgiveness policy. Outside of the timeframe specified in that policy, if a course is repeated, only the last grade will be used to compute the Engineering Grade Point Average.Credit from courses taken pass/fail cannot be used to complete any engineering degree requirement, unless the course is only offered pass/fail in the engineering curriculum.

Major Requirements:

Core:

A minimum grade of C- is required in each of the following courses: CISC 108, CISC 181, CISC 210, CISC 220, and CISC 260.

  • CISC 108 - Introduction to Computer Science I Credit(s): 3
  • CISC 181 - Introduction to Computer Science II Credit(s): 3
  • CISC 210 - Introduction to Systems Programming Credit(s): 3
  • CISC 220 - Data Structures Credit(s): 3
  • CISC 260 - Machine Organization and Assembly Language Credit(s): 3
  • CISC 275 - Introduction to Software Engineering Credit(s): 3
  • CISC 303 - Automata Theory Credit(s): 3
  • CISC 320 - Introduction to Algorithms Credit(s): 3
  • CISC 361 - Operating Systems Credit(s): 3
  • CISC 372 - Parallel Computing Credit(s): 3
  • Six additional credits of computer science technical electives numbered 301 or above, except for CISC 355, CISC 356, CISC 357, CISC 465, CISC 366and CISC 466. Because of their very nature, Experimental Courses (courses with an x67 number) must be approved beforehand by the CIS Undergraduate Committee before being accepted toward the requirement for these six additional credits of computer science. At most 3 credits of Vertically Integrated Projects (CISC 387andCISC 487) may be applied towards this requirement.
  • Twelvecredits in advanced courses in a focus area approved by the student’s CISC advisor and the CISC Undergraduate Coordinator. Students are encouraged to explore how other subject areas impact and are impacted by computer science. Focus area courses must be distinct from other CISC requirements and technical electives.
  • MATH 205 - Statistical Methods Credit(s): 4
  • or

  • MATH 350 - Probability Theory and Simulation Methods Credit(s): 3
  • MATH 210 - Discrete Mathematics I Credit(s): 3 (minimum grade C-)
  • MATH 241 - Analytic Geometry and Calculus A Credit(s): 4
  • MATH 242 - Analytic Geometry and Calculus B Credit(s): 4

Capstone Requirement:

One of the following sequences:

  • CISC 498 - Computer Science Senior Design Project I Credit(s): 3
  • CISC 499 - Computer Science Senior Design Project II Credit(s): 3
  • or

  • UNIV 401 - Senior Thesis Credit(s): 2-4 (3 cr.)
  • UNIV 402 - Senior Thesis Credit(s): 2-4 (3 cr.)
Thesis Restriction:

The thesis option requires a CIS faculty member who agrees tosupervise the thesis.

Science Courses:

Twelve credits in science courses including one of the following eight credit laboratory science sequences:

  • Option I:

  • PHYS 207 - Fundamentals of Physics I Credit(s): 3
  • PHYS 227 - Fundamentals of Physics Laboratory I Credit(s): 1
  • PHYS 208 - Fundamentals of Physics II Credit(s): 3
  • PHYS 228 - Fundamentials of Physics Laboratory II Credit(s): 1
  • Option II:

  • CHEM 103 - General Chemistry Credit(s): 3
  • CHEM 133 - General Chemistry Laboratory Credit(s): 1
  • CHEM 104 - General Chemistry Credit(s): 3
  • CHEM 134 - General Chemistry Laboratory Credit(s): 1
  • Option III:

  • BISC 207 - Introductory Biology I Credit(s): 4
  • BISC 208 - Introductory Biology II Credit(s): 4
  • Option V:

  • GEOL 105 - Geological Hazards and Their Human Impact Credit(s): 3
  • GEOL 107 - Geology of Dynamic Earth Credit(s): 4
  • GEOL 115 - Geological Hazards Laboratory Credit(s): 1
  • Option VI:

  • GEOL 107 - Geology of Dynamic EarthCredit(s): 4
  • GEOL 110 - Earth’s Evolving Systems Credit(s): 4

Additional Requirements:

  • A course chosen from CISC 304or MATH 349, or a 300-level or above math course approved beforehand in writing by the CISC advisor and the CISC Undergraduate Coordinator.
  • ENGL 312 - Written Communications in Business Credit(s): 3
  • or

  • ENGL 410 - Technical Writing Credit(s): 3
  • CISC 355 - Computers, Ethics and Society Credit(s): 3
Note:

ENGL 312, ENGL 410, and CISC 355all count toward the College of EngineeringAdditional Breadth Requirement as Upper Level Breadth courses.

Electives:

After required courses are completed, sufficient elective credits must be taken to meet the minimum credit requirement for the degree.

Credits to Total a Minimum of 124

Last Revised for 2019-2020 Academic Year


Back to Top | Print-Friendly Page (opens a new window)

Facebook this Page (opens a new window)

Tweet this Page (opens a new window)

All catalogs © 2024 University of Delaware.

Program: Computer Science (BS) - University of Delaware (2024)

FAQs

Does the University of Delaware have a good computer science program? ›

Along with chemical engineering, several individual undergraduate academic programs at the University of Delaware are recognized in the 2024 rankings as among the nation's best: Best Business (Undergraduate) Programs #84 out of 523. Best Computer Science (Undergraduate) Programs #82 out of 554.

Is a BS in computer science hard? ›

Earning a computer science degree has been known to entail a more intense workload than you might experience with other majors because there are many foundational concepts about computer software, hardware, and theory to learn. Part of that learning may involve a lot of practice, typically completed on your own time.

How hard is it to get a first class degree in computer science? ›

The easiest degree subject to get a first in
Degree SubjectStudents achieving first class degrees
1.Midwifery51.8%
2.Bioengineering, medical and biomedical engineering48.4%
3.Computer science45.8%
4.Software engineering44.7%
6 more rows
Jan 11, 2024

How useful is a BS in computer science? ›

Computer science degrees tend to be highly valued among employers. In fact, the Education Data Initiative determined CS degrees to be the most cost-efficient bachelor's degree available, with a lifetime return on investment (ROI) of 716.6 percent.

What is University of Delaware CS ranked? ›

Computer Science: 526 (out of 750) Rankings | Methodology. Education and Educational Research: 94 (out of 100) Rankings | Methodology. Electrical and Electronic Engineering: 359 (out of 500) Rankings | Methodology.

What is the most popular major at University of Delaware? ›

Most Popular Majors
  • Liberal Arts and Humanities. 314 Graduates.
  • Finance. 245 Graduates.
  • Marketing. 220 Graduates.
  • Research and Experimental Psychology. 203 Graduates.
  • Biology. 184 Graduates.
  • Nursing. 184 Graduates.
  • Communications. 170 Graduates.
  • Behavioral Sciences. 158 Graduates.

Is CS the hardest major? ›

The short answer is “yes.” Search any list of majors to study, and you'll likely find that computer science tops the list as one of the most challenging disciplines to learn. Compared to other fields of study, pursuing a career in computer science requires both technical and analytical skill sets.

What is the hardest part of computer science degree? ›

What is the hardest part of computer science? For students with no programming experience, learning their first programming language can be the most challenging aspect of computer science.

What is the easiest computer science degree to get? ›

An associate degree in computer science is the easiest undergraduate computer science degree to obtain in terms of the credit hours required. You must earn 60 credit hours of required general education and major courses. Examples of courses related to your computer science major include: Database systems.

How many people get a first in computer science? ›

Computer science had the highest percentage of firsts at over 47%, with 66 out of 139 students achieving the top grade – it was the only subject we looked at where most of the graduates achieved a first. In other popular subjects such as English, 23% of students got firsts, with 72% receiving 2:1s.

How hard is computer science for someone with no experience? ›

If you have little or no experience with these subjects, chances are you'd struggle with the concepts in most computer science programs. The most important is mathematics, including topics such as: Linear algebra. Precalculus and calculus.

Why is computer science degree hard? ›

Are there any other reasons that Computer Science is considered hard? Computer Science requires extreme attention to detail, a really good memory, an ability to think abstractly, and the use of creativity and intuition. Students can learn to do all of these things with sufficient time and practice.

Do employers prefer BA or BS in Computer Science? ›

The answer usually depends on the position. Most employers view the degree types as equals. Computer science jobs that require more creativity, like user experience design, may best suit BA graduates. Employers hiring for jobs that require problem-solving and strategic thinking may prefer BS degree-holders.

Is computer science a lot of math? ›

Because math is a foundational part of computer systems, every programmer and computer scientist needs to have basic mathematical knowledge. The type and level of math you need depends on what areas of computer science you want to work in. Some computer science career tracks require only minimal mathematical knowledge.

Which field is best in BS computer science? ›

Ahead, check out the 10 best jobs for computer science majors — and anyone else interested in the CS field.
  • Software Developer. ...
  • Web Developer. ...
  • UX Designer. ...
  • Mobile App Developer. ...
  • IT Project Manager. ...
  • Information Security Analyst. ...
  • Systems Architect. ...
  • AI Engineer.

What majors is the University of Delaware known for? ›

The most popular majors at University of Delaware include: Business, Management, Marketing, and Related Support Services; Health Professions and Related Programs; Social Sciences; Engineering; Biological and Biomedical Sciences; Education; Psychology; Parks, Recreation, Leisure, Fitness, and Kinesiology; Communication, ...

What is the University of Delaware best known for? ›

The University of Delaware is one of the country's oldest universities, providing its more than 18,000 undergraduates with access to 150 majors and minors and outstanding research opportunities thanks new “research labs in different areas” that are “being started each year” and “connections to local Delaware ...

Which university is the best to study computer science? ›

Best Global Universities for Computer Science
  • Tsinghua University.
  • Stanford University.
  • Massachusetts Institute of Technology (MIT)
  • Carnegie Mellon University.
  • University of California Berkeley.
  • Nanyang Technological University.
  • National University of Singapore.
  • ETH Zurich.

What is Delaware State university famous for? ›

While recognizing its heritage, the University is among the top premier Historically Black Colleges and Universities (HBCU) in the country, while serving a diverse student population.

References

Top Articles
Latest Posts
Article information

Author: Roderick King

Last Updated:

Views: 5685

Rating: 4 / 5 (71 voted)

Reviews: 86% of readers found this page helpful

Author information

Name: Roderick King

Birthday: 1997-10-09

Address: 3782 Madge Knoll, East Dudley, MA 63913

Phone: +2521695290067

Job: Customer Sales Coordinator

Hobby: Gunsmithing, Embroidery, Parkour, Kitesurfing, Rock climbing, Sand art, Beekeeping

Introduction: My name is Roderick King, I am a cute, splendid, excited, perfect, gentle, funny, vivacious person who loves writing and wants to share my knowledge and understanding with you.