The UCD Physics Department offers a Computational Physics applied physics track in the BS degree. The program emphasizes software development and numerical applications and includes laboratory data acquisition. It provides an option for entering the job market upon graduation. The program is in active development in the department, with further offerings planned and in preparation.
In addition to the Physics and Mathematics lower division requirements necessary for a Physics major, the track includes an introduction to programming in C using basic UNIX tools and object-oriented programming in C++. It also includes the prerequisites for the upper division Computer Science courses in the Computational Physics program.
| Physics series (or substitute honors Physics 9HA-HE) | Physics 9A-D | 19 |
| Calculus series | Math 21A-D | 16 |
| Linear algebra and differential equations | Math 22A,B | 6 |
| Introduction to programming and problem solving | ECS 30 | 4 |
| Object-oriented programming | ECS 40 | 4 |
| Total Lower Division Requirements | 49 |
The upper division program consists of:
| Upper Division Core | (required) |
48
|
|
40
|
|
|
ECS 110 |
4
|
|
ECS 122A |
4
|
| Upper Division Electives | (3 courses) |
10-12
|
| Computer Science | ||
|
ECS 120 |
4
|
|
ECS 122B |
4
|
| Numerical Techniques |
|
|
|
EAD 115 |
4
|
|
ECS 130 |
4
|
|
Math 128A |
4
|
|
Math 128B |
4
|
|
Math 128C |
4
|
| Physics | ||
|
Physics 105C |
4
|
|
Physics 115B |
4
|
|
Physics 140A |
4
|
| Total units for major |
108-110
|
____________
*Note: In the above, EAD and ECS refer to courses offered in the Engineering: Applied Science and the Engineering: Computer Science Departments, respectively.