Introduction to Computer Systems
|Hours||3.0 Credit, 3.0 Lecture, 2.0 Lab|
|Prerequisites||C S 142; or instructor's consent.|
|Note||Students are allowed only 1 retake of C S 224. This includes students who have failed or withdrawn (received a "W" grade). If after 1 retake, a student needs to retake the course again, the student must wait 1 semester/term before being allowed to take any C S course and must follow the petition process at cs.byu.edu/retake-policy. This policy does not apply to classes dropped before the add/drop deadline. Petitions for exceptions to the policy can be completed at cs.byu.edu/retake-policy.|
|Taught||Fall, Winter, Spring even years, Summer odd years|
|Programs||Containing C S 224|
Ability to perform simple computations in binary.
Translating C code to Assembly
Ability to describe how a compiler translates C code to assembly.
Perform computations using Boolean logic
Translate Boolean logic to transistor circuitry
Ability to describe the operation of a computer at the micro-architectural level
Use combinational and sequential circuitry to implement an instruction set architecture
Ability to program in C.
Ability to program in assembly.
Ability to describe the high level organization and operation of a computer, e.g. the von Neumann model