Docsity
Docsity

Prepare for your exams
Prepare for your exams

Study with the several resources on Docsity


Earn points to download
Earn points to download

Earn points by helping other students or get them with a premium plan


Guidelines and tips
Guidelines and tips

Computer Architecture, Networks, and Operating Systems (CANOS) Syllabus for Spring 2012 - , Lecture notes of Electrical and Electronics Engineering

The syllabus for the computer architecture, networks, and operating systems (canos) course offered at rensselaer polytechnic institute during spring 2012. The course covers computer architecture, networks, and operating systems, emphasizing quantitative methods of analysis and design. Students will learn about processor architecture, memory hierarchies, operating systems structures, and computer networks. The syllabus includes information on course goals, objectives, textbooks, class hours, instructors, teaching assistants, performance assessment, and absence policies.

Typology: Lecture notes

2011/2012

Uploaded on 04/04/2012

bauerc2
bauerc2 🇺🇸

1 document

1 / 3

Toggle sidebar

Related documents


Partial preview of the text

Download Computer Architecture, Networks, and Operating Systems (CANOS) Syllabus for Spring 2012 - and more Lecture notes Electrical and Electronics Engineering in PDF only on Docsity! CANOS Syllabus (rev. 1, 1/23/2012) 1 ECSE-2660 Computer Architecture, Networks, and Operating Systems (CANOS) Syllabus for Spring 2012 Course Title: Computer Architecture, Networks, and Operating Systems. Course Number: ECSE-2660. Credit Hours: 4. Prerequisite: ECSE-2610. Class hours and locations: Lectures: 2:00 – 3:50 pm, Mondays and Thursdays, (SAGE 3303). Instructor: Prof. A. A. Abouzeid, ECSE Department. Office JEC 6038, telephone (518) 276-6534. Email: abouzeid@ecse.rpi.edu Instructor Office hours: Available after every Monday & Thursday classes, and by appointment. Teaching Assistants: 4. Office hours and contact info of TAs: Check slide set#1. Textbooks: • Computer Organization and Design, 4th Edition - Revised Printing: The Hardware/Software Interface, David A. Patterson and John L. Hennessy. Morgan Kaufmann, 2009. • Operating System Concepts, 8th Edition, Avi Silberschatz, Peter Baer Galvin, Greg Gagne. John Wiley & Sons, Inc., 2008. • Handouts on Networking. Course Catalog Description: Quantitative basis of modern computer architecture, processor design, memory hierarchy, and input/output methods. Layered operating system structures, process and storage management. Layered network organization, network protocols, switching, local and wide area networks. Examples from Unix and the Internet. Students cannot receive credit for both this course and ECSE-4730. Course Goal and Objectives: As suggested by its title, this course has three parts - Computer Architecture, Computer Networks, and Operating Systems. These three parts are not as diverse as it may first appear. They are based on a common set of principles based on the concepts of layered structures or hierarchies. The purpose of this course is to introduce the student, who is expected to have taken COCO (Computer Components and Operations), to a somewhat more detailed yet broad set of concepts that pervade computer engineering. Upon completion of this course, the student should be able to make CANOS Syllabus (rev. 1, 1/23/2012) 2 informed choices about subsequent courses that explore specific areas in depth. In this sense, we consider this a "gateway course". This course is designed to emphasize quantitative methods of analysis and design whenever possible. There is an emphasis on understanding computer performance, and relating the measures to market factors and global trends affecting the performance of each component (e.g., Moore's law for processor performance). Specifically, the course teaches methods to calculate processor performance, multilevel storage system performance, input/output system performance, and network performance. Student Learning Outcomes: This course should provide the students with: 1. Knowledge of basic building blocks of computer architecture, and ability to evaluate its performance and benchmarks. 2. Knowledge of instruction set architecture and microprocessor arithmetic. 3. Knowledge, design and performance comparison of single-cycle and multi-cycle processor architectures. 4. Knowledge, design and performance evaluation of pipeline processor architecture. 5. Knowledge design and performance evaluation of memory hierarchies including cache, virtual memory, main memory and storage devices. 6. Knowledge of operating systems structure; Examples from UNIX and Windows. 7. Knowledge of operating systems procedural calls and process management. 8. Knowledge and performance comparison of operating systems process scheduling. 9. Knowledge of computer networks reference layering and performance metrics. 10. Knowledge and performance evaluation of data link, network and transport protocols. ABET note: These learning outcomes fall under ABET Criteria 3a (quantitative performance evaluation aspects), 3c (design aspects), 3e (problem formulation activities), 3k (aspects related to learning tools for performance evaluation) and Criterion 9. Performance Assessment: •A graded activity in each class session, all account for 20%, due on the same class session that the activity is assigned. Grading will drop the lowest three. •One homework assignment per week, all account for 20%, posted each Thursday, due the next Thursday. Grading will drop the lowest one. •One in-class exam, accounts for 25%, to be conducted during classes Thursday March 8th. •One comprehensive final exam, accounts for 35% of total grade. In-Class Exam Dates: • Mid-term Exam: Thursday March 8. • Final Exam: Finals Week May 11-17 (Exact date to be set by the registrar).
Docsity logo



Copyright © 2024 Ladybird Srl - Via Leonardo da Vinci 16, 10126, Torino, Italy - VAT 10816460017 - All rights reserved