2nd Year DAE CIT Revised July-2016 Final
2nd Year DAE CIT Revised July-2016 Final
D.A.E - CIT
Curriculum
( 2016)
DAE in COMPUTER INFORMATION TECHNOLOGY (CIT)
SCHEME OF STUDIES
FIRST YEAR T P C
Gen 111 Islamiat & Pakistan Studies 1 0 1
Eng 112 English 2 0 2
Math 123 Applied Mathematics-I 3 0 3
Phy. 132 Applied Physics 1 3 2
Ch. 132 Applied Chemistry 1 3 2
OHSE 111 Occupational Health, Safety & environment 1 0 1
CIT 112 Computer Application Software 0 6 2
CIT 113 Introduction to Computer Programming 2 3 3
CIT 121 General Engineering Workshop 0 3 1
CIT 134 Electronics-I 3 3 4
Total 14 21 21
SECOND YEAR
Gen 211 Islamiat & Pak Studies 1 0 1
Math 233 Applied Mathematics-II 3 0 3
Mgm 211 Business Communication 1 0 1
CIT 212 Object-Oriented Programming with JAVA 1 3 2
CIT 223 Computer Networks 2 3 3
CIT 235 Micro-Processor Architecture 3 6 5
CIT 244 Electronics-II 3 3 4
CIT 263 Relational Data-Base Management System 2 3 3
Total 16 18 22
THIRD YEAR
Gen 311 Islamiat & Pak Studies 1 0 1
Eng 311 Technical Report Writing 1 0 1
Mgt 331 Management 1 0 1
CIT 303 Web Development with JAVA 1 6 3
CIT 324 Network Administration 2 6 4
CIT 333 Operating System 2 3 3
CIT 344 Graphic Designing 2 6 4
CIT 352 PC System and Peripherals Repair 1 3 2
CIT 362 Project 0 6 2
Total 11 30 21
1
DAE Electronics Technology
57
58
59
60
61
62
MATHS-233 Applied Mathematics-II
T P C
Total Contact Hrs: 3 0 3
Theory: 96 Hrs.
Practical: 0
Course Contents:
2. DIFFERENTIATION. 06 Hours
2.1 Increments
2.2 Geometrical interpret
2.3 Differentiation ab –initio by first principle.
2.4 Geometrical interpretation of differential coeff.
2.5 Differentiation coefficient of Xn and (a+b)n
2.6 Problems.
63
6. RATE OF CHANGE OF VARIABLES. 6 Hours
6.1 Increasing and decreasing functions
6.2 Maxima and Minima
6.3 Criteria for maximum & minimum values
6.4 Methods of finding maximum & minimum
6.5 Rate measure
6.6 Slope of a line
6.7 Velocity and acceleration
6.8 Problems
64
RECOMMENDED BOOKS
2. Ghulam Yasin Minhas, Technical Mathematics Vol – I & II, Ilmi Kitab Khana, Lahore
3. Riaz Ali Khan, Polytechnic Mathematic Series Vol I & II, Majeed Sons, Faisalabad.
4. Sana Ullah Bhatti, Calculus and Analytic Geometry, Punjab Text Book Board, Lahore.
65
Course Code: Mgm -211 T P C
Course Title: Business Communication 1 0 1
Course Objectives
COURSE OUTLINE
Contents Hours
1. Communication Process. 6
1.1. Purposes of communication
1.2. Communication process
1.3. Distortions in communication
1.4. Consolidation of communication
1.5. Communication flow
1.6. Communication for self development
3. Questioning Skills 3
3.1. Nature and Types of Questions
3.2. Characteristics of a Good Questions
3.3. Questioning Strategy
4. Listening Skills 5
4.1. Principles of Active Listening
66
4.2. Skills of Active Listening
4.3. Barriers to Listening
4.4. Reasons of Poor Listening.
4.5. Giving Feedback.
5. Interviewing Skills 3
5.1. Significance of Interviews
5.2. Characteristics of Interviews
5.3. Activities in an Interviewing Situation
5.4. Types of Interviews.
5.5. Interviewing Strategy.
6. Report Writing 3
6.1. Goals of Report Writing
6.2. Report Format
6.3. Types of Reports
6.4. Report Writing Strategy.
7. Reading Comprehension 2
7.1. Reading Problems
7.2. Four Reading Skills
8. Group Communication 4
8.1. Purposes of Conducting Meetings
8.2. Planning a Meeting
8.3. Types of Meetings
8.4. Selection of a Group for Meeting
8.5. Group Leadership Skills
8.6. Running a Successful Meeting
8.7. Active Participation Techniques
Total Hours: 32
References
67
Mgm 211 – Business Communication
LEARNING OBJECTIVES
1. Communication Process
1.1. Understand the communication process
1.2. State the benefits of two way communication
1.3. Describe a model of communication process.
1.4. Explain the major communication methods used in organization
1.5. Identify the barriers to communication and methods of overcoming these barriers
1.6. Identify misconceptions about communication
3. Questioning Skills
3.1. Determine the uses of questioning skills and clarify information in the oral communication
process
3.2. Identify different types of questions.
3.3. Determine the purpose of each type of question and its application.
3.4. Identify the hazards to be avoided when asking questions.
3.5. Demonstrate questioning skills.
4. Listening Skills
4.1. Demonstrate the use of active listening skill in the oral communication process
4.2. State the principles of active listening.
4.3. Identify skills of active listening.
4.4. Identify barriers to active listening.
4.5. State the benefits of active listening.
4.6. Demonstrate listening skills.
4.7. Explain the importance of giving and receiving feed back.
5. Interview Skills
5.1. Determine the appropriate interview type for the specific work-related situation and conduct
a work-related interview.
5.2. State the significance of interviews.
5.3. State the characteristics of interviews.
5.4. Explain the activities in an interviewing situation.
5.5. Describe the types of interviews
5.6. Explain the interviewing strategy
5.7. Prepare instrument for a structured interview
68
6. Report Writing
6.1. Prepare a report out-line, based on subject matter and audience
6.2. Identify the different types of reports
6.3. Determine when to use an informal or formal report presentation
6.4. Identify the stages of planning a report
6.5. Identify the parts of a report and choose the parts appropriate for each type of report
6.6. Draft a report outline
7. Reading Comprehension
7.1. Demonstrate reading comprehension
7.2. Identify major reading problems
7.3. Identify basic reading skills.
7.4. State methods of previewing written material
7.5. Identify methods of concentration when reading.
7.6. Demonstrate reading comprehension.
8. Group Communication
8.1. Understand the principles of group communications
8.2. State the purpose and characteristics of major types of meeting.
8.3. Explain responsibilities of a meeting/committee.
8.4. Identify problems likely to be faced at meeting and means to overcome these problems.
8.5. Distinguish between content and process at meetings.
8.6. Explain the key characteristics of a good group facilitator.
69
Course Code: CIT 212 T P C
Course Title: Object Oriented Programming with JAVA 1 3 2
This course will give you basic understanding of Java programming language and object oriented
programming principles. It intends to provide students with working skills and knowledge in writing
programs using the java programming language. The course covers how to download and install
Eclipse / NetBeans IDE, Object and classes, implement object oriented principles, generics and
exception handling.
Course Objectives
COURSE OUTLINE
Contents Hours
1. Introduction to Java 2
1.1. Java Virtual Machine
1.2. Java Development Kit
1.3. Java Runtime Environment
1.4. Integrated Development Environment
4. Control Statements 4
4.1. Introduction and Control Statement Types
4.2. Conditional Statements
4.3. Loops
4.4. Break / Continue
70
5. Object Oriented Programming 8
5.1. Inheritance
5.2. Polymorphism
5.3. Encapsulation
6. Interfaces 4
6.1. Introduction
6.2. Defining and Implementing Interfaces
6.3. Advantages of using Interface
7. Generics 4
7.1. What is Generic
7.2. Generic Class
7.3. Generic Method
8. Exception Handling 2
8.1. Exceptions
8.2. Try and Catch
8.3. Finally
Total Hours: 32
References
71
CIT 212 – Object Oriented Programming with JAVA
LIST OF PRACTICALS
1. Installation of JDK
2. Installation of NetBean and Eclipse
3. Setup environment variable and Classpath
4. Program to Check Student is Pass or Fail
5. PIN Code Verification
6. Printing of Weekdays based on switch-case
7. Check whether a Character is ‘Alphabet’, ‘Digit’ or a ‘Special Character’
8. Find the largest value in an Array
9. Printing series of natural numbers, even and odd numbers (GUI)
10. Check for Prime Number
11. A number guessing game
12. Basic Calculator
13. Changing Text Case from lower to upper and upper to lower
14. Reverse of a String
15. Creating a Java Class for Student Records to demonstrate classes, objects and Inheritance
72
CIT 212 – Object Oriented Programmingwith JAVA
LEARNING OBJECTIVES
1. Introduction to Java
1.1. Describe Java Virtual Machine
1.2. Describe Java Development Kit
1.3. Install NetBeans / Eclipse
1.4. Setup Environment Variable
1.5. Explain Java Program Structure
1.6. Explain Lifecycle of Java Program
3. Control Statements
3.1. Explain Control Statement Types
3.2. Describe Expression Statements
3.3. Explain Compound Statements
3.4. Apply If/Else statements
3.5. Apply Switch Statement
3.6. Use Loops (DO, WHILE, FOR, FOREACH)
3.7. Apply BREAK / CONTINUE statements
7. Generics
7.1. Define the term ‘Generic’
7.2. Describe Generic Types and Parameters
7.3. Describe Generic Classes and Interfaces
7.4. Use Constructors with Generics
7.5. Apply Generic Method
8. Exception Handling
8.1. Explain Exceptions
8.2. Throw Exceptions
8.3. Use Multi Catch Exception
8.4. Use Handling and Catching Exceptions
8.5. Print Information about Exceptions
74
Course Code: CIT -223 T P C
Course Title: Computer Networks 2 3 3
Introductory course on data communication and computer networks. It aims to provide the students
conceptual tools to understand the design and implementation of data communication as applied to computer
networks. It discusses the layered model. It covers communication, media, WAN, LAN, Internetworking,
protocols, network management and troubleshooting. This comes with practical component to complement
classroom discussion.
Course Objectives
COURSE OUTLINE
Contents Hours
3. Multiplexing 4
3.1. Frequency-Division Multiplexing
3.2. Time-Division Multiplexing
5. Connectivity Devices 4
5.1. Modems
75
5.2. Hubs and Repeaters
5.3. Bridges, Routers and Gateways
6. Internetworking 20
6.1. Principles of Internetworking
6.2. Protocols
6.2.1. OSI Model
6.2.2. TCP/IP Suite
6.3. Internet Protocol (IP) and
6.4. Addressing scheme at NW layer (IP address classes)
6.5. Routing Protocol
6.6. Transport Protocols and Transport Services
6.7. Addressing scheme at Transport layer (Port addresses)
6.8. Application Layer protocols
6.9. Addressing scheme at Application layer (DNS)
8. Network Troubleshooting 4
8.1. Structured Cabling
8.2. Network Testing Tools
8.3. Fault Diagnosis: Troubleshooting Connectivity and Communication
Total Hours: 64
References
76
CIT 223 – Computer Networks
LIST OF PRACTICALS
77
CIT 223 – Computer Networks
LEARNING OBJECTIVES
3. Multiplexing
3.1. Explain the need for multiplexing
3.2. Describe Frequency-division multiplexing
3.3. Describe Synchronous Time-division Multiplexing
5. Connectivity Devices
5.1. Explain the need for connectivity devices
5.2. State the operational principle of Modems
5.3. Describe Modem
5.4. Describe hubs and repeaters
5.5. Describe bridges, routers and gateways
5.6. Illustrate the relationships of this devices in networking
6. Internetworking
6.1. Explain the principles in Internetworking
6.2. Explain the need for protocols in Internetworking
6.3. Describe each layer of OSI model of network
6.4. Differentiate connectionless and connection-oriented internetworking
6.5. Describe the Internet Protocol
6.6. Discuss the development of Internet Protocol
6.7. Describe routing protocols
6.8. Explain transport protocol
6.9. Describe Transmission Control Protocol (TCP)
6.10. Explain the advantage of TCP/IP from OSI
78
7. Network Administration and Management
7.1. Describe different types of servers
7.2. Create and manage user accounts
7.3. Use software to conduct performance monitoring of network
7.4. Explain the data protection and security
7.5. Describe means to protect data and secure its integrity in network system.
8. Network Troubleshooting
8.1. Describe structured cabling
8.2. Identify network testing tools
8.3. Use network testing tools to diagnose network fault
8.4. Perform network fault diagnoses
8.5. Troubleshoot network connectivity and communication faults
79
Course Code: CIT 235 T P C
Course Title: Microprocessor Architecture 3 6 5
The core course on computer hardware dealing with the main components of personal computers. It
intends to provide students with working knowledge of how the central processing unit (CPU) of
microcomputers, the Intel microprocessor, operates and its instruction set. It discusses organization
of computer, study of Intel 8088/8086 family of microprocessor, its instruction set and
programming, interfacing and support devices. It comes with laboratory component to reinforce the
theoretical classroom discussion.
Course Objectives
COURSE OUTLINE
Contents Hours
(Part-A)
1. Fundamental Concepts 5
1.1. Historical background of microprocessor
1.1.1 Evaluation of different processors
1.2. Processor based personal computer
1.3. Bus based microprocessor
1.3.1 Address, Data and Control Buses
1.4. Fundamental Control Bus
1.5. Tristate Devices in Bus-based Systems
1.6. Definition of Terms
1.7. Microcomputer Block Diagram.
1.8. Memory Devices
1.9. I/O ports.
1.10. Basic Operation of microprocessor
1.11. Roles of Addressing and Control Signals
4. Addressing Modes 10
4.1 Data Addressing Modes
4.2 Register Addressing Modes
4.3 Immediate Addressing Modes
4.4 Direct Addressing Modes
4.5 Base-Plus-Index Addressing
4.6 Register Relative Addressing
4.7 Base Relative-Plus-Index Addressing
4.8 Program Memory addressing Modes
81
7- Interfacing to Intel 8088/86 20
7.1 Define and explain the different terms of interfacing
7.2 Absolute Address and Linear Address Decoding
7.3 8- bit memory interface
7.4 16-bit memory interface
7.5 Basic I/O interface
7.6 Priority Interrupt control unit in 8086/88 based system
7.7 Programmable Peripheral Interface (PPI)
7.8 Programmable interval timer (8254)
7.8 Direct Memory Access (DMA)
8- INTERUPTS 08
8.1 Basic interrupt processing
8.2 Purpose of Interrupts.
8.4 Interrupt Instructions (BOUND, INTO, INT.INT-3, IRET)
8.4 Operation of Interrupt Flag
8.5 Programmable interrupt controller
References
The 8086/8088 microprocessor Barry B.Brey
The 80x86 Family, Design, Programming and Interfacing, John Uffenbach
MCS-88/86 User’s Manual, Intel Corporation
Microprocessor Architecture, Programming and Applications with the 8088/86/8080A, Ramesh,
S. Gaonkar, MacMillan
Intel Microprocessors: Hardware, Software, and Applications, Roy W. Goody, McGraw Hill
82
CIT 235 – Microprocessor Architecture
LIST OF PRACTICAL
1. Introduction to Flowcharting
2. Algorithm Design Using Flowcharts
3. Applications of ASCII Code.
4. Introduction what is Assembly Language?
Advantages of Assembly Language
Basic Features of PC Hardware
Binary Number System
Hexadecimal Number System
Binary Arithmetic
5. Familiarize environment setup
Local Environment Setup
Installing NASM/MASAM
6. Entry and Disassembly of Simple Programs.
Using Arithmetic Instructions e.g. ADD, SUB, MUL, DIV, etc
Using Logical instruction Instructions e.g. OR, AND NOT, etc.
7. Using Trainer and Instructions of Assembly language Control Traffic Light
8. Program BCD to Binary Conversion
9. Familiarize with the 8088/86 System Timing.
10. Interface Isolated Output Ports
Interfacing Keyboard, Mouse, Printer and scanner.
9- Using Microprocessor Trainer and Assembly Language Instructions develop following sensors
Temperature
Smoke
10- Use 8255A Programmable Peripheral Interface
11- Use 8155 Static RAM with I/O Ports and Timer.
12- Use 8755 EPROM with I/O Ports
83
Learning objectives
1- Fundamental Concepts
1.1- Describe Historical background of microprocessor
1.1.1 Describe the Evaluation of different processors
1.1.2 Compression between different processors
1.2 Describe Processor based personal computer
1.3 Describe Bus based microprocessor
1.3.1 Describe and defined Address, Data and Control Buses
1.3.2 Describe the functionality of Address, Data and Control Buses
1.4 Describe fundamental Control Bus
1.5 Describe and define the use of Tristate Devices in Bus-based Systems
1.6 Define the different basic terms as such
1.6.1 ALU, Microprocessor, Microcomputer
1.6.2 Storage , Input and Output Ports , Input /output Devices
1.6.3 Software Programs, Hardware,
1.6.4 Address decoding and microcontrollers,
1.6.5 Number system, Types of different number systems
1.6.6 Conversion of binary, octal and hexadecimal numbers, Data Formats.
1.7 Sketch and explain the Microcomputer Block Diagram.
1.8 Describe the basic purpose and types of memory devices
1.9 Describe the basic purpose and types of I/O ports
1.10 Describe Basic Operation of microprocessor
1.10.1 How instruction fetch and execute
1.10.2 Define and describe memory read cycle
1.10.3 Define and describe memory write cycle
1.10.4 Define and describe I/O read cycle
1.10.5 Define and describe I/O write cycle
1.11 Describe Roles of Addressing and Control Signals
84
3- Hardware specifications of 8086/8088
3.1 Functional Pin Definitions for the 8088/86
3.1.1 Draw the pin diagram of 8086/8088
3.1.2 Explain the function of each pin
3.1.3 Define and explain Minimum mode operation of 8086/88
3.1.4 Define and explain Minimum mode operation of 8086/88
3.2 Clock generator (8284A)
3.2.1 Sketch the pin diagram of Clock generator (8284A)
3.2.2 Explain the function of Clock generator (8284A)
3.3 Describe the Power and Clocking Requirements of 8088/86
3.4 Describe Bus buffering and latching in 8086/88
3.4.1 Why we need bus buffering and latching in microprocessor
3.4.2 Explain 8086/88 data bus multiplexing
3.4.3 Explain and show how data bus demultiplexed to create (16-bit) address and(
8-bit) data bus
3.4.4 Explain how control signals MEMR,MEMW and I/ OW can be produced
from the 8086/88
IO/M, RD and, WR/ control signals
3.5 Explain Bus Timing
3.5.1 Explain why we need to know the different Bus Timings for 8086/88
3.5.2 Sketch and explain the read timing diagram for 8086/8088
3.5.3 Sketch and explain the write timing diagram for 8086/8088
3.6 Explain READY and WAIT state
3.7 Minimum Mode and Maximum Mode
3.7.1 Operation of each mode
4. Addressing Modes
.
4.1 Describe Data Addressing Modes
4.2.1 Use the Register addressing modes to form assembly language statements.
4.2.2 Explain the operation of Register addressing mode
85
5. Instruction set of 8086/88
5.1 Define and explain the format of Move instruction
5.3 Define and explain Push/ POP instruction
5.4 Define and explain Load effective address LEA
5.5 Define and explain String data transfer
5.6 Define and explain Arithmetic Group
5.6.1 Addition, Subtraction, Comparison, Multiplication, Division
5.7 Describe BCD and ASCII arithmetic’s.
5.8 Define and explain Arithmetic Group Logical Group
5.8.1 AND, OR TEST, Bit TEST, NOT and NEG
5.9 Define and explain Arithmetic Group Shift and Rotate instructions
5.10 Define and explain Arithmetic Group Programming control instructions
5.10.1 JUMP (Conditional and Unconditional)
5.11 Define and explain Arithmetic Group Controlling the flow of program
5.11.1 While Loop, DO-While Loop
5.12 Define and explain Arithmetic Group Procedure
5.12.1 CALL, RETURN
8- INTERRUPTS
8.1 Define and describe Basic interrupt processing
8.2 Describe Purpose of Interrupts.
8.4 Define and explain Interrupt Instructions (BOUND, INTO, INT.INT-3, IRET)
8.5 Define and explain the Operation of Interrupt Flag
8.6 Describe Programmable interrupt controller
86
9- 8-Bit Support Devices
87
Course Code: CIT- 244 T P C
Course Title: Electronics – II 3 3 4
A major course in Computer Information Technology dealing with the electronics devices and
circuits. It intends to complement the student’s foundation knowledge of electronics. It covers
diodes, transistors, amplification, power electronics and troubleshooting of analogue electronic
devices. It intends to provide students with knowledge and skills to analyze digital circuits. It
contains discussion on binary numbers, Boolean algebra, different digital IC families, flip-flop and
latches, clock and triggers, registers, counters, and arithmetic circuits. This has laboratory
component to strengthen the classroom theory.
This comes with a laboratory course.
Course Objectives
COURSE OUTLINE
Contents Hours
COURSE CONTENTS.
(Part-A)
88
2. BINARY ARITHMETIC CIRCUITS. (07 Hours)
2.1 Binary Addition
2.1.1 Half Adder Design
2.1.2 Full Adder Design
2.1.3 N bit Binary Adder Circuit
2.2 Binary Arithmetic functions with complements
2.2.1 2’s and 1’s Complement Notation, Addition and Subtraction.
2.2.2 Binary Subtractor Circuit
2.2.3 Binary Adder/ Subtractor Circuit.
91
INSTRUCTIONAL OBJECTIVES.
1. BOOLEAN ALGEBRA.
1.1 Use Boolean Expressions.
1.1.1 Use Boolean Expressions and Truth Tables.
1.1.2 Use Minterm Expressions, Sum of Products
1.1.3 Use Maxterm Expressions, Product of Sums.
1.1.4 Describe Un-simplified Boolean Expression & develop Schematic Circuits
1.2 Apply Logic Simplifications.
1.2.1 Use Boolean Simplification.
1.2.2 Use DeMorgan’s Theorems.
1.2.3 Use Karnaugh Mapping
4. SEQUENTIAL CIRCUITS.
4.1 Understand Sequential Logic.
4.1.1 Describe Latches
4.1.2 Describe RS Flip Flop
4.1.3 Describe Clocked RS Flip Flop
4.2 Understand JK Flip Flop
4.2.1 Describe Operation of JK Flip Flop
4.2.2 Describe Asynchronous Inputs
92
4.2.3 Describe Synchronous Inputs
4.3 Understand Triggers
4.3.1 Describe Positive-Edge Trigger
4.3.2 Describe Negative-Edge Trigger
4.3.3 Describe Positive-Level Trigger (Latch)
4.3.4 Describe Negative-Level Trigger (Latch)
4.4 Discuss Flip Flops
4.4.1 Describe Master Slave Flip Flop
4.4.2 Describe D type Flip Flop
4.4.3 Describe T type Flip Flop
4.5 Multivibrators.
4.5.1 555 Timer
4.5.2 555 Timer as Monostable Multivibrator (One Shot)
4.5.3 555 Timer as Astable Multivibrator (Free Running)
8. MEMORY
8.1 Discuss Memory Technologies.
8.2 Discuss General Memory Operation.
8.3 Describe Memory Considerations
8.4 List Types of Memories
8.4.1 Describe ROM
8.4.2 Describe RAM
8.4.3 Describe SRAM
8.4.4 Describe DRAM
8.4.5 Describe PLDs.
8.4.6 Describe Magnetic and Optical Memories
8.5 Discuss applications in Digital systems.
10.2 Understand the characteristics of Optical Diodes (LED, LCD and Photodiode)
10.2.1 Define the term optical devices.
10.2.2 List the name of opto electronic devices.
10.2.3 Explain the electroluminescence process in LED.
10.2.4 List the applications of LEDs.
10.2.5 Describe the term Liquid crystal.
10.2.6 Explain the working principle of both types of LCD.
10.2.7 Compare LCD with LED.
10.2.8 List the applications of LCDs.
10.2.9 Explain the operation of a photo diode.
10.2.10 List the applications of photodiodes.
10.2.11 Draw a circuit of photoelectric relay using a photodiode.
10.2.12 Define the term of Tunnel diode.
10.2.12.1 Discusses negative resistance in Tunnel diode.
10.2.12.2 Explain working of Tunnel diode Oscillator.
10.2.13 Describe construction of LASER Diode.
10.2.13.1 Discuss working principle of LASER Diode.
10.2.13.2 List uses of LASER Diode.
96
Total Contact Hours: Practical: 96 Hours.
LIST OF PRACTICAL
97
Course Code: CIT- 263 T P C
Course Title: Relational Data Base Management System 2 3 3
Databases are part of our everyday life. Whether we are accessing our bank accounts, paying bills,
searching the Web or calling a call centre, our requests are most likely posted to a database
management system. The aim of the course is a paradigm shift from "computation" to "information"
and covers some of the core concepts on data structuring and querying. It covers fundamentals of
database architecture, database management systems, and database systems, Principles and
methodologies of database design, and techniques for database application development.
Course Objectives
COURSE OUTLINE
Contents Hours
1. Introduction 6
Introducing the Database Management System
Field Definitions and Naming Conventions
Components of DB Applications
DB Tools; Microsoft Access, MySQL
2. Database System 4
Legacy DB Systems
File Processing Systems
Hierarchical Model
Network Model
3. Database Models 4
Semantic Data Model
Relational Model
Database Models and the Internet
4. Relational Database Management Systems 6
A logical view of Data; Entities and Attributes
Tables and their Characteristics, Keys
Integrity rules
Entity and referential integrity
Relational Database operators
5. Normalization of Database Tables 6
98
Need for Normalization
Conversion to First Normal Form
Conversion to Second Normal Form
Conversion to Third Normal Form
Boyce-Codd Normal Form (BCNF)
Total Hours: 64
References
99
LIST OF Practicals
100
CIT-263 – Relational Data Base Management System
After completing this course the student must demonstrate the knowledge and ability to:
101