Requirements 

Requirements for the Major in Compter Science (AP Track)

A degree in Computer Science with Algorithms and Programming (AP) track will focus on the mathematical and scientific applications of computer science, particulary algorithms and software development. Students are required to complete foundational required courses in mathematics and statistics. This track focuses on problem solving, computer hardware knowledge, and software engineering concepts, and it provides the student with opportunity to apply these concepts to a variety of computer-based systems.

Required Courses: 33 hours
CSC 104 Programming Logic and Design
CSC 111 Fundamentals of Computer Science I
CSC 177 Foundations of Information Technology Science
CSC 201 Introduction to Digital Systems
CSC 211 Fundamentals of Computer Science II
CSC 327 Database Management Systems
CSC 350 Systems Analysis and Design
MAT 124 Calculus I
MAT 214 Calculus II
MAT 313 Mathematical Probability and Statistics
Elective Courses: 12 hours
At least one elective course from the following list:
CSC 314 Advanced Digital Systems
CSC 316 Compilers, Interpreters, and Operating Systems
CSC 411 Topics in Programming
Other elective courses:
CSC 205 Visual Basic Programming
CSC 232 Computer Networking
CSC 305 PC Hardware and Troubleshooting
CSC 390 Object-Oriented Programming
CSC 398 Independent Study in Computer Science
CSC 399 Internship in Computer Science
CSC 454 Computer Science Practicum
CSC 427 Client Server and Web-based Programming
Total Hours: 45hrs



Requirements for the Major in Computer Science (IT Track)

A degree in Computer Science with the Information Technology (IT) track will prepare students to use a wide array of technologies available to solve real-world problems that might occur in any discipline. Emphasis will be placed on software engineering, systems analysis and design, database design and management, computer networking, and client/server web-based technologies. Student learning in the IT track will be achieved by applying a problem-based, project-centered approach focusing on critical thinking, technological understanding, and interpersonal communications. Students learn to balance the theory, practice, and communication of information technology concepts through active learning strategies in a laboratory setting and presentation of their work to others in a variety of public forums.

Required Courses: 24 hours
CSC 101 Introduction to Computers
CSC 104 Programming Logic and Design
CSC 177 Foundations of Information Technology Science
CSC 201 Introduction to Digital Systems
CSC 205 Visual Basic Programming
CSC 232 Computer Networking
CSC 327 Database Management Systems
CSC 350 Systems Analysis and Design
MAT 114 Elementary Statistics
SPE 101 Introduction to Speech
LST 201 Leadership Theories and Practice
Elective Courses: 12 hours
At least one elective course from the following list:
CSC 250 Web Page Design, Aesthetics, and Interaction
CSC 360 Advanced Digital Communications and Networking
CSC 460 Network Administration
Other elective courses:
CSC 210 Microcomputer Applications
CSC 211 Fundamentals of Computer Science II
CSC 305 PC Hardware and Troubleshooting
CSC 390 Object-Oriented Programming
CSC 398 Independent Study in Computer Science
CSC 399 Internship in Computer Science
CSC 454 Computer Science Practicum
CSC 427 Client Server and Web-based Programming
Total Hours: 45 hrs