Computer Science
Apply NowProgram Spotlight
The Computer Science offerings at Skyline College are intended to give students a solid foundation in computer programming, as well as an opportunity to investigate personal computer use with a micro computer, and the societal implications of our growing use and dependence on computerized technology.
Skyline College currently offers an Associate Degree for Transfer in Computer Science which allows students to easy transfer to the California State University, as well as certificates for Developers and Data Scientists.
Check out the current class scheduleEmployment Statistics
Average Salary in California
National Ranking in Employment*
Computer Programmers
Computer Systems Analyst
* California employs the highest percentage of professionals in this role.
Sources: U.S. Department of Labor
Many job paths are available with a degree in computer science: these are just two of many, many roles you could achieve!
The Field
Computer Science is the study of computers and computational systems. Unlike electrical and computer engineers, computer scientists deal mostly with software and software systems; this includes their theory, design, development, and application. In order to succeed in Computer Science, students should possess a passion for technology and will need to develop strong analytical, critical thinking and problem solving skills.
Skyline College currently offers an Associate Degree for Transfer in Computer Science which allows students to easy transfer to the California State University.
Career Outlook
Jobs in Computer Science are growing at an increasingly fast pace as the tech industry expands. Some jobs include Information Security Analysts, Computer Systems Analysts, Computer and Information Research Scientists, Computer Network Support Specialists, Computer User Support Specialists, Database Architects, Database Administrators, Computer Network Architects, Network and Computer Systems Administrators, Web and Digital Interface Designers, Web Developers, Computer Programmers, Software Quality Assurance Analysts and Testers, Software Developers, Data Scientists and more.
Salaries in computer-related jobs vary greatly depending on education level and industry sector. Computer Programmers in California make an average of $114,740 per year according to the U.S. Department of Labor. You can view the employment data for a variety of jobs attainable with a path in computer science on the Computer and Mathematical Occupations page from the Bureau of Labor Statistics.
Looking for classes offered in upcoming semesters?
Check out the current class schedule.| Program | Type | Total Units |
|---|---|---|
| Computer Science for Transfer | AS-T | 60 Units |
| Junior Developer | CS | 9 - 10 Units |
| Data Science | CS | 16 - 19 Units |
Check out the current class schedule for upcoming semesters.
Class ScheduleThe Skyline College STEM Center brings together academic and student support services for students taking science, technology, engineering and math courses.
The center supports student success by ensuring students have access to resources such as academic tutoring, counseling services, a resource depository for STEM pathways and transfer, a hub for internships and work based learning opportunities, as well as a place where students and staff can collaborate and build a community and supportive connection.
Check out the STEM CenterUpon completion of the program students will be able to:
- Demonstrate the ability to use sound ethical reasoning when discussing biological science and the use of biotechnological techniques.
- Apply the knowledge of biological science to distinguish between observations, inferences, relationships, and testimonials under investigation.
- Employ the appropriate techniques effectively and safely, including the appropriate use of equipment and tools to produce an acceptable outcome when performing a technical laboratory task.
Skyline College offers several introductory courses with no prerequisites. If you are new to Computer Science, we've created a few questions to help you decide which one might be right for you!
Do you want a career in Computer Science (or related field)?
Yes or Maybe → Keep Scrolling
Probably Not →
So you want to work in a Computer Science related field. Do you want to pursue a Bachelor's Degree?
Yes or Maybe → Keep Scrolling
Probably Not →
Do you have any programming experience?
Based on your answer, consult the following to decide what course is best for your goals:
| Answer: | Enroll in: | Outcome: |
|---|---|---|
| Yes | CIS 250 or CIS 274 | Check the Computer Science program at a school you might attend. Choose CIS 274 if
they use Java or CIS 250 if they use C++. We recommend starting with CIS 250 if you aren't sure where you want to transfer yet. CIS 250 will give you a solid foundation and is a common prerequisite. |
| No | CIS 122 | This will give you some coding experience, and if you decide to pursue a CIS degree, the intro courses will be easier if you have experience with Python. There's a chance your school may be using C++ and if you need to learn Java later, knowing C++ will be very helpful. |
Skyline College offers a Computer Science program that provides a strong academic foundation for students pursuing advanced degrees in computer science or careers in technology-related fields.
Here is an example schedule which would allow you to complete the Associate in Science in Computer Science for Transfer degree in 2 years:
| Course | Course Title | Course Units | Required or Elective Course | Notes |
|---|---|---|---|---|
| Check out course information in the catalog's CIS Courses and the Computer Science Degree. | ||||
|
First Term |
||||
|
CIS 250 or CIS 274 |
Introduction to Object-Oriented Programming: C++ or Java |
3-4 |
Required Core |
|
|
MATH251 |
Calculus with Analytic Geometry I |
5 |
Required Core |
Meets Cal-GETC Area 2 Mathematics |
|
ENGL C1000 or ENGL C1000E (Cal-GETC Area 1A) |
Academic Reading and Writing |
3 - 5 |
||
|
COMM C1000 (Cal-GETC Area 1C) |
Introduction to Public Speaking |
3 |
||
|
Second Term |
||||
|
CIS 252 or CIS 286 |
Introduction to Data Structures: C++ or Java |
3 |
Required Core |
|
|
MATH 252 |
Calculus with Analytic Geometry II |
5 |
Required Core |
|
|
ENGL 110 (Cal-GETC Area 1B) |
Composition, Literature, and Critical Thinking |
3 |
||
|
Cal-GETC Area 4 Social Behavioral Sciences |
3 |
|||
|
Summer Term |
||||
|
Cal-GETC Area 4 Social Behavioral Sciences |
3 |
2nd Cal-GETC Area 4 course must be from a different discipline from the first Area 4 course completed |
||
|
Cal-GETC Area 3B Humanities |
3 |
|||
|
Third Term |
||||
|
MATH 253 |
Calculus with Analytic Geometry III |
5 |
MATH 253 is a prerequisite to PHYS 260 |
|
|
PHYS 250 |
Physics with Calculus I |
4 |
Required Core |
Meets Cal-GETC Area 5A Physical Science and Area 5C Laboratory |
|
CIS 242 |
Computer Architecture and Assembly Language |
3 |
Required Core |
|
|
Cal-GETC Area 6 Ethnic Studies |
3 |
|||
|
Fourth Term |
||||
|
PHYS 260 |
Physics with Calculus II |
4 |
Required Core |
|
|
CIS 262 |
Discrete Mathematics for Computer Science |
3 |
Required Core |
|
|
Cal-GETC Area 3A Arts |
3 |
|||
|
Cal-GETC 5 B Biological Science |
3 |
|||
Please note that the degree program allows students to focus on Java or C++, each four-year institution has their own requirements. Students who plan to transfer are encouraged to consult with a counselor when selecting which programming language to study.
Although CIS 250 and CIS 274 do not have any prerequisites, students with no programming experience may want to take CIS 122 beforehand. CIS 122 is an introduction to programming with Python. It will teach all the underlying concepts in a language known for its clarity and straightforward syntax.
Primary Contact
Department Faculty
Dean & Division Assistant