Page menu

Careers in computer science

Computer science has many applications, giving you great job security. As computers continue to advance, the need for people with skills in computer science will only continue to grow. But what are some of the jobs and benefits you can have when you go with computer science? Well, let's start by taking a look at some salaries for computer science majors based on area of concentration.

Computer Science (B.S.)

Computer Science Major (Bachelor of Science Degree):

Average Pay:

Computer Science (B.A.)

Computer Science Major (Bachelor of Art Degree):

Computer/Software Engineering and Computer Programming

Computer/Software Engineering and Computer Programming:

Average Pay:

Information Systems

Information Systems Major:

Average Pay:

Career opportunities for computer science majors

Artificial intelligenceAerospace engineeringBioinformaticsComputer scienceComputer graphics
Computational scienceComputer technicianCognitive scienceDatabase engineringE-commerce
Financial servicesGenetic engineeringHelp desk technicianDatabase engineringHuman-computer interaction
Information scienceProfessional IT trainerInformation systemsOperating systemsSecurity specialist
Performance engineeringPublic policy and privacySystem/Network administratorInstructional designWeb services designer
RoboticsKnowledge engineeringWeb identity designerScientific computingManagement information systems
Database administratorSoftware architectureMultimedia designSoftware engineeringTelecommunications
Software engineeringSystem securityTransportation

Advice from industry executives

What employers are looking for from college graduates, and suggestions from the WWU bulletin to fulfill those employment needs. 

Analytical Capabilities

 

Graduates need to have strong analytical capabilities: 

Consider taking the following courses:

  • Statistics  MATH 206 Statistics 
  • Discrete mathematics   MATH 250 Discrete Mathematics  
  • Logic  PHIL 206 Introduction to Logic  
  • Calculus  MATH 123 Survey of Calculus 
  • Operations GBUS 366 Operations Management and Production



 

Communication skills

Good communication skills are necessary.

Consider taking the following courses:

 

  • Writing
    • ENGL 121, 122 College Writing  
    • ENGL 223 Research Writing  
    • ENGL 325 Writing for the Professions 
    • GBUS 270 Business Communications 
    • GBUS 370 Advanced Business Communications  
  • Speaking
    • SPCH 101 Fundamentals of Speech Communication  
    • SPCH 207 Small Group Communication  
    • SPCH 310 Interpersonal and Nonverbal Communication  
    • SPCH 401 Introduction to General Semantics  
    • SPCH 443 Persuasive Speaking

Exhibit flexibility and self-motivation

Employable graduates are flexible and self-motivated in learning new skills and in making transitions both in technology and organizational structures.

While there are no specific courses to meet this recommendation, the broad selection of courses listed in this document and the exposure to a range of technology skills combined with an internship, international experience and a capstone experience with leading edge technology should help to prepare the student to handle change.

General education, liberal education, social perspective

Consider taking the following courses:

  • Anthropology, psychology, sociology:
    • ANTH 225 Cultural Anthropology  
    • PSYC 130 General Psychology  
    • SOCI 204 General Sociology  
    • SOCI 236 Racial and Ethnic Relations
  • Foreign language study, international history:
    • French, German, Spanish  
    • HIST 274,5 History of England  
    • HIST 242 Modern East Asian History  
    • HIST 284 History of Latin America
    • HIST 285 History of Mexico
  • International business:
    • ECON 488 International Economics  
    • MKTG 488 International Marketing
  • International experience:
    • Study abroad, International travel, CSV
  • Literature, philosophy, religion:
    • ENGL 359 World Literature  
    • PHIL 205 Introduction to Philosophy  
    • RELH 403 World Religions 

Organizational perspective

The need is for persons who understand how large organizations function, who understand project management, who can function effectively in teams, and who are adaptable to changing corporate needs.

Consider taking the following courses:

  • General economics:
    • GBUS 160 Introduction to Business Economics 
    • ECON 204 Fundamentals of Economics  
    • ECON 211 Principles of Macro Economics  
    • ECON 212 Principles of Micro Economics 
  • Marketing, management, and organizational behavior:
    • MKTG 381 Marketing
    • MGMT 371 Management and Organizational Behavior  
    • MGMT 471 Organizational Change and Development  
    • MGMT 476 Motivation and Leadership  
    • ENGR 326 Engineering Economy  
    • ENGR 345 Contracts and Specifications  
    • ENGR 480 Manufacturing Systems Engineering
  • Internship:
    • CPTR 494 Cooperative Education/Internship
  • Teamwork and project management:
    • CIS 315 Systems Analysis and Design  
    • CPTR XX Software Engineering  
    • CPTR 496-8 Seminar  
    • ENGR 326 Engineering Economy  
    • INFO XXX Creative Problem Solving  
    • MGMT 371 Management and Organizational Behavior  
    • MGMT 476 Motivation and Leadership  
    • SPCH 207 Small Group Communication  
    • SPCH 310 Interpersonal and Nonverbal Communication

Technical skills and management of information

The needs are greatest in the area of data modeling, database management, and hands-on database manipulation. Programming skills are fine--it is the management of information where recent graduates are weakest."  The following is a core group of information technology skills.

Consider taking the following courses:

  • Programming skills:
    • CIS 130 Intro Busn App Programming (Visual Basic)  
    • CPTR 141 Introduction to Programming (C++, Java)  
    • CPTR 142-3 Data Structures and Algorithms
  • Data modeling, database management and manipulation:
    • CIS 440 Database Management Systems  
    • CIS 445 Database Management Applications  
    • CPTR XX Database Management System Design
  • Additional skills:
    • CIS 250 Telecommunications  
    • CIS 290 Intro to Network Administration  
    • CPTR 221-2 Programming Languages  
    • CPTR 352 Operating System Design  
    • CPTR XX Networking
Last update on November 10, 2016