CS 3220 A (CRN: 10129)
Computer Science: Computer Architecture (A)
3 credit hours
For crosslists see:
About CS 3220 A
Architecture of computing systems. Control unit logic, input/output processors and devices, asynchronous processing, concurrency, parallelism, and memory hierarchies. Credit not awarded for both CS 3220 and CS 5220. Cross-listed with: CMPE 3220. Prerequisite: CMPE 2210 or CS 2210.
Notes
Prereqs enforced by the system: CS 2210 or CMPE 2210; Open to Degree and PACE students; Cross-listed with CMPE 3220 A; Co-located with CS 5220 A and CMPE 5220A; Total combined enrollment: 35
Section Description
CS 3220 will provide a thorough and sophisticated examination of various hardware aspects of modern computers, including: virtual memory; instruction-set architectures; instruction-level parallelism through pipelining; caches and cache coherence; threads; vector processors; GPUs and the CUDA platform; and quantum computing if time allows.
Section Expectation
Students will do written exercises; create software programs that explore different areas of computer hardware; write short assembly-language programs; and write CUDA programs to learn and apply concepts of GPU-based software development. Students will have the option of using a system in the Deep Green Cluster of the Vermont Advanced Computing Core for the GPU-based development.
Evaluation
Student grades will be based on the exams, the written assignments, the programming projects, and attendance.
Important Dates
Courses may be cancelled due to low enrollment. Show your interest by enrolling.
| Last Day to Add | |
|---|---|
| Last Day to Drop | |
| Last Day to Withdraw with 50% Refund | |
| Last Day to Withdraw with 25% Refund | |
| Last Day to Withdraw |
Resources
Interest Form
The maximum enrollment for CS 3220 A has been reached.
Fill out this form to express interest in this course. If a seat becomes available, you will be notified.
