![]() |
![]()
General Information
Effective for the class of 2003 and beyond, there are three technical electives. The technical electives can be at the 200-level, but at least two must be 300-level or higher.
A technical elective is a course with strong mathematical, science, or engineering content. The course should be one that majors from that field can take, i.e., no "physics for poets" classes. Often the course description in the undergraduate record identifies such courses. Students can also take accounting as a technical elective.
CS and CPE majors can use CS courses as technical electives
Any course taught by another department in SEAS may count as technical electives as long as the department offering that course considers it to meet the standards of a technical elective.
Beware of courses with substantial overlap: for example, a linear programming course overlaps with SYS 321.
Class Specific Details
At most one band course can be taken for credit
Because of substantial overlap, a student can earn credit for at most one of SYS 204, and CS 462.
Only one of ENGR488, MAE400 and CE441 may count as a tech elective because of significant overlap.
Students who have taken APMA 310, cannot use APMA 311 as a technical elective. APMA 312 may be used as a technical elective (however, no student cannot get credit for both 311 and 312).
- The definition of MATH 404 in the Undergraduate Record indicates that there is too much overlap with CS 202 to get credit for both. However, at least one MATH instructor is doing cryptography rather than discrete math in the course. Under those circumstances, you may get credit for both CS 202 and Math 404. However, if a student takes the cryptographic version, then they cannot credit for it and CS 588.
At a Glance
| Tech Elective | Not a Tech Elective | Sometimes a Tech Elective |
|
EVSC 3xx or higher Environmental Science courses of 3xx or better are accepted. |
SYS 202 SYS 202 cannot count as a technical elective for CS majors since that course is offered by the Systems department as a version of SYS 204 designed for College majors. |
ARCH 305 ARCH 305 in isolation is not considered a technical elective. A case can be made if the student is taking ARCH 305 as part of series of courses in architectural design. |
|
PHIL 542 Students can take PHIL 542 as a tech elective. |
PHIL 242 PHIL 242 cannot be taken for credit as it overlaps CS 202. |
|
|
PSYC 305, PSYC 306 Counts as technical or general elective, not as HSS elective. |
|
|
|
TMP 351 TMP 351 is a tech elective. |
TMP 352 TMP 352 is not a tech elective; it is a STS elective. |
|
|
MDST 345 MDST 345 is a technical elective |
ECON 201/202 Econ 201/202 are HSS electives. |
|
|
MUSI 445 MUSI 445 does not count as a CS elective. It will, however, count as a technical elective. |
ASTR 348 ASTR 348 is not a technical elective for CS majors. |
|
|
PSYC 220 PSYC 220 is a tech elective. |
COMM 320 COMM320 cannot count because of significant overlap with CS201. |
Overlap with Systems Engineering Courses
Students cannot take both SYS 202 and CS 462
Students can take both SYS 321 and CS 457
Taking CS courses outside the department
We officially discourage taking major courses elsewhere. This policy is especially for the lab-based and required courses.
If, in spite of this departmental policy, you still want to allow a course to be taken elsewhere, then the student needs an advisor signature and the signature of the current instructor of that course from UVA. To get the signature the student must bring in a detailed syllabus, so that people can make informed decisions.
If you are going to approve CS 216 elsewhere, then the student needs both a data structures course and an assembly language programming course.
SYS 323 does not count as a CS Elective.
Helpful links
Curriculum: class of 2003 and after. For earlier curriculums see Ginny Hilton or Brenda Perkins.
- VISTAA (Virginia Student Academic Audit reporting system)