Frequently Asked Questions


1. What degrees does the Computer Science Department offer?

2. What is Computer Science?

3. Is Computer Science the same as programming?

4. Is Computer Science right for me?

5. What is Applied Computing Technology?

6. Is there a major that will help me learn to repair computers?

7. What courses should I take in high school, or before I transfer, to prepare me for Computer Science?

8. What skills or talents will help me succeed in Computer Science?

9. What are the requirements for a CS degree?

10. What jobs are available to Computer Science graduates?

11. What is the average starting salary for people with a BSCS?

12. How do I apply to CSU?

1. What degrees does the Computer Science Department offer?

We offer 2 undergraduate degrees: a traditional Computer Science degree and an Applied Computing Technology degree. We also offer graduate degrees: Masters of Science, Masters of Computer Science, and Ph.D. in Computer Science.

2. What is Computer Science?

Computer Science is the study of computational processes and devices.

It involves the study, development, and analysis of algorithms, which are instructions (or software) that tell a computer how to solve particular problems correctly and fast. It concerns basic computer programming like the creation of operating systems, network software, user applications, and device drivers. But, computer science is more than just programming: it encompasses discrete mathematics, logic, computer architecture, operating systems, networks, and languages.

Computer Science is rooted in linguistics, math, and physics:

This major requires considerable mathematical skill -- computer science has as much to do with math as it does with computers.

Computer Science is different from:

3. Is Computer Science the same as programming?

Many students are attracted to the Computer Science major because they enjoy programming. Programming and/or a minor in Computer Science can complement any field. But there's a reason the major is called Computer Science and not "Computer Programming." Problem solving plays a large role in the application of computer technology to practical problems. Before you can effectively program and build maintainable applications, you must have fundamental knowledge of programming tools, concepts, and methodology. Computer Science goes far beyond just programming to encompass discrete mathematics, computer architecture, and numerical analysis.

4. Is Computer Science right for me?

Computer Science is a vital, fun field of study, but it is not for everyone. Because it is such a broad field, your success can depend a great deal on selecting the program of study that best fits your interests. Please read the first two FAQs at the top of the page. If you're still unsure if Computer Science is right for you, here are two analogies that might help you decide:

5. What is Applied Computing Technology (ACT)?

It is a combination of computer science and specialized courses in other disciplines. It focuses on using computers to solve specialized problems in other fields. At this time, we offer 3 concentrations: Computing Technology, Computing and Human Factors, and Computing Education.

While the Computer Science degree emphasizes professional competency in specialized sub-areas of computing (e.g., writing a computer application from scratch), the Applied Computing Technology program emphasizes the use of programming skills and computer applications and technology (e.g., web development, computer and network system administration) in a variety of computer application areas needed in industry and other organizations.

The Computing Education program also has a teacher training concentration to allow graduates to teach computer-related subjects in public schools (K-12) as well as provide local computer technology expertise in the schools.

Other specialized concentrations will be added as time goes on.

More information about our ACT degree program.

6. Is there a major that will help me learn to repair computers?

This subject is normally not taught in a university major but is more likely available at a community college or vocational school.

7. What courses should I take in high school, or before I transfer, to prepare me for Computer Science?

Take all the science, mathematics, and English you can. Strong mathematics skills are crucial for Computer Science majors, particularly during the first two years. New majors tend to struggle the most with weaknesses related to math. Computer programming courses will also be helpful. AP Computer Science prepares you for the CS major, and you can also earn up to eight semesters of credit toward your degree. Transfer students should have taken at least one Calculus course and a computer programming course (preferably Java, if available, or C++).

8. What skills or talents will help me succeed in Computer Science?

Useful skills include: strong problem solving skills, logical thinking, community skills (teamwork, group participation), mathematical skills, and a willingness to concentrate on precise details for an extended period of time.

9. What are the requirements for a CS degree?

Degree requirements for CS majors can be found at CS Major Requirements

10. What jobs are available to Computer Science graduates?

We will ensure you learn the skills you need to be competitive and successful in the field when you graduate. The Department's close connections to the computer industry help us keep abreast of current industry practices. About 70% of our students have job offers upon graduation. Our graduates are highly sought after by major high-tech, computer software, and aerospace companies, like Microsoft, IBM, Hewlett-Packard, Intel, Motorola, Raytheon, and Lockheed-Martin. In addition, employment opportunities are rapidly growing in small and medium sized companies.

For more information about careers in Computer Science, please visit:

Careers in Computer Science

11. What is the average starting salary for people with a BSCS?

In a recent survey, the average starting salary of our students was much greater than other majors in our college (approximately $65,000 per year). It even edged-out Computer Engineering average starting salaries, which reflects a growing emphasis on software. Starting salaries can vary depending on a variety of factors, such as company size, location, and the employee's qualifications.

12. How do I apply to CSU?

Please visit the CSU Admissions Office