Computer Science Option: 55-56 Total Credits
This option has a technical and theoretical emphasis providing students with a comprehensive understanding of software engineering, computing techniques and the underlying theories. Graduates will develop skills relevant to the analysis, design and implementation of sophisticated software/hardware systems and communication networks.
Required Courses: 39 cr. hrs.
CIDS 161 Programming I 3 cr.
CIDS 162 Programming II 3 cr.
CIDS 225 Web Development I 3 cr.
CIDS 235 Object-Oriented Programming 3 cr.
CIDS 237 Data Structure and Algorithm 3 cr.
CIDS 247 Introduction to Computer Networks 3 cr.
CIDS 248 Operating Systems Programming 3 cr.
CIDS 333 Database Management Systems 3 cr.
CIDS 343 Software Engineering and Capstone Project 3 cr.
CIDS 355 Computer Organization and Assembly Language 3 cr.
CIDS 429 Operating Systems 3 cr.
CIDS 435 Computer and Information Security 3 cr.
CIDS 484 Senior Capstone Seminar 3 cr.
or CIDS 379 Internship in Computer Science 3 cr.
Directed Electives 9 cr. hrs.
To be selected from 200-400 level CIDS-CS courses, excluding CIDS 215. In consultation with advisor, student may take up to three (3) credits from CIDS 423, CIDS 440, MATH 346, MATH 347, or GEOG 250.
Required supporting courses: 7-8 cr. hrs.
MATH 156 Calculus for Business and Social Science 3 cr.
or MATH 166 Calculus I 4 cr.
MATH 236 Discrete Mathematics 4 cr.