Bachelor of Science in Computer Science (BSCS)
Mount Vernon, USA
DURATION
4 Years
LANGUAGES
English
PACE
Full time
APPLICATION DEADLINE
Request application deadline
EARLIEST START DATE
Sep 2025
TUITION FEES
USD 273 / per credit
STUDY FORMAT
Blended, Distance Learning
Introduction
The Bachelor of Science in Computer Science (BSCS) degree is a direct entry, four-year program that prepares graduates for high-paying careers in high-demand computer and technical fields. The BSCS is a student-centered program designed to prepare students to work in industry to contribute to the design and development of software and computer systems. The classes are built to teach students to collaborate and replicate real-world perspectives through teamwork and independent learning.
Program Highlights
- Hybrid program meets Tuesdays and Thursdays as well as online.
- Fully supported program to help you succeed, including tutoring, peer support groups, computing club, and faculty availability outside of class.
- Integrated real-world projects and internships.
- Industry mentor partnerships.
- Program starts each fall, however during the first two years of the program, students with prior credit can transfer in during other quarters if there is space available.
Admissions
Curriculum
First Year
Fall Quarter
- CS 110 - Introduction to Computer Science Credits: (5)
- CSS 103 - First Quarter Experience Credits: (2)
- ENGL& 101 - English Composition I Credits: (5)
- MATH 099 - Intermediate Algebra Credits: (5)
Total Credits: 17
Winter Quarter
- CS 222 - Computing, Data, and Society Credits: (5)
- CMST& 240 - Intercultural Communication Credits: (5) or any course from the Humanities section of the Distribution Lists - AA-DTA list.
- MATH& 141 - Precalculus I Credits: (5)
Total Credits: 15
Spring Quarter
- ENGL& 235 - Technical Writing Credits: (5)
- MATH& 146 - Introduction to Stats Credits: (5)
- PSYC& 100 - General Psychology Credits: (5) or any course from the Social Science section of the Distribution Lists - AA-DTA.
Total Credits: 15
Second Year
Fall Quarter
- CS 121 - Introduction to Computer Programming I Credits: (5)
- PHIL 215 - Introduction to Ethics: E Credits: (5) or any college level class as defined in the ICRC handbook will fulfill this requirement for a general elective.
- Natural Science w/Lab Credits: (5)
Total Credits: 15
Winter Quarter
- CS 122 - Introduction to Computer Programming II Credits: (5)
- CS 171 - Linear Algebra for Data Analysis Credits: (5)
- Natural Science w/Lab Credits: (5)
Total Credits: 15
Spring Quarter
- CS 123 - Introduction to Computer Programming III Credits: (5)
- CS 233 - Web Application Programming Credits: (5)
- CS 243 - Software Development Tools Credits: (3)
- CS 296 - CS Career Seminar Credits: (2)
Total Credits: 15
Third Year
Fall Quarter
- CS 202 - Discrete Structures I Credits: (5)
- CS 301 - Foundations of Computer Science Credits: (5)
- CS 320 - Databases and Information Management Systems Credits: (5)
- CS 397 - CS Seminar Credits: (1)
Total Credits: 16
Winter Quarter
- CS 302 - Discrete Structures II Credits: (5)
- CS 333 - Data Structures and Algorithms I Credits: (5)
- CS 3xx - CS Elective Credits: (5)
Total Credits: 15
Spring Quarter
- CS 334 - Data Structures and Algorithms II Credits: (5)
- CS 351 - Software Engineering Credits: (5)
- CS 397 - CS Seminar Credits: (1)
- CS 3xx - CS Elective Credits: (5)
Total Credits: 16
Fourth Year
Fall Quarter
- CS 401 - Algorithmic Problem Solving Credits: (5)
- CS 422 - Principles of Computer Systems Credits: (5)
- CS 450 - Security Foundations Credits: (5)
- CS 397 - CS Seminar Credits: (1)
Total Credits: 16
Winter Quarter
- CS 433 Programming Languages Credits: (5)
- CS 4xx CS Elective Credits: (5)
- CS 485 Capstone Project 1 Credits: (5)
Total Credits: 15
Spring Quarter
- CS 402 Statistical Methods for User Research Credits: (5)
- CS 4xx CS Elective Credits: (5)
- CS 486 Capstone Project 2 Credits: (5)
Total Credits: 15
Program Outcome
Upon completion of the Bachelor of Science in Computer Science program, students will be able to:
- Analyze a complex computing problem and apply principles of computing and other relevant disciplines to identify solutions.
- Using application of knowledge and skills acquired in the program, design, implement, test, evaluate and present a computing-based solution to meet a given set of computing requirements in the context of the program’s discipline.
- Communicate effectively in a variety of professional contexts.
- Recognize professional responsibilities and make informed and equitable judgments in computing practice based on legal and ethical principles.
- Function effectively as a member or leader of a team engaged in activities appropriate to the program’s discipline including responding to feedback, handling ambiguity, and communicating with internal and external stakeholders.
- Apply computer science theory and software development fundamentals to produce computing-based solutions.
Program Tuition Fee
Career Opportunities
- Software Developer
- Software Quality Assurance Analyst and Tester
- Computer Systems Analyst
- Computer Programmer
- Database Administrator
- Computer and Information Systems Manager
English Language Requirements
Certify your English proficiency with PTE. The faster, fairer, simpler English test, accepted by thousands of universities around the world. PTE, Do it worry-free!