Undergraduate
Bachelor of Science in Computer Science
The Bachelor of Science in Computer Science enables students to enter the computing profession at a technical-scientific level or to proceed to graduate programs in Computer Science. It is a four-year program with a heavy emphasis on mathematics and the study of algorithmic processes to describe and transform information. The degree program is designed to satisfy ABET criteria and provide a curriculum for students to enable them to successfully enter graduate or professional school or become gainfully employed and instill sound ethical and professional principles.
The program objectives and outcomes of our Bachelor of Science in Computer Science (BS in Computer Science) program are consistent with the mission of the School of Engineering and Applied Sciences, which is: To provide nationally competitive and fully accredited professional programs at the certificate, associate, baccalaureate, and graduate levels. This program enables immediate employment upon graduation or for continuation for advanced level studies in the respective disciplines.
Computer Science - Student Outcomes
Computer Science program enables students to achieve, by the time of graduation:
- Analyze a complex computing problem and to apply principles of computing and other relevant disciplines to identify solutions.
- Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program's discipline.
- Communicate effectively in a variety of professional contexts.
- Recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles.
- Function effectively as a member or leader of a team engaged in activities appropriate to the program's discipline.
- Apply computer science theory and software development fundamentals to produce computing-based solutions.
*The computer science program (BS in Computer Science) is accredited by the Computing Accreditation Commission of ABET, http://www.abet.org.
Reputation
Our program reputation in Public
Undergraduate
Program of Study
- Entering in Spring 2020
- Entering in Fall 2014
- Entering in Spring 2012
- Entering in Fall 2010
- Entering in Fall 2008
- Transition Form
Based on the program of study in Spring 2020, students must take general education requirement courses and computer science major courses (a total of 120 credit hours of college-level courses). There are 12 general education requirements and 26 major requirements. As part of the major requirements, there are 24 core courses, 1 security elective and 4 CS electives. Please note that 4 major requirement courses are considered as general education requirements. For graduation, students must pass all major required courses with a grade of C or above.
Courses
Required Major Courses
In here you will see required courses in the degree program. General education requirements as well as Math & Science requirements are not listed.
General Education Requirements |
IGED 110, Foundation Writing I, 3 credits |
IGED 130, Foundation Oral Communication, 3 credits |
IGED 111, Foundation Writing II, 3 credits |
IGED 140, Foundation Ethics, 3 credits |
IGED 210, Discovery Writing, 3 credits |
IGED 270, Discovery Diversity, 3 credits |
IGED 280, Discovery Civics, 3 credits |
Program Math & Science Requirements |
Natural Science Elective (Lec+Lab), 4 credits |
Natural Science Elective (Lec+Lab), 4 credits |
MATH 151/155, Calculus I (Lec/Lab), 4 credits |
MATH 152/156, Calculus II (Lec/Lab), 4 credits |
MATH 220, Discrete Math, 3 credits |
MATH 225, Linear Algebra, 3 credits |
MATH 381, Probability and Statistics, 3 credits |
|
Program Core Requirements |
APCT 110/111, Intro to Programming (Lec/Lab), 3 credits |
APCT 115, Foundations of Computing, 3 credits |
APCT 231/ 233, Computer Science I (Lec/Lab), 4 credits |
APCT 232/ 234, Computer Science II (Lec/Lab), 4 credits |
CMOP 235/ 236, Introduction to WebPage Development and HTML (Lec/Lab), 3 credits |
CSCI 241, Data Structures, 3 credits |
CSCI 306, Computer Ethics and Laws, 3 credits |
CSCI 308, Advanced Object-Oriented Programming , 3 credits |
CSCI 325, Organization of Programming Language, 3 credits |
CSCI 341, Software Engineering, 3 credits |
CSCI 351, Computer Networks, 3 credits |
CSCI 410, Theory of Computing, 3 credits |
CSCI 412, Operating Systems, 3 credits |
CSCI 415, Computer Organization and Architecture, 3 credits |
CSCI 434, Analysis of Algorithms, 3 credits |
CSCI 452, Database Systems Design, 3 credits |
CSCI 498, Senior Project I, 3 credits |
CSCI 499, Senior Project II, 3 credits |
Program Security Elective Requirements |
CSCI 352, Network Security, 3 credits |
CSCI 353, Information Security, 3 credits |
CSCI 441, Digital Forensics, 3 credits |
CSCI 453, Secure Software Engineering, 3 credits |
CSCI 455, Cryptography, 3 credits |
|
Program Elective Requirements |
APCT 341, Advanced Web Development, 3 credits |
CSCI 251/ 253, Assemblers & Systems (Lec/Lab), 3 credits |
CSCI 315, Unix and System Programming, 3 credits |
CSCI 345, Human Computer Interaction, 3 credits |
CSCI 398, Advanced Applied Programming, 3 credits |
CSCI 414, Introduction to Artificial Intelligence, 3 credits |
CSCI 417, Functional Programming, 3 credits |
CSCI 421, Machine Learning, 3 credits |
CSCI 422, Introduction to Deep Learning, 3 credits |
CSCI 424, Introduction to Compiler Design, 3 credits |
CSCI 435, Digital Image Processing, 3 credits |
CSCI 436, Parallel and Distributed Computing, 3 credits |
CSCI 454, Computer Graphics, 3 credits |
CSCI 456, Visualization, 3 credits |
CSCI 478, Big Data Analysis, 3 credits |
CSCI 490, Special Topics in CSIT, 3 credits |
CSCI 497, Independent Study, 1 - 3 credits |
|
Graduation
GRADUATION REQUIREMENTS
The BS in Computer Science program requires completing a total of 120 credit hours of college-level courses in order to graduate. Students must obtain a grade of C or better and must have an overall grade point average of at least 2.0.
*This graduation requirement will be determined depending on when you begin studying the degree program at UDC. For further detail about the graduation requirement, students should contact their academic advisors or the undergraduate program director.