Can someone evaluate these computer science courses?

I’m not able to determine what are the strengths or weaknesses of courses offered at University of San Francisco? My D still has some time before applying to college, but I would like to start understanding a couple of majors that she may be interested in, now that I know even with high stats it’s difficult to be accepted by schools that I thought would be a possibility. I’m copying and pasting from USFCA’s website.

LOWER DIVISION (20 UNITS)
CS 110 Introduction to Computer Science I (4 units)
CS 112 Introduction to Computer Science II (4 units)
CS 212 Software Development (4 units)
CS 220 Introduction to Parallel Programming
or
CS 221 C and Systems Programming
CS245 Data Structures and Algorithms (4 units)
UPPER DIVISION (20 UNITS)
One course from each of the following areas:

Systems Area (8 units - 2 courses)

CS 326 Operating Systems
CS 315 Computer Architecture
Theory and Languages Area (4 units - 1 course)

CS 345 Programming Languages
CS 411 Automata Theory
CS 414 Compilers
Applications Area (4 units - 1 course)

Any 300 or 400 level course except 398 or 498 (i.e., Directed Reading and Research may not be used to fulfill this requirement)
Graduate classes can be taken to fulfill the Systems/Theory/Applications requirements with the approval of the department chair.

Project (4 units - 1 course)

CS 490 Senior Team Project
MATH REQUIREMENT (12 UNITS)
Math 109 Calculus and Analytic Geometry I
Math 201 Discrete Mathematics
Math 202 Linear Algebra and Probability Theory
SCIENCE CORE REQUIREMENT
Computer Science students must take one of the following classes for Core B2:

BIOL 103
BIOL 105
BIOL 106
CHEM 106
CHEM 110
CHEM 111
CHEM 113
ENVS 100
ENVS 110
PHYS 100
PHYS 101
PHYS 110
PHYS 210