Selected Educational Outcomes

Students will analyze a complex computing problem and apply principles of computing and other relevant disciplines to identify solutions.
 Students will design, implement, and evaluate a computingbased solution to meet a given set of computing requirements in the context of the program's discipline.
 Students will communicate effectively in a variety of professional contexts.
 Students will recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles.
 Students will function effectively as a member or leader of a team engaged in activities appropriate to the program's discipline.
 Students will apply computer science theory and software development fundamentals to produce computingbased solutions.
Examples of Outcome Assessments
The department assesses the extent to which the program requirements create the desired outcomes by a variety of techniques. Examples of these assessments include the following:
 The capstone courses are used to assess student progress since taking Core Field of Study courses. They determine if students have mastered effective oral and written communication skills, acquired critical analysis skills, and learned to use the library and technological resources in solving nonroutine problems. Assessment methods include student projects and presentations.
 Student examinations and samples of student work are kept in the department and are examined by the faculty to assess student content knowledge.
 Available employer and alumni survey data collected by the University will be examined to determine students' level of undergraduate preparation for further education or employment.
Requirements for the Bachelor of Science Degree with a Major in Computer Science
Code  Title  Hours 

Core Curriculum  60  
Core IMPACTS (See VSU Core Curriculum)  42  
Core Field of Study  18  
CS 1301  Principles of Programming I  4 
CS 1302  Principles of Programming II  4 
CS 2620  Discrete Structures  3 
MATH 2261  Analytic Geometry and Calculus I (1 hour "spillover" from Technology, Mathematics, and Sciences)  1 
MATH 2262  Analytic Geometry and Calculus II  4 
Any Technology, Mathematics, and Sciences Laboratory Science from a different discipline than the sequence completed as part of the Core IMPACTS (with 2 hours "spilling" into Supporting Courses) or ENGR 2320 (with 1 hour "spilling" into Supporting Courses)  2  
Senior College Curriculum  60  
CS 3101  Computer Organization  3 
CS 3200  Security and Ethics in Computing  3 
CS 3335  The C Programming Language  3 
CS 3410  Data Structures  3 
CS 3520  Algorithms  3 
CS 4345  Operating Systems  3 
CS 4121  Data Communications and Networks I  3 
CS 4321  Software Engineering I  3 
CS 4721  Database Design I  3 
CS 4500  Formal Languages and Automata Theory  3 
CS 4900  Senior Seminar  3 
Additional 3000level or 4000level course in CS  3  
Additional 4000level course in CS  3  
Supporting Courses  11  
Technology, Mathematics, and Sciences Laboratory Science ("spillover" from Core Field of Study)  
Introduction to Linear Algebra  
Probability and Statistics  
Numerical Analysis I  
or MATH 4901  Operations Research I  
Electives  10  
Total Hours Required for the Degree  120 
Requirements for the Bachelor of Science Degree with a Major in Computer ScienceCyber Security Track
Code  Title  Hours 

Core Curriculum  60  
Core IMPACTS (See VSU Core Curriculum)  42  
Core Field of Study  18  
CS 1301  Principles of Programming I  4 
CS 1302  Principles of Programming II  4 
CS 2620  Discrete Structures  3 
MATH 2261  Analytic Geometry and Calculus I  4 
MATH 2262  Analytic Geometry and Calculus II  4 
Any Technology, Mathematics, and Sciences laboratory science from a different discipline than the sequence completed as part of the Core IMPACTS (with 2 hours "spilling" into Supporting Courses) or ENGR 2320 (with 1 hour "spilling" into Supporting Courses)  2  
Senior College Curriculum  60  
CS 3101  Computer Organization  3 
CS 3200  Security and Ethics in Computing  3 
CS 3300  UNIX Programming  3 
CS 3335  The C Programming Language  3 
CS 3410  Data Structures  3 
CS 3520  Algorithms  3 
CS 3750  Introduction to Cybersecurity  3 
CS 4121  Data Communications and Networks I  3 
CS 4321  Software Engineering I  3 
CS 4345  Operating Systems  3 
CS 4500  Formal Languages and Automata Theory  3 
CS 4625  Network and System Security  3 
CS 4635  Digital Forensics  3 
or CS 4884  Biometric Recognition  
CS 4721  Database Design I  3 
CS 4900  Senior Seminar  3 
Supporting Courses  11  
Technology, Mathematics, and Sciences Laboratory Science ("spillover" from Area F)  2  
MATH 2150  Introduction to Linear Algebra  3 
MATH 3600  Probability and Statistics  3 
MATH 4651  Numerical Analysis I  3 
or MATH 4901  Operations Research I  
Electives  4  
Total Hours Required for the Degree  120 
Additional Notes
 The 12hour lab science requirement must include a twocourse sequence from Technology, Mathematics, and Sciences. Students not completing these requirements in their Core Curriculum must complete them with elective courses.
 Students must receive a “C” or better in all of the mathematics and computer science courses completed to satisfy the degree requirements.
 Students may use CS 4800 only one time to fulfill the additional 3000level or 4000level courses in the Senior College Curriculum.