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.