For undergraduates, the Computer Science department offers a B.S. degree in Computer Science An Intensive Cybersecurity Schedule allows students interested in that area to be fully informed An Entertainment Computing Concentration (Gaming and Entertainment Computing) is available A Data Science Concentration is available A Web Programming Concentration is available The Computer Science department also offers the following minors in Computer Science Computer Science Computer Language and Systems Entertainment Computing Please refer to the Catalog for an updated list of courses. Course Requirements for a B.S. Degree in Computer Science The minimum number of hours required for a B.S. degree with a major in computer science is 128 distributed as shown below. AP credit may be used to replace certain required courses. Checksheet - Computer Science Major Intensive Schedule of Cybersecurity Courses CS students interested in Cybersecurity should take 12 credit hours, as computer science and technical elective courses, selected as follows: at least 9 hours taken from Group A below, and the remaining credit hours, if any, from Group B below. Group A: CS 370 Introduction to Computer Networks CS 465 Network Security CS 480 Mobile Digital Forensics CS 485 Computer and Software Security Group B: CS 454 Introduction to Cloud Computing CS 453 Client/Server Architectures (Web Programming and Middleware) CS 487 Database Systems IS 401 Survey of Information Assurance Entertainment Computing Concentration (Gaming and Entertainment Computing) Required courses in addition to the Computer Science Core of 31 hours. Checksheet - Entertainment Computing Concentration Entertainment Computing Concentration Required courses: 15 hours CS 143 Intro to Technology for Multimedia & Gaming I CS 330 Artificial Intelligence for Games & Simulation or CS 347 Introduction to Video Game Design and Programming CS 371 Mobile Computing Apps CS 445 Introduction to Computer Graphics CS 443 Introduction to Multimedia Systems or CS 446 Advanced Computer Graphics or CS 447 Game Engines and Level Development Dramatic Media Elements (choose 2 courses): 4-6 hours ARS 230 Graphic Design: Introduction ARS 250 Photography: Introduction ARS 321 Animation: Modeling I ARS 322 Animation: Character Animation I ARS 324 Animation: Technical Arts I ARS 350 Photography: Digital I ARS 355 Photography: Documentary I ARS 334 Graphic Design: Web User Experience I ARS 393 Multimedia I MU 106 Intro to Music Technology MU 306 Music Technology CM 340 Special Topics in Comm Arts EH 410 Fiction Writing TH 225 Elements of Theatre Production Data Science Concentration Required courses in addition to the Computer Science Core Requirements of 31 hours. Checksheet - Data Science Concentration Data Science Concentration Required courses: 6 hours CS 430 Survery of Artificial Intelligence CS 488 Intro to Big Data Computing Concentration Elective (choose 1 course): 3 hours CS 443 Intro to Multimedia Systems CS 445 Intro Computer Graphics CS 454 Intro to Cloud Computing CS 481 Modeling & Simulation I CS 482 Modeling & Simulation II CS 487 Database Systems CS Elective: 9 hours Any 300 or 400 level CS elective (3 hours) Any 300 or 400 level CS elective (3 hours) A Technical Elective (3 hours) Web Programming Concentration Required courses in addition to the Computer Science Core Requirements 31 hours. Checksheet - Web Programming Concentration Web Programming Concentration Required courses: 9 hours ARS 230 Graphic Design: Introduction ARS 332 Graphic Design: Web Design CS 453 Client/Server Architectures Concentration Elective (choose 1 course): 3 hours CS 370 Intro Computer Networks CS 485 Computer & Software Security CS 487 Database Systems CS Elective: 9 hours Any 300 or 400 level CS elective (3 hours) Any 300 or 400 level CS elective (3 hours) Any 400 level CS elective (3 hours) Computer Science Minors The department offers two minors that are described below. The request for a minor should be initiated in the student’s major department. Computer Science Minor - 22 hours Suitable for students with a major in a technical field CS 105, 121, 214, 221, 317, 321 One 300+ level elective One 400+ level elective Computer Languages and Systems Minor Suitable for students with non-technical majors and minimal mathematics background CS 102, 105, 121, 221, 321 Two 300+ level electives One 400+ level elective Entertainment Computing Minor - 24 hours CS 121, 143, 221, 330 or 347, 445, 443 or 445 or 447 One of the following: ARS 230, 250, 321, 322, 324, 334, 350, 355, 393, MU 106, 306, TH 225, CM 340, EH 410 Either MA 244 or CS 217