Computer Science - Information Assurance (Bachelor of Science)

The Computer Science major emphasizes the development of large software systems. It consists of prescriptive courses and elective courses.

Course Title Credits
Jax MIX General Education Curriculum41
Course Title Credits
Prescriptive Courses
CS 230Fundamentals of Computing3
CS 231Computer Programming I3
CS 232Computer Programming II3
CS 234Discrete Computational Structures3
CS 304Technical Writing for Computer Science (WI)3
CS 310Software Engineering I3
CS 331Data Structures and Algorithms3
CS 333Computer Organization and Architecture3
CS 350Fundamentals of Computer Operating Systems3
CS 450Computer Networking3
CS 462Ethics and Legal Issues (WI)3
CS 488Database Systems3
CS 491Software Engineering II3
Information Assurance
CS 307Management of Information Security and Forensics3
CS 308Embedded and Control Systems Security3
CS 470Computer Security3
Select one of the following:3
Disaster Response & Recovery
Web Application Development Using Web Services
Critical Infrastructure

Courses in the major may not be taken until all prerequisites are completed with a grade of “C” or better.

In addition to the major courses, support courses required are:

Course Title Credits
MS 125Calculus I4
MS 126Calculus II4
MS 302Applied Probability and Statistics3
MS 352Linear Algebra3

Note: This schedule reflects the computer science program beginning with MS 125 Calculus I (4). Freshman computer science majors needing additional preparation before beginning calculus will be placed in the appropriate algebra or precalculus courses that provide this preparation. See advisor.

In addition to courses noted below, candidates for graduation must successfully complete all JSU Academic Regulations. More information about Jax MIX requirements and Alabama Transfers equivalents can be found in their respective section of the catalog.

Plan of Study Grid
Jax MIX Communication: EH Composition Sequence 3
Jax MIX Inquiry: Science Sequence 4
CS 201 Introduction to Information Technology 3
CS 230 Fundamentals of Computing 3
SSC 101 First Year Experience 0
Jax MIX Communication: EH Composition Sequence 3
EH 141 Speech (Jax MIX Communication) 3
Jax MIX Inquiry: Science Sequence 4
CS 231 Computer Programming I 3
CS 234 Discrete Computational Structures 3
Jax MIX Expression: Fine Arts 3
MS 125 Calculus I (Jax MIX Communication) 4
Jax MIX Experience: History 3
CS 232 Computer Programming II 3
CS 304 Technical Writing for Computer Science (WI) 3
Jax MIX Experience (History if sequence) 1 3
MS 126 Calculus II 4
CS 310 Software Engineering I 3
CS 331 Data Structures and Algorithms 3
CS 333 Computer Organization and Architecture 3
Jax MIX Expression: Literature 3
Jax MIX Experience: Social/Behavioral Science 3
CS 488 Database Systems 3
Computer Science Electives 2 3
MS 302 Applied Probability and Statistics 3
Jax MIX Expression (Literature if sequence) 1 3
Jax MIX Experience: Social/Behavioral Science 3
CS 350 Fundamentals of Computer Operating Systems 3
CS 491 Software Engineering II 3
MS 352 Linear Algebra 3
CS 450 Computer Networking 3
Computer Science Electives 2 3
Electives 8
CS 462 Ethics and Legal Issues (WI) 3
Computer Science Electives 2 3
Computer Science Electives 2 3
Electives 6
 Total Hours120