CT101: Computing Systems
Petronel Bigioi
Overview
• Lecturer Name:
– Dr. Petronel Bigioi
• Course schedule:
– Monday 2 – 3 pm, AC202
– Monday 3 – 4 pm, 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
– Tuesday 1-2pm - LAB IT101 / Wednesday 3-4pm – LAB IT102 / Friday 12-1pm – IT102
– Start to be advised during the course
• 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 Basics
– Simplex, half duplex full duplex
– Parallel and serial
– Synchronous and asynchronous
– Channel multiplexing, modulation and modems
• Introduction to Networking
– 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
– Combinatorial logic circuitry analysis and design
– Sequential logic circuitry analysis and design
• Processor
– Instruction architecture set and execution
– Arithmetic and logic unit
– Registers
• Memory Subsystem Organization
– Primary memory subsystem
• RAM, Flash
– Secondary memory subsystem
• Magnetic storage (HDD, FDD)
• Optical storage (CDR, CDRW)
Course Outline (4)
• I/O Subsystem Organization
– Organization and interfacing
• Programmed I/O
• Interrupts
• Direct memory access
– I/O Devices
• Input Devices
• Output Devices