|CSC 3210||Computer Organization and Programming|
|Prerequisites||CSC 1302, and CSC 2510 or MATH 2420 with A C or higher|
Students must meet the Computer Science Major Eligibility Requirement in order to enroll in this course. This course introduces the principles of computer architecture and assembly and machine language. Topics include principles of computer architecture, binary and hexadecimal arithmetic, signed and unsigned arithmetic, memory organization, addressing modes, procedure calls, the stack frame, floating point unit and instruction encoding, as well as writing assembly language programs. The course also covers the basics of CISC vs. RISC architecture and parallel architecture models and programming.