ct101: computing systems petronel bigioi. overview lecturer name: –dr. petronel bigioi course...
TRANSCRIPT
CT101: Computing Systems
Petronel Bigioi
Overview• Lecturer Name:
– Dr. Petronel Bigioi• Course schedule:
– Semester1:• Monday 2 – 3 pm, AC202• Monday 3 – 4 pm, IT125
– Semester2• Monday 3-5p, IT125
• Course material:– http://ww2.it.nuigalway.ie/staff/pbigioi/
• Textbooks:– Computer Systems Organization & Architecture, John D. Carpinelli, ISBN: 0-201-61253-4– The Architecture of Computer hardware and Systems Software, Irv Englander, ISBN: 0-47136209-3
• Labs– Semester1
• Wednesday 3-4pm - LAB IT101 / Wednesday 3-4pm – LAB IT102 / Friday 12-1pm – IT106• Start to be advised during the course
– Semester2• Tuesday 6-7 pm – LAB IT 304/Thursday 5-7pm – LAB IT304• Start second week of the semester
• Attendance: – Mandatory for both labs and course.
• Marking Schema– Semester Work: 30%, Exam: 70%
Course Outline (1)
• Introduction to Computing Systems:– User’s point of view– Components of a computing systems
• Data in computing systems:– Data formats– Representation of integer data– Representing of negative and floating point data
• Computing Systems Organization– Typical Organization– Functional units and their interaction (CPU, Memory, IO and Buses)
• Operating Systems Basics– Application Software vs. System Software– Operating system Structure and components– Booting a computing system
Course Outline (2)
• Data Communication & Networking– Simplex, half duplex full duplex– Parallel and serial– Synchronous and asynchronous– Channel multiplexing, modulation and modems– Networks Topologies, cabling and media access methods– LAN architectures and OSI Model
• Internet– Architecture, Addressing and DNS– Protocols– Applications
• E-Mail• WWW
– Security
Course Outline (3)
• Digital Logic Fundamentals:– Introduction to digital logic circuitry. FETs and logic gates.– Boolean logic review – Combinatorial logic circuitry analysis and design review– Sequential logic circuitry analysis and design
• CPU organization and elements of CPU design– Programming Models
– Instruction Set Architectures
– CPU Design
– Pipelining
– Instruction hazard
Course Outline (4)
• Memory subsystem organization– Memory internal organization– Hierarchical memory systems– Cache
• Input/output subsystem organization– Asynchronous data transfer– Programmed I/O– Interrupts– Direct memory access– Examples