Computer Science
Spanning Theory and Practice
Computer Science is the youngest of the sciences and focuses on the study of computer software, architecture, theory, and applications. This discipline explores computing theory and symbolic computation, the nature of computer architecture and operating systems, data communications, graphics, software engineering, mathematical applications, robotics, artificial intelligence, and system software.
There are many curriculum choices open to students interested in the science of computers. Students interested in the hardware aspect of computers should look at the vocational and transfer courses offered in engineering and electronics programs. Students interested in the operations aspect of computers should review the programs offered in computer information systems and computer literacy courses.
The Computer Science program at Southwestern College focuses on the programming or software aspect of computer science and offers Associate Degrees to prepare students for transfer.
Program Awards
Our Computer Science programs are included in the Mathematics, Science, and Engineering field of study and offer these awards:
Award | Location | Estimated Completion |
Program Map |
---|---|---|---|
Computer Science (SB1440), Associate Degree for Transfer (ADT) | Chula Vista | # Semesters | |
Computer Science, Associate in Arts Degree: Transfer Preparation | Chula Vista | # Semesters |
Common Careers
Many career options are available for the Computer Science major. Some of these require an associate in arts degree, most require a bachelor’s degree, and some require a graduate degree. Possible career options include: computer scientist, systems analyst, computer service coordinator, software engineer, computer graphic specialist, high school or college teacher, data base administrator, researcher, program analyst, teleprocessing coordinator, knowledge engineer, technical control specialist, systems manager, data processing application programmer, information specialist and positions available in allied professions of business, industry, and scientific technology.
The average annual salary in this field is $110,840 for occupations like Computer Systems Analyst.
Typical Duties
- Working with Computers
Using computers and computer systems (including hardware and software) to program, write software, set up functions, enter data, or process information. - Getting Information
Observing, receiving, and otherwise obtaining information from all relevant sources. - Processing Information
Compiling, coding, categorizing, calculating, tabulating, auditing, or verifying information or data. - Communicating with Supervisors, Peers, or Subordinates
Providing information to supervisors, co-workers, and subordinates by telephone, in written form, e-mail, or in person. - Analyzing Data or Information
Identifying the underlying principles, reasons, or facts of information by breaking down information or data into separate parts. - Making Decisions and Solving Problems
Analyzing information and evaluating results to choose the best solution and solve problems. - Updating and Using Relevant Knowledge
Keeping up-to-date technically and applying new knowledge to your job. - Thinking Creatively
Developing, designing, or creating new applications, ideas, relationships, systems, or products, including artistic contributions. - Identifying Objects, Actions, and Events
Identifying information by categorizing, estimating, recognizing differences or similarities, and detecting changes in circumstances or events. - Organizing, Planning, and Prioritizing Work
Developing specific goals and plans to prioritize, organize, and accomplish your work. - Interpreting the Meaning of Information for Others
Translating or explaining what information means and how it can be used. - Establishing and Maintaining Interpersonal Relationships
Developing constructive and cooperative working relationships with others, and maintaining them over time. - Monitoring Processes, Materials, or Surroundings
Monitoring and reviewing information from materials, events, or the environment, to detect or assess problems. - Providing Consultation and Advice to Others
Providing guidance and expert advice to management or other groups on technical, systems-, or process-related topics. - Coordinating the Work and Activities of Others
Getting members of a group to work together to accomplish tasks. - Judging the Qualities of Objects, Services, or People
Assessing the value, importance, or quality of things or people. - Developing Objectives and Strategies
Establishing long-range objectives and specifying the strategies and actions to achieve them. - Developing and Building Teams
Encouraging and building mutual trust, respect, and cooperation among team members. - Documenting/Recording Information
Entering, transcribing, recording, storing, or maintaining information in written or electronic/magnetic form. - Training and Teaching Others
Identifying the educational needs of others, developing formal educational or training programs or classes, and teaching or instructing others. - Coaching and Developing Others
Identifying the developmental needs of others and coaching, mentoring, or otherwise helping others to improve their knowledge or skills.
Next Steps
We would love to meet you!
Learn more about what Southwestern College can offer new students.
Get In Touch
Do you have questions about a Computer Science program?