Lecture (00) About Course By: Dr. Ahmed ElShafee 1 Dr. Ahmed ElShafee, NU : Fall 2018,Introduction To Computer Systems General information Course name, Code • Introduction to Computer Systems Pre-requisite - Credit hours 3 Number of lectures 10 Laboratories 5 Tutorial 5 Date, time, place Text book Email “Computer Systems: A Programmer’s Perspective, Prentice Hall Randal E. Bryant and David R. O’Hallaron aelshafee@nu.edu.eg Dr. Ahmed ElShafee, NU : Fall 2018,Introduction To Computer Systems 2 Presentations and materials Portal.nu.edu.eg Course plane • Programs and Data The Memory Hierarchy Performance Exceptional Control Flow 3 • Bits operations, arithmetic, assembly language programs • Representation of C control and data structures • Includes aspects of architecture and compilers • Memory technology, memory hierarchy, caches, disks, locality • Includes aspects of architecture and OS • Co-optimization (control and data), measuring time on a computer • Includes aspects of architecture, compilers, and OS • Hardware exceptions, processes, process control, Unix signals, nonlocal jumps • Includes aspects of compilers, OS, and architecture Dr. Ahmed ElShafee, NU : Fall 2018,Introduction To Computer Systems • • Virtual memory, address translation, dynamic storage allocation • Includes aspects of architecture and OS Virtual Memory Networking, and Concurrency 4 • • • • • High level and low-level I/O, network programming Internet services, Web servers concurrency, concurrent server design, threads I/O multiplexing with select Includes aspects of networking, OS, and architecture Dr. Ahmed ElShafee, NU : Fall 2018,Introduction To Computer Systems Grading Scheme 5 item Grade final 30 midterm + quizzes 20+20 Attendance and participation 10 Laboratories 10 deliverables 10 Dr. Ahmed ElShafee, NU : Fall 2018,Introduction To Computer Systems Thanks,.. Let’s do this 6 Dr. Ahmed ElShafee, NU : Fall 2018,Introduction To Computer Systems