Skip Navigation

Point Loma Nazarene University

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

Computer Science B.S.

Computer Science (B.S.)

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
20

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
CSC 494
Senior Software Project
4
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 units) and CSC 499 (1 unit) Independent Research in Computer Science I and II 3
ISS 472 Internship in Information Systems 2
HON 498 (2 units) and HON 499 (1 unit) Honors Project I and II
3
11 additional units chosen from (12 units if ISS 472 chosen above):
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 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 Project I
2
HON 499
Honors Project II
1

TOTAL
43
* 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."

RECOMMENDED ELECTIVES FOR COMPUTER SCIENCE TRACKS

Graduate School: Theory of Computation, Calculus III, Computer Networking, Introduction to Statistics, Mathematical Statistics or Mathematical Probability.

Industry - Business Application Development: Database Management Systems, Internet Application Development, Internship in Information Systems or work experience as a student programmer.

Industry - Technical Computing Fields (e.g. scientific programming, aerospace, game development): Calculus III, Linear Algebra, Applied Mathematics, University Physics, Internship in Information Systems or work experience as a student programmer.

Concentration in Applied Computer Science

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
20

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
CSC 494
Senior Software Project
4
CSC 496 Service Learning in Computer Science I 2
CSC 497 Service Learning in Computer Science II 1
ISS 414 Data Base Management Systems 4
MTH 344
Discrete Mathematics
4
7 additional units chosen from:
CSC 334
Artificial Intelligence
4
CSC 412
Topics in Computer Science (if appropriate)
2
CSC 491
Independent Study in Computer Science
1-4
ISS  372 Network Administration 2
ISS 424
Internet Applications Development
4

TOTAL
43
Note: An elective class may not count as both part of the upper-division core and a required "additional elective."

Concentration in Scientific Programming

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
20

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 422 Theory of Computation 2
CSC 454
Computer Architecture and
Assembly Language
4
CSC 481
Senior Seminar in Comp. Science
1
CSC 494
Senior Software Project
4
MTH 344
Discrete Mathematics
4
Choose one sequence from:
CSC 498 (2 units) and CSC 499 (1 unit) Independent Research in Computer Science I and II 3
HON 498 (2 units) and HON 499 (1 unit) Honors Project I and II
3
9 additional units chosen from:
CSC 334
Artificial Intelligence
4
CSC 412
Topics in Computer Science
2
CSC 491
Independent Study in
Computer Science
1-4
MTH 274
Calculus III
4
MTH 334
Applied Mathematics
4
MTH 382
Mathematical Statistics 2
MTH 392
Mathematical Probability
2

TOTAL
43
Note: An elective class may not count as both part of the upper-division core and a required "additional elective."