Skip to content

Commit

Permalink
Update description of applicability to UofO
Browse files Browse the repository at this point in the history
  • Loading branch information
ascholer committed Jan 30, 2021
1 parent 97c7156 commit ebce700
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion CS205Outline.tex
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@

\section*{Overview}

CS205, System Programming and Architecture, was designed for students pursuing the OSU/PSU/UO variant of the CS Major Transfer Map (MTM). Oregon State University and Portland State University both require a lower division course focusing on the interface between high-level code and hardware - including the credits for these courses was a critical part of making the MTM workable. This course, while not exactly equivalent to their courses, articulates to those courses and is accepted for CS elective credit at the University of Oregon \textcolor{red}{TODO - waiting on response from Kathleen Freeman to confirm or change}.
CS205, System Programming and Architecture, was designed for students pursuing the OSU/PSU/UO variant of the CS Major Transfer Map (MTM). Oregon State University and Portland State University both require a lower division course focusing on the interface between high-level code and hardware (CS271 and CS201 respectively. Including the credits for these courses was a critical part of making the MTM workable. This course, while not exactly equivalent to their courses, articulates to those courses. CS205 is optional but strongly encouraged for students bound for UofO where, although it does not directly articulate to a single course, it does provide coverage of some material that is contained in their lower division sequence.

The core theme of this course is "What really happens when software runs?" Students should learn how fundamental parts of C programs map to assembly code and binary representations, how this assembly is determined by the Instruction Set Architecture of a machine, the high-level structures of a processor, and the basic facilities provided by an operating system. The particular architecture and assembly studied is not proscribed - students exposed to any modern architecture should be adequately prepared for later courses.

Expand Down

0 comments on commit ebce700

Please sign in to comment.