May 21, 2024  
2023-2024 Undergraduate Catalog 
    
2023-2024 Undergraduate Catalog [ARCHIVED CATALOG]

CSC 3210 - Computer Organization and Programming


4 Credit Hours
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.
Description
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.