Instructor:
Mohammad S. Shirazi
Email: shirazim@uindy.edu
Office: RBAH 126
Phone: 317-791-5620
Office Hours: Monday, Wednesday, 12:00- 13:00, Tuesday 8:00-10:00
Lecture: Mo, We, 9:00-10:50
Final: 14 Dec, 8:00-9:55 am
Look up your final exam schedule now to determine conflicts.
Text Book
Null and Lobur, Computer Organization and Architecture", 4th or 5th edition.
Other Supplementary Material
Programming with 64-Bit ARM Assembly Language: Single Board Computer Development for Raspberry Pi and Mobile Devices, Stephen Smith, ISBN-13: 978-1484258804.
Catalog Description:
This course is an introductory course in computer architecture and parallel computing. Students will learn about digital logic, the classical von Neumann model, machine-level representation of data, assembly language programming, and parallel computing concepts and methods. Students will acquire an understanding of a computer system's functional components and their characteristics, interactions, and performance.
Course Syllabus: [pdf ]
Grading:
Homework:
Homework assignments will help students understanding a typical computer architecture concepts through programming with C and assembly languages. I highly suggest using a Linux-based machine to write everything. Moreover, the specific computing system (e.g., ARM, MIPS) with remote access will be provided for students to complete their course assignments. Students should complete their assignments individually. Homework will be due in class on the designated date. No late homework will be accepted unless prior notification and arrangements are made.
Project Assignments:
The course will have project assignments that will be given to individuals or team of maximum two students. Each team is required to demonstrate their project and submit a project report. All team members should contribute to the projects equally to receive the same project grade.
Class Activity:
Announcements: