Undergraduate

Bachelor of Science in Information Technology

The Bachelor of Science in Information Technology helps students prepare to develop careers in the broadly defined field of information technology. Core courses provide students with sufficient exposure to networking and system administration, web and multimedia content development, application development, including database management systems and web applications, technology integration and deployment in a user community, including needs assessment, user-centered design, technology transfer, and ongoing support. The degree program is designed by following ABET requirements defined by the Computing Accreditation Commission of ABET. After fulfilling the core course requirements, students can obtain greater depth in several IT areas, including network administration, web & database administration, or web-database integration.

The program objectives and outcomes of our Bachelor of Science in Information Technology (BS in Information Technology) 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.

Information Technology - Student Outcomes

Information Technology 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.
  • Use systemic approaches to select, develop, apply, integrate, and administer secure computing technologies to accomplish user goals.

Undergraduate

Program of Study

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 20 core courses and 8 IT 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 Requirement
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 Requirement
Natural Science Elective (Lec+Lab), 4 credits
Natural Science Elective (Lec+Lab), 4 credits
MATH 116, Finite Mathematics, 3 credits
MATH 185, Elementary Statistics I, 3 credits
MATH 215, Calculus for Business, Social and Life Sciences, 4 credits
  • For the Natural Science Elective, you are allowed to take any natural science courses that have lecture and lab (total 4 credits). If you are not sure what to be considered as natural science elective (Physics, Chemistry, Biology, ...), please have a consultation with the undergraduate program director or the department chair.
  • Please note that one Natural Science Elective is also considered as a General Education Requirement.
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 131/ 132, Computer Networking Fundamentals (Lec/Lab), 4 credits
CMOP 231/ 232, Wireless Local Area Networks (Lec/Lab), 3 credits
CMOP 235/ 236, Introduction to WebPage Development and HTML (Lec/Lab), 3 credits
CSCI 306, Computer Ethics and Laws, 3 credits
CSCI 308, Advanced Object-Oriented Programming , 3 credits
CSCI 315, Unix and System Programming, 3 credits
CSCI 342, System & Network Administration, 3 credits
CSCI 343, Database Administration, 3 credits
CSCI 345, Human Computer Interaction, 3 credits
CSCI 353, Information Security, 3 credits
CSCI 441, Digital Forensics, 3 credits
CSCI 452, Database Systems Design, 3 credits
CSCI 498, Senior Project I, 3 credits
CSCI 499, Senior Project II, 3 credits
Program Elective Requirements
APCT 341, Advanced Web Development, 3 credits
CSCI 317, Multimedia Programming & Design, 3 credits
CSCI 341, Software Engineering, 3 credits
CSCI 351, Computer Networks, 3 credits
CSCI 352, Network Security, 3 credits
CSCI 398, Advanced Applied Programming, 3 credits
CSCI 412, Operating Systems, 3 credits
CSCI 415, Computer Organization and Architecture, 3 credits
CSCI 451, Advanced Network Management, 3 credits
CSCI 453, Secure Software Engineering, 3 credits
CSCI 455, Cryptography, 3 credits
CSCI 490, Special Topics in CSIT, 3 credits
CSCI 497, Independent Study, 1 - 3 credits
  • If you are in a research activity with a faculty member in the department, you are allowed to register CSCI 497 course. But, you are not allowed to take more than 3 credits (total) of Independent Study.
Additional Program Elective Courses
CSCI 241, Data Structures, 3 credits
CSCI 251/ 253, Assemblers & Systems (Lec/Lab), 3 credits
CSCI 325, Organization of Programming Language, 3 credits
CSCI 410, Theory of Computing, 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 434, Analysis of Algorithms, 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
  • Theses CS courses are not required as the BS in Information Technology program. But, they are considered as IT electives.

Graduation

GRADUATION REQUIREMENTS

The BS in Information Technology 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.