Curriculum

Computer Science Curriculum

Required Major Courses: 66 credits 

  • CSDP 101: Introduction to Computing (2 credits) 
  • CSDP 120: Introduction to Computer Programming (3 credits) 
  • CSDP 150: Object-Oriented Programming and Design (3 credits) 
  • CSDP 207: Introduction to Database Systems (3 credits)  
  • CSDP 232: Internet Programming (3 credits) 
  • CSDP 250: Data Structures (3 credits) 
  • CSDP 260: Computer Organization and Assembly Language Programming (3 credits) 
  • CSDP 269: Applied Probability for Computer Science (4 credits)  
  • CSDP 306: Software Engineering and Agile Development (3 credits) 
  • CSDP 350: Algorithms & Data Structures (3 credits) 
  • CSDP 351: Computer Architecture (3 credits) 
  • CSDP 390: Social, Ethical, and Legal Issues in Computer Science (3 credits) 
  • CSDP 396: Current Topics in Computing (3 credits) 
  • CSDP 398: Linux Programming (3 credits) 
  • CSDP 401: Operating Systems (3 credits)  
  • CSDP 402: Computer Networks (3 credits) 
  • CSDP 403 Computer Language Theory (3 credits) 
  • CSDP 407: Advanced Database Systems (3 credits)  
  • CSDP 420: Cybersecurity Foundations (3 credits) 
  • CSDP 460: Introduction to Artificial Intelligence (3 credits) 
  • CSDP 490: Senior Design Project I (3 credits) 
  • CSDP 495: Senior Design Project II (3 credits) 

Supporting Courses: 10 credits 

  • Natural Science Laboratory (1 credit) 
  • MATH 232: Linear Algebra (3 credits) 
  • MATH 323: Introduction to Discrete Structures (3 credits) 
  • MATH 360: Statistics for Scientists (3 credits)  

CSDP Technical Electives: 6 credits from the following 

  • CSDP 310: Introduction to Enterprise Computing Testing (3 credits) 
  • CSDP 341: Numerical Analysis (3 credits) 
  • CSDP 380: C++ Programming (3 credits) 
  • CSDP 395: Internship (3 credits) 
  • CSDP 431: Data Warehousing & Data Mining (3 credits) 
  • CSDP 465: Distributed Computing (3 credits) 
  • CSDP 498: Selected Topics in Computer Science A – 3 credits 
  • CSDP 499: Undergraduate Research (3 credits) 
  • MATH 211: Calculus II (4 credits) 
  • MATH 309: Introduction to Probability (3 credits) 
  • MATH 350: Linear Programming (3 credits) 

Required Major Courses: 66 credits 
Supporting Courses: 10 credits 
Technical Electives: 6 credits  
Total credits: 121

Secret Link