The Wilmington University undergraduate degree program in Computer Science prepares students for some of the most innovative and essential fields in today's growing information economy. With technical knowledge in the principal areas of study including computer programming, computer network, information security, web applications, and artificial intelligence, students will learn to solve real-life problems involving the design, development, support and management of hardware, software, multimedia and systems integration services. Students who successfully complete this degree are prepared for work in the computer technology industry, developing commercial and industrial applications or computer models.
Students completing the Computer Science B.S. program will be able to:
Experiential Learning at Wilmington University takes a 360° approach to applied education. Whether you bring significant professional experience and pursue Credit for Prior Learning (CPL), or you complete a Work-Integrated Learning (WIL) experience such as an internship or cooperative education placement embedded within your academic program, these opportunities provide meaningful pathways toward completing your degree.
The Cooperative Education option is an alternative to the CSC490-Internship course. In order to be eligible, students must first have at least 60 credits, plus a GPA of 2.5 or higher. Students must contact the Office of Work-Integrated Learning and their Program Chair one semester before they would like to begin a co-op assignment.
Curriculum
General Education Requirements (39 credits)
| CTA 260 | IT Support Fundamentals I | 3 |
| ECO 105 | Fundamentals of Economics | 3 |
| ENG 121 | English Composition I | 3 |
| ENG 122 | English Composition II | 3 |
| ENG 131 | Public Speaking | 3 |
| MAT 205 | Introductory Survey of Mathematics | 3 |
| PHI 100 | Introduction to Critical Thinking | 3 |
| PSY 101 | Introduction to Psychology | 3 |
| Science Elective | |
Choose one of the following two courses:
Choose one of the following two courses:
Humanities Electives
HUM
| Humanities Elective | 3 |
HUM
| Humanities Elective | 3 |
Students may choose their Humanities electives from the following course codes or courses:
ART, CUL, DRA, ETN, HUM, LIT, MUS, PHI, SPA
COM 245 Writing for the Media
DSN 110 Fundamentals of Drawing
HIS 230 Global Civilizations
TEC 215 Basic Photography
VFP 313 Aesthetics of Film
Computer Science Core Requirements (55 credits)
In addition to the Computer Science Core, students will complete an additional 18 credits from one of the following concentrations: Computer Science (no concentration), Artificial Intelligence, or Data Analytics.
| CSC 200 | Computer Science Fund | 3 |
| CSC 305 | Computer Architecture | 3 |
| CSC 315 | Fund. of O-O Programming | 3 |
| CSC 320 | Algorithms and Data Structures | 3 |
| CSC 330 | Programming Fundamentals I | 3 |
| CSC 331 | Programming Fundamentals II | 3 |
| CSC 345 | Database Foundations | 3 |
| CSC 390 | AI Fundamentals | 3 |
| CSC 400 | System Analysis and Design | 3 |
| MAT 200 | Pre-Calculus | 3 |
| MAT 310 | Calculus I | 3 |
| MAT 312 | Business Statistics | 3 |
| SEC 100 | Introduction to Computer Hardware and Operation | 3 |
| SEC 235 | Networks and Telecommunications | 3 |
| SEC 326 | Cloud Architecture, Reliability & Economics | 4 |
| SEC 340 | Windows Operating Systems and Systems Administration | 3 |
Choose one of the following two courses:
| CSC 489 | Experiential Learning in Computer Science | 3 |
| OR | |
| CSC 490 | CSC Internship | 3 |
Choose one of the following two courses:
| CSC 355 | Agile Project Management | 3 |
| OR | |
| ISM 450 | Project Management and Practice | 3 |
Free Electives (8 credits)
Students with less than 16 transfer credits are required to take FYE 101 as one of their electives. We recommend the following elective options for students in the BS in Computer Science program:
CSC 415 AI Risks & Threats
CSC 475 Legal Aspects of AI
Computer Science - No Concentration (18 credits)
| CSC 414 | Ethics for Computer Science | 3 |
Choose five courses from the following:
Concentration in Artificial Intelligence (18 credits)
| CSC 414 | Ethics for Computer Science | 3 |
| CSC 419 | Python for Data Science | 3 |
| CSC 430 | Machine Learning Principles | 3 |
| CSC 440 | Deep Learning & Neural Networks | 3 |
| CSC 455 | Large Language Model for Practical Application | 3 |
Choose one of the following two courses:
| CSC 450 | Natural Language Processing | 3 |
| OR | |
| CSC 470 | Computer Vision and Image Analysis | 3 |
Concentration in Data Analytics (18 credits)
Completion Degree Requirements
What is a Completion Degree?
A completion degree is a personalized version of a bachelor's degree created exclusively for students who have completed an associate degree at an accredited institution. Completion degrees are available for most Wilmington University Bachelor of Science degrees. A student who expects to transfer a completed associate's degree should communicate with a Wilmington University academic advisor before registering for courses. A transcript with documentation of the conferred degree must be received by Wilmington University to confirm eligibility.
Computer Science Completion Degree Version for No Concentration (45 credits)
Choose one of the following two courses:
| CSC 489 | Experiential Learning in Computer Science | 3 |
| OR | |
| CSC 490 | CSC Internship | 3 |
Choose seven courses from the following:
All students interested in this degree must have completed the following prerequisites or their equivalents:
CSC 320 Algorithms and Data Structures
ENG 122 English Composition II
MAT 310 Calculus I
MAT 312 Statistics for Business
SEC 100 Intro to Comp Hardware & Operation
SEC 235 Networks and Telecommunications
SEC 326 Cloud Architecture, Reliability & Economics
SEC 340 Windows Operating Systems and Systems Administration
Computer Science Completion Degree Version for Artificial Intelligence (45 credits)
| CSC 305 | Computer Architecture | 3 |
| CSC 315 | Fund. of O-O Programming | 3 |
| CSC 330 | Programming Fundamentals I | 3 |
| CSC 331 | Programming Fundamentals II | 3 |
| CSC 345 | Database Foundations | 3 |
| CSC 390 | AI Fundamentals | 3 |
| CSC 400 | System Analysis and Design | 3 |
| CSC 414 | Ethics for Computer Science | 3 |
| CSC 419 | Python for Data Science | 3 |
| CSC 430 | Machine Learning Principles | 3 |
| CSC 440 | Deep Learning & Neural Networks | 3 |
| CSC 455 | Large Language Model for Practical Application | 3 |
Choose one of the following two courses:
| CSC 450 | Natural Language Processing | 3 |
| OR | |
| CSC 470 | Computer Vision and Image Analysis | 3 |
Choose one of the following two courses:
| CSC 355 | Agile Project Management | 3 |
| OR | |
| ISM 450 | Project Management and Practice | 3 |
Choose one of the following two courses:
| CSC 489 | Experiential Learning in Computer Science | 3 |
| OR | |
| CSC 490 | CSC Internship | 3 |
All students interested in this degree must have completed the following prerequisites or their equivalents:
CSC 320 Algorithms and Data Structures
ENG 122 English Composition II
MAT 310 Calculus I
MAT 312 Statistics for Business
SEC 100 Intro to Comp Hardware & Operation
SEC 235 Networks and Telecommunications
SEC 326 Cloud Architecture, Reliability & Economics
SEC 340 Windows Operating Systems and Systems Administration
Computer Science Completion Degree Version for Data Analytics (45 credits)
Choose one of the following two courses:
| CSC 489 | Experiential Learning in Computer Science | 3 |
| OR | |
| CSC 490 | CSC Internship | 3 |
Choose one of the following two courses:
| CSC 355 | Agile Project Management | 3 |
| OR | |
| ISM 450 | Project Management and Practice | 3 |
All students interested in this degree must have completed the following prerequisites or their equivalents:
CSC 320 Algorithms and Data Structures
ENG 122 English Composition II
MAT 310 Calculus I
SEC 100 Intro to Comp Hardware & Operation
SEC 235 Networks and Telecommunications
SEC 326 Cloud Architecture, Reliability & Economics
SEC 340 Windows Operating Systems and Systems Administration