Skip to main content

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 Program

50

FS1

Understanding College

1

WRI1 & OC1

Writing and Presentation

6

MAT -2202

Calculus I

4

IT-1001

Computer Tools

3

CVC/HCE

Creative Voices across Cultures

6

SCIW/NPW

Science at Work

6

PHI-1114

Logic and Argumentation

6

IAS/SHE

Individual and Societies

6

WPP/WHG

Our World, Past and Present

6

PW/FS

Personal Wellness

3

RS

Religion and Culture

3

 

Computer Science Core Courses

43

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

 

Computer Science Major Electives: Select four of the following

12

IT-2420

Multimedia Design

3

IT-2440

Scripting Languages

3

IT-3220

Network Security

3

IT-3240

Linux

3

MAT-2306

Introduction to Cryptography

3

MAT-3312

Linear Algebra

3

MAT-4415

Probability Theory

3

MAT-4416

Mathematical Statistics

3

 

Liberal Arts

6

 

General Electives

9

Total credits

 

120

 

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.