Skip to main content
Join us for our Undergrad Virtual Open House on Tuesday, July 21

Search sfc.edu

Program or Degree

Computer Science, B.S.

Program Overview:

The Bachelor of Science in Computer Science provides students with a strong foundation in programming, algorithms, data structures, computer systems, and software development. The program emphasizes both theoretical and applied aspects of computing, preparing students for careers in software engineering, systems analysis, data analytics, artificial intelligence, and cybersecurity.

Students gain hands-on experience through project-based learning and collaborative assignments, with opportunities to explore advanced topics such as machine learning, mobile application development, and ethical computing. The curriculum aligns with national computing standards and supports students interested in graduate study or entry into the technology workforce.

 

PROGRAM LEARNING OBJECTIVES

Program Learning Outcomes

PLO 1: Analyze a complex computing problem and apply principles of computing and other relevant disciplines to identify solutions.
PLO 2: Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program's discipline.
PLO 3: Apply computer science theory and software development fundamentals to produce computing-based solutions.
PLO 4: Recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles.
PLO 5: Communicate effectively as a computer scientist in a variety of professional contexts.
 

PROGRAM REQUIREMENTS

 

Code

Title

Credits

 

General Education Requirements

49

FS1

Understanding College

1

WRI1

Writing

3

OC1

Presentation

3

MAT -2202

Calculus I

4

IT-1001

Computer Tools

3

ALC

Arts and Literature across Cultures

6

NSS

Natural Sciences

6

PHI-1114

Logic and Argumentation

6

SSS

Social Sciences

6

HGP

Historical and Global Perspectives

6

FH

Personal Wellness

2

 

Choose one HS course

 

RS

Religion

3

 

Major Requirements

55

CS-1000

Introduction to Computer Science

3

IT-1104

Programming I

3

CS-2000

Discrete Structures

3

IT-2105

Programming II

3

MAT-2203

Calculus II

4

IT-2201

Communication and Networking

3

IT-2510

Database Management Systems

3

IT-3510

Data Structures

3

IT-3540

Computer Architecture and Organization

3

IT-3680

Operating System

3

CS-3000

Software Engineering

3

IT-3101

IT Law and Ethics

3

IT-3301

IT Project Management

3

CS-4998

CS Capstone Project

3

 

Major Electives: Select four of the following

12

IT-2420

Multimedia Design

 

IT-2440

Scripting Languages

 

IT-3220

Network Security

 

IT-3240

Linux

 

MAT-2306

Introduction to Cryptography

                                        

MAT-3312

Linear Algebra

 

MAT-4415

Probability Theory

 

MAT-4416

Mathematical Statistics

 

 

Liberal Arts

12

 

General Electives

6

 

Total Credits

122

CURRICULUM HIGHLIGHTS

• Core foundations in computer science  

• Python programming for emerging AI applications  

• Algorithm design, and advanced problem-solving  

• Data structures and computing methods  

• Computer systems, architecture, and operating systems  

• Database design and management  

• Software engineering through project-based learning  

• Capstone experience that prepares students for industry or graduate study 

CAREER OPPORTUNITIES

Graduates of the BS in Computer Science are prepared to enter a wide range of fast-growing technology fields, from software development and AI to cybersecurity and systems administration. Through a strong foundation in Python programming, algorithms, and hands-on problem-solving, students develop the skills needed for roles such as:

• Software Developer  

• Application Engineer  

• Data Analyst  

• AI and Data Specialist  

• Cybersecurity Analyst  

• Systems or Network Administrator  

The program also prepares students for advanced study in computer science and related disciplines. 

This site uses cookies

We use cookies to improve user experience and analyze website traffic. By continuing to use this site, you agree to the use of cookies.