The Bachelor of Science in Computer Science (BS-CS) 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.
Bachelor of Science Degree (BS) in Computer Science.
During the first year, students will take general education courses as well as an introduction to computer science and computers and society. In year two, students will mainly take computer science courses including a three course programming series, linear algebra for data analysis, web application programming, software development tools and a career seminar. In year three, students will complete two one-credit computer science seminars that help students explore careers, draft resumes, compile job application materials, and practice interview techniques. Additionally, students are introduced to foundational hands-on-skills in algorithms and data structures, foundations of computer science, database modeling, software engineering, two computer science electives, and math necessary for success in Computer Science. In the final year, students will tackle advanced topics including security concepts, principles of computer systems, algorithmic problem solving, a two-quarter capstone project, programming languages, statistical methods for user research, two computer science electives and the final computer science seminar.
The BS-CS is a hybrid program with classes typically in person two days per week and the rest online.
Program Learning Outcomes
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.
Cost of Program
Specific tuition information can be found at: www.skagit.edu/admissions/tuition-fees. Upper division courses carry a higher tuition rate than lower division courses.
Apply at Enrollment Services . Students may enter the program at the beginning of Fall quarter. Advanced standing may be requested for prior education or experience.
Specialized Program Information
- Students work independently and in teams throughout the program.
- Starting in the 2nd year, students will complete integrated real-world projects, internships, resume and cover letter writing, interview preparation and job search skills.
- In the final year, students will complete two capstone courses dedicated to real world project development with hands-on experience, helping to develop professional portfolio to aid in the job search.
- Upon completion, graduates will be prepared to work in a high paying, high demand industry or apply for admission to a variety of graduate programs.
Placement into MATH 099 .
The BS-Computer Science curriculum engages students in a hands-on learning environment to reflect modern software development practices, requiring students to collaborate in team-based workspaces with access to wireless technology. As a result, all incoming students are required to have consistent access to a computer, preferably a laptop, with a reliable internet connection. If you need support, please reach out to SVC Library or SVC Financial Aid.
Computer Science Instructor