Академический Документы
Профессиональный Документы
Культура Документы
Course Objectives
Sl# Objective Demonstrable knowledge/skills
1. To introduce fundamentals of Computer Ability to understand the major components of
Architecture. the computer such as CPU, Memory, I/O
devices, and bus.
2. To introduce the concepts of Systems Ability to understand the definitions and usage
Software. of an assembler, compiler, linker and loader.
3. To introduce the concepts of Operating Ability to understand the major functions of
Systems. memory management, process management,
Device management and file system
management
4. To introduce the concepts of Computer Ability to identify the Network topologies,
Networks layers with their functionality, distinguish
between LAN and WAN.
Course Design
Sl# Unit name Unit objectives and keywords Lecture
Duration
(hrs.)
1. Create a background What is a hardware, software (application vs. 3.0
system), firmware, program, data?
Introduce computer CPU: What it does, what it has and how it does
architecture the processing with some examples.
Memory: Internal, Primary and Secondary.
Compare them with respect to speed, volume,
volatility, and what things are kept in each of the
above mentioned memories.
I/0 devices: The usage and examples.
Bus : Purpose and things that they carry
2. Introduce translators Motivation for an assembler, linker and loader, 3.0
and their functions. Motivation for compilers,
1
PM Stream (Choose one)-SE: Software Engineer, PA: Programmer Analyst, PM: Project Manager
2
Competencies (Choose appropriate ones)-TK:Technical Knowledge, P:Programming, T:Testing,
D:Design, A:Analysis, PS:Pre-sales.
3
Category (Choose one)-PL: Programming or Programming Language, OS: Operating Systems, DB: Database, NM:
Networks and Middleware, SE: Software Engg, TO: Technical Overview
Sources
1. Andrew S. Tanenbaum: Structured Computer Organization , PHI, 3rd edition, 1991.
2. Alfred V.Aho, Ravi Sethi, Jeffrey D.Ullman: Compilers -Principles, Techniques and Tools, Narosa
Publishing House, 1986.
3. Silberschatz and Galvin: Operating System Concepts , 4th edition, Addison-Wesley Pub, 1995
4. Andrew S. Tanenbaum: Computer Networks, PHI, 1991