Computer Science Major

71 units

Computer science, like engineering disciplines, is an “applied science” that deals with how things ought to be. This is different from mathematics and other natural sciences which are concerned with how things are. Computer science is concerned with design and synthesis more than analysis and deduction (as are physics, chemistry, mathematics, and biology).

Upon graduation, an APU computer science major should be able to:

  • Understand the design of computers and the computational process.
  • Analyze and design data structures and algorithms.
  • Understand programming concepts in order to acquire computer language proficiency independently.
  • Program computers with knowledge of at least two programming languages.
  • Understand and apply software development principles.

With dedicated faculty, small classes, excellent computer labs, and up-to-date software, computer science at Azusa Pacific University is challenging, professional, intellectually stimulating, and directly applicable to current problems in society and industry.

The Bachelor of Science in Computer Science at Azusa Pacific University prepares students for graduate work in computer science or for careers in fields such as computer programming, software engineering, and systems analysis.

The computer science major covers the following topics:

  1. All functional levels of computing, from applications to microcode
  2. Programming theory and practice (five or more languages)
  3. Software engineering: principles, procedures, techniques, and applications
  4. Databases
  5. Logical digital design
  6. Computer architecture
  7. Telecommunications

Students who plan to pursue an advanced degree in computer science should review their program of studies with their advisor as soon as possible.

Career Opportunities

The bachelor’s degree in computer science prepares graduates for advanced studies in such fields as computer science, computer engineering, software engineering, and telecommunications. As a result of rapidly changing technical and scientific technology in computer science, students are encouraged to enter a graduate program soon after completing a bachelor’s degree.

The computer science program also opens career opportunities for those who choose not to pursue a graduate degree immediately following graduation. Students can be involved in an internship program with several local, national, and international businesses and organizations. These organizations have returned to APU to seek out our students for internships and employment. Employment opportunities include careers as systems programmers, software engineers, scientific programmers, telecommunications specialists, high school computer science and mathematics teachers, and other computing fields. Missionary and other Christian organizations need computer science graduates for their increasingly complex applications, such as Bible translation work, as well as administrative, financial, fundraising, and technical support activities. Job opportunities are available globally.

Requirements

In addition to the General Education requirements, a minimum of 54 units in computer science, 12 units in mathematics, and 5 units in physical sciences (for a total of 71 units) are required for the Bachelor of Science in Computer Science.

Computer Science Courses
CS 110STEM as Vocation 1, 23
CS 120Introduction to Computer Science I 3, 44
CS 125Introduction to Computer Science II 34
CS 150Operating Systems 13
CS 160Discrete Structures 33
CS 230Systems Programming 53
CS 240Assembly Language Programming 13
CS 260Data Structures 13
CS 290Database Management Systems 33
CS 360Computer Architecture and Organization 54
CS 370Compiler Construction 53
CS 470Software Engineering 5, 63
CS 480Senior Capstone Project 1, 43
CS 491Computer Science Internship 33
Upper-division Computer Science Electives 7
Select three of the following:9
Web Programming 1
Fundamentals of Network Administration 5
Telecommunications and Interfacing 1
Artificial Intelligence 5
Advanced Database Application Programming 1
Software Project 3
Team Software Project 3
Topics in Computer Science 3
Ethics in Computer Science 5, 8, 9
Readings 3
Directed Research 3
Thesis/Project 3
Digital Logic Systems 4
Embedded Systems
Computer Networks
Cyber Physical Systems Security
Math Requirements
MATH 161Calculus I 105
MATH 162Calculus II4
MATH 361Probability and Statistics I 13
or MATH 295 Applied Linear Algebra
Math Elective
Numerical Analysis (Optional) 1
Physical Science Requirement
PHYC 161Physics for Science and Engineering I 5, 115
Total Units71
1

Offered spring only.

2

Meets the General Education Intercultural Competence requirement. 

3

Offered fall and spring.

4

Meets 1 unit of the General Education Oral Communication requirement.

5

Offered fall only.

6

Meets the General Education Integrative and Applied Learning requirement.

7

Computer science electives include any CS courses numbered 300 or above.

8

Meets the General Education Writing 3 requirement.

9

Writing 2 course provided, but not required, by the ECS department is WRIT 242.

10

Meets the General Education Quantitative Literacy requirement.  

11

Meets the General Education Natural Sciences requirement.

Students must start with CS 220 Introduction to Computer Science I during their first semester at Azusa Pacific University. Math is also extremely important for students within our major. It is imperative that students determine which math course they qualify for and enroll in that course their first semester, continuing with all math courses until they have completed math requirements for the computer science major. If the student does not know which math course they qualify for, they should contact the Learning Enrichment Center at (626) 815-3849 to make an appointment for placement testing.

See One Stop | Undergraduate Enrollment Services Center and/or the Undergraduate Academic Success Center for all General Education advising.