Saint Martin’s University's Computer Science program prepares students with the education and training needed for careers in such high-demand fields as software development, web and mobile technologies, and security and database management. Set in the midst of a rich liberal arts curriculum, the program is designed to meet the needs of industry and future advances in technologies.

Program Highlights

Graduates of the bachelor’s program will have a strong analytical foundation, strong computation skills and a capstone project relevant to industries current needs. In addition, the program provides:

  • A rigorous educational environment in which faculty members work close with their students.
  • Quality computer facilities.
  • Small classes, enabling students to receive individual attention from faculty members.
  • Necessary class, library, computer and study environment to support the program.
  • A strong liberal arts component that broadens career options and the possibility of professional advancement.

Request info Visit campus School of Engineering


  • Career paths

    Technology and computer science provides the backbone for every industry in the 21st century. Graduates with a Bachelor of Science in computer science are well-positioned for a variety of positions, including:

    • Computer Network Architect
    • Computer Programmer
    • Computer Systems Analyst
    • Database Administrator
    • Information Security Analyst
    • Network and Computer Systems
    • Administrator
    • Software Developer
    • Web Developer

    For a complete list of professional applications, visit "What Can I Do With This Major?". For additional information about how Saint Martin’s can help you find the career for you, visit our Career Center.



  • 33 semester hours of CORE requirements
  • 30 semester hours of math and science requirements
  • 21 semester hours of foundation courses
  • 33 semester hours of upper-division courses
  • 3 semester hours of electives
  • Math and Science requirements (30 semester hours)


    • MTH 171 Calculus I (4)
    • MTH 172 Calculus II (4)
    • MTH 200 Mathematics for Computer Science (3)
    • MTH 353 Linear Algebra (3)
    • MTH 357 Probability and Statistics (3)

    Science (one of the following sequences)

    • BIO 141/141L General Biology I with Laboratory (4)
    • BIO 142/142L General Biology I with Laboratory (4)
    • + 5 credit hours of science or math. Math must be MTH220 or above.


    • CHM 141/141L General Chemistry I with Laboratory (5)
    • CHM 142/142L General Chemistry II with Laboratory (5)
    • + 3 credit hours of science or math. Math must be MTH220 or above.


    • PHY 141/141L General Physics/Laboratory (5)
    • PHY 142/142L General Physics/Laboratory (5)
    • + 3 credit hours of science or math. Math must be MTH220 or above.

    Or (Recommended)

    • PHY 171/171L Introductory Physics/Laboratory (5)
    • PHY 172/172L Introductory Physics/Laboratory (5) 235
    • + 3 credit hours of science or math. Math must be MTH220 or above.

  • Foundation courses (21 semester hours)
    BA 305
    ENG 306
    Business Communications
    Professional and Academic Writing Skills
    GE 359Professional Ethics, Legal Issues and Applied Economics in Contemporary Society
    CSC 101Introduction to Computer Science
    CSC 180Introduction to Programming
    CSC 200Intermediate Programming
    CSC 210Database Fundamentals
    CSC 220Computer Organization and Assembly Language


  • Upper-division courses (33 semester hours)

    • CSC 340 Data Structures and Algorithms (3)
    • CSC 345 Data Communications and Networking (3)
    • CSC 355 Web Database Development (3)
    • CSC 357 Video Game Development - Java (3)
    • CSC 370 Principles of Programming Languages (3)
    • CSC 385 Operating System Architecture (3)
    • CSC 446 Software Engineering: Analysis and Design (3)
    • CSC 481 Senior Project I (3)
    • CSC 482 Senior Project II (3)
    • 6 additional credit hours of upper division electives in Computer Science


  • 18 semester hours of minor requirements
  • Minor requirements (18 semester hours)

    The certificate of computer science is successfully completed after 18 semester hours of coursework, including:

    • CSC 101 Introduction to Computer Science
    • 15 additional semester hours in computer science or mathematics from the following list:
      • CSC 180 Introduction to Programming
      • CSC 210 Database Fundamentals
      • CSC 200 Intermediate Programming
      • CSC 215 Network Fundamentals
      • CSC 230 Introduction to Web Development
      • CSC 250 Web Programming and Management
      • CSC 310 Database Design
      • CSC 340 Data Structures and Algorithms
      • CSC 345 Data Communications and Networking
      • CSC 360 Introduction to Data Analysis
      • CSC 380 Administering and Managing Databases
      • CSC 385 Operating System Architecture
      • CSC 395 Special Topics
      • CSC 415 Data Mining
      • CSC 446 Software Engineering: Analysis and Design
      • CSC 455 Cloud Technologies
      • CSC 463 Data Visualization Tools
      • CSC 475 Designing Business Intelligence Solutions
      • CSC 480 Senior Project
      • MTH 121 Precalculus
      • MTH 200 Mathmatics for Computer Science
      • MTH 201 Introduction to Statistics 

    Note: At most, three semester hours may be in mathematics. The program must be approved by an advisor and department chair, with at least six semester hours at the 300 or 400 level.