Computer Science Major
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:
- All functional levels of computing, from applications to microcode
- Programming theory and practice (five or more languages)
- Software engineering: principles, procedures, techniques, and applications
- Logical digital design
- Computer architecture
Students who plan to pursue an advanced degree in computer science should review their program of studies with their advisor as soon as possible.
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.
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 110||STEM as Vocation 1, 2||3|
|CS 120||Introduction to Computer Science I 3, 4||4|
|CS 125||Introduction to Computer Science II 3||4|
|CS 150||Operating Systems 1||3|
|CS 160||Discrete Structures 3||3|
|CS 230||Systems Programming 5||3|
|CS 240||Assembly Language Programming 1||3|
|CS 260||Data Structures 1||3|
|CS 290||Database Management Systems 3||3|
|CS 360||Computer Architecture and Organization 5||4|
|CS 370||Compiler Construction 5||3|
|CS 470||Software Engineering 5, 6||3|
|CS 480||Senior Capstone Project 1, 4||3|
|CS 491||Computer Science Internship 3||3|
|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|
|Directed Research 3|
|Digital Logic Systems 4|
|Cyber Physical Systems Security|
|MATH 161||Calculus I 10||5|
|MATH 162||Calculus II||4|
|MATH 361||Probability and Statistics I 1||3|
|or MATH 295||Applied Linear Algebra|
|Numerical Analysis (Optional) 1|
|Physical Science Requirement|
|PHYC 161||Physics for Science and Engineering I 5, 11||5|
Offered spring only.
Meets the General Education Intercultural Competence requirement.
Offered fall and spring.
Meets 1 unit of the General Education Oral Communication requirement.
Offered fall only.
Meets the General Education Integrative and Applied Learning requirement.
Computer science electives include any CS courses numbered 300 or above.
Meets the General Education Writing 3 requirement.
Writing 2 course provided, but not required, by the ECS department is WRIT 242.
Meets the General Education Quantitative Literacy requirement.
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.