Skip to main content
decorative
decorative

B.S. Computer Science

In addition to core computing classes, you'll be exposed to a variety of math and science courses that will enable you to create new technology and develop state-of-the-art software applications and systems. Once you walk across the stage wearing your cap and gown, you’ll be prepared to get a job as a software engineer or to continue your education at the graduate level in advanced areas of computer science.

 

Our computer science degree starts off with a set of core classes and cognates. Then you have the choice between an emphasis on pure computer science or embedded systems development.

 

 

 

 

B.S. Computer Science

Sample Course Sequence

 

29
Required Computing Core Classes

CPHE 200 - Digital Logic and Design

4

CPHE 222 - Organization, Architecture and Assembly Language

4

CPTR 110 - Computational Thinking for the Sciences (A-4)

3

CPTR 124 - Fundamentals of Programming (G-2)

4

CPTR 215 - Fundamentals of Software Design

4

CPTR 318 - Data Structures, Algorithms and Knowledge Systems*

3

CPTR 365 - Operating Systems

3

CPTR 486 - Senior Seminar (W)

2

CPTR 488 - Senior Project

2

*CPTR 318 is recommended in sophomore year

 
17
Required Computer Science Concentration Classes

CPTR 209 - Introduction to Software Engineering

4

CPTR 319 - Database Management Systems

3

CPTR 405 - Organization of Programming Languages

3

Computer Electives (CPHE/CPTR) (3 hrs must be upper division; 8 hrs may be from CPHE)

7

varies
Required Cognates

MATH 181 - Calculus I

3

MATH 182 - Calculus II

4

MATH 200 - Elementary Linear Algebra

2

MATH 215 - Statistics (A-2)

3

MATH 280 - Discrete Mathematical Structures

3

Select twelve hours from the following courses, including one two-semester sequence with lab:

  • BIOL 151,152 and any upper-division BIOL (except BIOL 421 or 424)
  • CHEM 151,152 and any upper-division CHEM course
  • PHYS 121,213,214,215,216 and any upper-division PHYS course.

12

Select an additional three hours:

  • from the above list
  • MATH 218
  • or any upper-division MATH course.
3

 

Computer Science Program Information

Program Educational Objectives

The program educational objectives for the BS in Computer Science program at Southern Adventist University are given below. These objectives represent the goals for our graduates. The Computer Science program is designed to give students the knowledge and skill sets necessary to accomplish these goals.

 

  1. Professionally practice in the field of computing or pursue advanced study in/using computing.
     
  2. Demonstrate a computer scientist's professional responsibility to God, church, family, employer, colleagues, and society.
     
  3. Effectively communicate in technical environments to increase knowledge, understanding, and professional awareness.
     
  4. Possess a thorough grounding in the principles and practices of computing and apply this knowledge in professional practice including the design, implementation, and problem solving of practical software and/or hardware systems.
     
  5. Pursue life-long learning including embracing new computing technologies, continuing professional development, and remaining active in the computing discipline.
     
  6. Work effectively in team environments.

 

Student Learning Outcomes

The student learning outcomes for the BS in Computer Science program at Southern Adventist University are given below. These outcomes represent the broad, measurable achievements that students are expected to acquire upon completion of the program.

 

  1. An ability to use current techniques and skills necessary for computing practice.
     
  2. An ability to effectively use current development tools for computing practice.
     
  3. An understanding of professional, ethical, and social responsibilities.
     
  4. An ability to analyze the impact of computing on individuals, organizations, and society, including ethical, legal, security, and global policy issues.
     
  5. An ability to effectively communicate through oral presentations.
     
  6. An ability to effectively communicate through written technical documents.
     
  7. An ability to acquire and apply fundamental knowledge of computing and mathematics appropriate to the discipline.
     
  8. An ability to analyze a problem, and identify and define the software and/or hardware requirements appropriate to its solution.
     
  9. An ability to design, implement, test, and evaluate a computer-based system, process, component, language, or program to meet desired needs.
     
  10. Recognition of the need for continuing professional development.
     
  11. An ability to acquire and determine the relevance of information in technical documents.
     
  12. An ability to function effectively in team activities to accomplish a common goal.
     
  13. An ability to effectively complete individual tasks within a larger project.
     

 

 

 

 

Southern Adventist University’s Bachelor’s degree program in Computer Science is the first computer science program within the Adventist higher education system to be accredited by the Computing Accreditation Commission of ABET, Inc., the recognized accreditor of college and university programs in applied science, computing, engineering, and technology.

decorative
decorative