UNIVERSITY OF SOUTH ALABAMA COMPUTER SCIENCE (BS) 1 Computer Science (BS) Degree Requirements Computer Science (BS) Credit Hours Course Title Requirements: Fifty-one (51) credit hours, with a minimum grade of "C" in each course, are required as follows CA 275 3 hrs Small Group Discussion EH 372 3 hrs Technical Writing (W) CSC 108 3 hrs Introduction to Computer Science CSC 120 4 hrs Introduction to Programming I CSC 121 4 hrs Introduction to Programming II CSC 228 3 hrs Digital Logic and Comp Architecture CSC 230 3 hrs Data Structures CIS 300 1 hr Information Technology in Society CSC 311 3 hrs Networking and Communications CSC 320 3 hrs Computer Organization and Architecture CSC 322 3 hrs Operating Systems CSC 331 3 hrs Software Engineering Principles (W) CSC 333 3 hrs Program Language Theory CSC 340 3 hrs Secure Software Engineering CSC 432 3 hrs Perform Eval of Algorithms CSC 434 3 hrs Formal Language and Automata Theory CIS 497 3 hrs Senior Project (W) CIS 498 0 hrs Senior Seminar Computer Science Electives - Twelve (12) credit hours, with a minimum grade of "C" in each course, are required. Select any four (4) of the following courses: CSC 410 3 hrs Compiler Design & Construction CSC 411 3 hrs Communication & Network Analysis CSC 412 3 hrs Real-Time Systems CSC 413 3 hrs Computer Graphics CSC 414 3 hrs Modeling and Simulation CSC 415 3 hrs Numerical Analysis CSC 416 3 hrs Artificial Intelligence Theory and 3 hrs Database Concepts 51 12 Programming CIS 324 southalabama.edu/bulletin 2015-2016 GRADUATE/UNDERGRADUATE BULLETIN UNIVERSITY OF SOUTH ALABAMA COMPUTER SCIENCE (BS) 2 CSC 417 3 hrs Game Development CIS 439 3 hrs Windows Programming CSC 457 3 hrs Data Warehousing CSC 490 3 hrs Computer Science Special Topics Computer Science General Studies Electives - Hours as needed to meet degree and 125 semester hour requirement. All General Studies Electives must be approved by the Computer Science Coordinator. Graduation Plan Freshman Year Credit Hours Semester 1 14 MA 125 4 hrs EH 101 3 hrs CSC 108 3 hrs CSC 120 4 hrs Semester 2 17 MA 126 4 hrs EH 102 3 hrs CSC 231 4 hrs CA 275 3 hrs Fine/Per Arts/Hum 3 hrs Sophomore Year Credit Hours Semester 1 16 MA 267 3 hrs Natural Science Elective 4 hrs CA 110 3 hrs CSC 228 3 hrs CSC 331 3 hrs Semester 2 16 CSC 322 3 hrs Natural Science Elective 4 hrs CSC 320 3 hrs CSC 311 3 hrs Math Elective 3 hrs southalabama.edu/bulletin 2015-2016 GRADUATE/UNDERGRADUATE BULLETIN UNIVERSITY OF SOUTH ALABAMA COMPUTER SCIENCE (BS) 3 Junior Year Credit Hours Semester 1 15 CSC 432 3 hrs CSC 440 3 hrs CSC 333 3 hrs Literature 3 hrs HY 101 / 135 3 hrs Semester 2 16 CSC 434 3 hrs Math Elective 3 hrs CIS 300 1 hr CSC Elective 3 hrs ST 315 3 hrs HY 102 / 136 3 hrs Senior Year Credit Hours Semester 1 15 CSC Elective 3 hrs Soc Sc. Elective 3 hrs Fine/Per Arts/Hum 3 hrs EH 372 3 hrs CSC Elective 3 hrs Semester 2 13 CIS 497 3 hrs CIS 498 0 hrs CSC Elective 3 hrs Soc. Sc. Elective 3 hrs Natural Science Elective 4 hrs Department Information Department of Computer Science Staff Associate Professor & Computer Science Coordinator Dr. Tom Johnsten Computer Science is a discipline that involves the understanding and design of computers and computational processes. In its most general form, it is concerned with the understanding of information transfer and transformation. Particular interest is placed on making processes efficient and endowing them with some form of intelligence. The discipline includes both advancing the fundamental understanding of algorithms and information processes in general, as well as the practical design southalabama.edu/bulletin 2015-2016 GRADUATE/UNDERGRADUATE BULLETIN UNIVERSITY OF SOUTH ALABAMA COMPUTER SCIENCE (BS) 4 of efficient, reliable software to meet given specifications. Courses offer students the opportunity to explore current trends in computing such as: game development, robotics, graphics, and data mining. southalabama.edu/bulletin 2015-2016 GRADUATE/UNDERGRADUATE BULLETIN