Online BS in Computer Science Curriculum
Curriculum Details
120 total credits required
The online BS in Computer Science program focuses on the intersection of technology and liberal arts subjects like psychology to prepare students for success. By combining social science with computer science, students get a unique and practical perspective on tech and its uses. In the 40 required courses, students will explore these principles in detail with guidance from experienced faculty.
This program also offers an optional cybersecurity concentration for students who are interested in security and networking. The cybersecurity program focuses on networking, systems, cloud computing, the mathematics of encryption and the human aspects of psychology and business management.
Lower Level Courses
Analytic geometry, functions, limits, continuity, the derivative and its applications, the integral and its applications.
Upper Level Courses
Cybersecurity Concentration
This course will provide students with a broad introduction to the field of psychology and help them develop a more comprehensive and accurate understanding of human behavior. Among the topics covered are the history of psychology, biological causes of behavior, learning, memory, development, personality and psychological disorders. Required of Psychology, Health Sciences and Nursing majors
PSY 375. Cognitive Psychology (3) Introduction to the workings of the human mind and the influence of development, gender and culture. Topics such as attention, memory, language, problem solving and perception will be covered. Prerequisites: PSY 101, one 200-level course and advanced standing.
or
MGT 301. Management Principles (3) A study of the nature and principles of management. An integrated approach to the study of principles is taken through consideration of the functional, behavioral and management science schools of thought. Prerequisites: ECO 101 and 102, and ACC 201, or permission of instructor
This course covers the security aspects of computing systems and software through the perspective of an attacker. Through readings and hands on labs students will study security policy and its relationship between system components, systems programming, debugging and reverse engineering, techniques for analyzing insecure software and crafting attack mechanism as well as a practical exploration of contemporary cybersecurity tools. Prerequisite CSC 210.
A course on cloud infrastructure (the virtualization of compute, network, and storage resources) and its deployment as an extension of software development. Prerequisite CS 210.
A course on the functions of a networking system through the lens of an attacker. Through hands on labs students will develop knowledge of the layers of the TCP/IP and OSI Model, network design, network application programming, the tools for investigating and exploiting weakness in the network stack. Prerequisite CSC 210.
A theoretical introduction to classical and modern methods of encryption and decryption. Topics include sharing schemes, private and public key cryptosystems. Prerequisite: MTH304
Request More Information
We appreciate your interest in Spring Hill College, and we’d be happy to share more information about us and the program you are interested in. Complete the form and someone will be in touch shortly to discuss your goals and how we can help.
All fields required