Skip Navigation

Point Loma Nazarene University

 > Home > Undergraduate Catalog > Course Offerings and Descriptions > Mathematical, Information, and Computer Sciences > Computer Science B.A.

Computer Science B.A.

LOWER-DIVISION REQUIREMENTS

COURSE
TITLE
UNITS
CSC 132
Intro to Computer Science
2
CSC 142
Intro to Computer Programming
2
CSC 154
Fundamentals of Computer Science
4
CSC 254
Data Structures and Algorithms
4
MTH 164
Calculus I *
4
MTH 174
Calculus II *
4

TOTAL
17-20
*Mathematics 144 and Mathematics 131 may substitute for the sequence Mathematics 164 and Mathematics 174

UPPER-DIVISION REQUIREMENTS

COURSE TITLE UNITS
CSC 314
Operating Systems
4
CSC 324
Software Engineering
4
CSC 354
Design and Analysis of Algorithms
4
CSC 394
Programming Languages
4
CSC 454
Computer Architecture and
Assembly Language
4
CSC 481
Senior Seminar in Comp. Science
1
MTH 344
Discrete Mathematics

4
Choose one sequence from:

CSC 496 (2) and CSC 497 (1) Service Learning in Computer Science I and II
3
CSC 498 (2) and CSC 499 (1) Independent Research in Computer Science I and II
3
ISS 472 (2) Internship in Information Systems 2
HON 498 (2) and HON 499 (1) Honors Project I and II

3

1-2 additional units chosen from:
COURSE
TITLE
UNITS
CSC 334
Artificial Intelligence
4
CSC 412
Topics in Computer Science
2
CSC 422
Theory of Computation
2
CSC 491
Independent Study in Computer Science
1-4
CSC 494
Senior Software Project
4
CSC 496
Service Learning in Computer Science I
2
CSC 497
Service Learning in Computer Science II
1
CSC 498
Independent Research in Computer Science I
2
CSC 499
Independent Research in Computer Science II
1
ISS 372
Network Administration  2
ISS 414
Data Base Management Systems
4
ISS 424
Internet Applications Development
4
ISS 472
Internship In Information Systems
2
MTH 203
Introduction to Statistics*
3
MTH 232
Linear Algebra
2
MTH 274
Calculus III
4
MTH 312
Advanced Linear Algebra
2
MTH 334
Applied Mathematics
4
MTH 382
Mathematical Statistics*
2
MTH 392
Mathematical Probability
2
HON 498
Honors Seminar I
2
HON 499
Honors Seminar II
1

TOTAL 29
* Only one of these two courses may apply as a Computer Science elective, not both.
Note: An elective class may not count as both part of the upper-division core and a required "additional elective."