Listed in: Computer Science, as COSC-265
Lillian C. Pentecost (Sections 01, 01L and 02L)
This course will provide students with a deeper understanding of modern computer systems and hardware platforms, including design principles for desktop CPUs, mobile devices, graphics processing units (GPUs), and flexible computing platforms (e.g., FPGAs). Key topics include multi-core processing, hardware acceleration, software-hardware co-design, and memory management. This course includes a laboratory component and projects developing and interacting with hardware platforms.
Requisite: COSC-171 and COSC-211 or consent of the instructor. Limited to 32 students. Fall semester: Assistant Professor Pentecost.
Pending Faculty Approval
How to handle overenrollment: Preference is given to Computer Science majors.
Students who enroll in this course will likely encounter and be expected to engage in the following intellectual skills, modes of learning, and assessment: Quantitative work, lab work.