Skip to main content

Search sfc.edu

Program or Degree

Computer Science, M.S.

Program Overview

The Master of Science in Computer Science is a practice-oriented program that equips students with advanced knowledge in core areas such as programming languages, software engineering, database systems, and algorithm design. The curriculum is designed for both recent graduates and working professionals seeking to deepen their technical expertise and problem-solving skills.
Students can tailor their experience by selecting electives in emerging fields such as cybersecurity, analytics, and artificial intelligence. The program culminates in a capstone project, allowing students to apply their skills to real-world challenges and demonstrate mastery of the discipline. Graduates are prepared for leadership roles in industry or for further academic pursuits. 

PROGRAM LEARNING OBJECTIVES

PLO 1: Analyze, design, and implement algorithmic solutions for computing problems using appropriate data structures.
PLO 2: Design, implement, test, and evaluate software solutions using development tools to meet specified requirements, demonstrating analytical proficiency in programing languages and adhering to software engineering principles throughout the software development lifecycle.
PLO 3: Demonstrate an understanding of computer organization, architecture, and the interaction between software and hardware components, and operating systems concepts.
PLO 4: Evaluate the ethical, legal, security, and societal challenges in computing; formulate strategies grounded in professional codes of conduct; advocate for responsible computing practices.
PLO 5: An ability to effectively communicate technical concepts in written and oral form with diverse audiences.
 

PROGRAM REQUIREMENTS

 

Code

Title

Credits

 

Core Courses

18

CS-6001

Foundations of Programming

3

CS-6002

Computer Organization and Architecture

3

CS-6003

Design and Analysis of Algorithm

3

IT-6004

Principles of Programming Languages       

3

IT-6005

Comparative Study of Operating Systems      

3

CS-6005

Software Engineering

3

 

Select two of the following:

6

IT-6001

Information Systems for Managers

3

IT-6002

Systems Analysis and Design

3

IT-6003

Computer Network and Security

3

BAN-6001

Business Analysis for Managers

3

BAN-6003

Data Mining

3

BAN-6300

Emerging Issues of Technology in Analytics

3

CS-6998

Capstone Project in Computer Science

3

 

Total Credits Required

30

 

CURRICULUM HIGHLIGHTS

• Foundations of Programming   

• Computer Organization and Architecture    

• Design and Analysis of Algorithm    

• Principles of Programming Languages    

• Software Engineering    

• Capstone Project in Computer Science  

CAREER OPPORTUNITIES

Graduates of the MS in Computer Science are prepared for advanced roles across software engineering, artificial intelligence, data science, cybersecurity, cloud computing, and systems engineering. With strong technical depth, analytical thinking, and hands-on experience, students are equipped to solve complex problems and drive innovation in today’s rapidly evolving digital world.

Career pathways may include:

• Software Engineer  

• AI or Machine Learning Engineer  

• Data Scientist or Data Analyst  

• Cybersecurity Specialist  

• Cloud Computing Engineer  

• Systems or Network Engineer  

• Full-Stack Developer  

• Research or Graduate Study in Computer Science 

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.