This course covers fundamentals of computer architecture and organization. Topics include: classical von Neumann machine, major functional units, primary memory, representation of numerical (integer and floating point) and nonnumerical data, CPU architecture, instruction encoding, fetch-decode-execute cycle, instruction formats, addressing modes, symbolic assembler, assembly language programming, handling of subprogram calls at assembly level, mapping between high level language patterns and assembly/machine language, interrupts and I/O operations, virtual memory management, and data access from a magnetic disk.
Core Courses are courses that fulfill lower-level requirements and apply to any transfer path major where they appear. Computer Architecture and Organization is universal course description, which maps to specific courses on SUNY campuses. Approved SUNY Transfer Path Core Courses are guaranteed to transfer to fulfill requirements in the major and/or required cognates (not just as electives) at all SUNY campuses if the course is completed with a grade of C or better.1 You may Search for Core Course equivalents using the Transfer Navigator.
1 While a grade of C or better is guaranteed, campuses can have different policies where they accept a passing grade lower than C. Pass/Fail courses may be accepted at the discretion of the campus, but transfer is not guaranteed.