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
| 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
Remind Me Form
CS 3220 A is closed to new enrollment.
Fill out the form fields and you will be notified when the course is updated with details for next term. What can you do while you wait? Get your application started now by completing our pre-registration form.
