Major in Computer Science

Ready to pursue a degree in Computer Science? Find out what's required with our easy to follow 4-year plan and a complete list of degree requirements.

For more information regarding the Department of Mathematics and Computer Science at Freed-Hardeman University, please contact Dr. Mike Johnson at

Degree Requirements

B.S. Major in Computer Science                                            126 HOURS

Program Coordinator:  Dr. Kenan Casey

For a complete listing of requirements for graduation, see Academics: Degree/Graduation

I.  Liberal Arts Core Requirements 35-39 hours

Listed in this catalog under Academics: Liberal Arts Display
Limit II. C. Quantitative Reasoning to MAT 122 Analytics and Calculus I
The following limit applies ONLY to students choosing the Software Development concentration under III. Additional Requirements:  
Limit III. B. Natural Sciences to PHS 211 Physics for Science and Engineering I

II.  Computer Science Core: 39 hours
CIS 171 Computer Programming I 3
CIS 172  Computer Programming II  3
CIS 267 Application Development I (W) 3
CIS 268 Application Development II 3
CIS 273 Data Structures 3
CIS 324 Database Systems 3
CIS 345 Computer Networks  3
CIS 374  Algorithms  3
CIS 460  Operating Systems (W) 
CIS 474  Artificial Intelligence 
CIS 491 Advanced Topics in Computer Science (W) 3
MAT 235 Introductory Statistics 3
MAT 240  Discrete Mathematics  3

III.  Additional Requirements (choose one of the two concentrations): 23-24 hours 
A. Information Systems Requirements:
CIS 180  Introduction to System Administration  3
CIS 211 Introduction to Web Design 3
CIS 311 Advanced Web Design 3
CIS 322  Human-Computer Interaction (W)  3
CIS 388  Mobile Application Development  3
CIS 441  System Administration and Security 
CIS 497  Internship  3
CIS 300-400 Level Elective 3
B. Software Development Requirements:
CIS 368 Software Engineering (W) 3
CIS 386  Architecture and Assembly Language 
CIS 444  Parallel Programming 
CIS 470  Programming Languages:  Theory & Practice 
CIS 300-400 Level Elective 
MAT 223  Analytics and Calculus II 
PHS 212  Physics for Science and Engineering II 
IV.  Electives and recommended courses (including additional
25-28 hours
A.  Information Systems Recommended Electives:
CIS 368  Software Engineering (W)  3
CIS 417 Advanced Computer Programming 
CIS 444 Parallel Programming 
MAT 223  Analytics and Calculus II 
MGT 241  Principles of Management
MGT 346  Leadership
B.  Software Development Recommended Electives:
CIS 211 Introduction to Web Design 3
CIS 322  Human-Computer Interaction 
CIS 388  Mobile Application Development
CIS 417  Advanced Computer Programming 
CIS 441  System Administration and Security 
MAT 224  Analytics and Calculus III
MAT 330  Linear Algebra