2nd Year Cit
2nd Year Cit
70
71
72
73
74
75
DAE in Computer Information Technology
Second course on English language focusing on business communication. It aims to develop communication skills
as applied in business and commerce such as the writing and business correspondence. It covers oral communication
and art of listening, interviewing, and report writing among others. It is a pure class discussion.
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
4.2. Skills of Active Listening
4.3. Barriers to Listening
4.4. Reasons of Poor Listening.
4.5. Giving Feedback.
76
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
77
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
78
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.
79
Course Code: Math 213 T P C
Course Title: Applied Mathematics II 3 0 3
The higher mathematics course of calculus. It provides the student the mathematical skills and
knowledge applicable to technology. It covers standard topics of differential and integral
calculus such as limits and differentiation of different functions, and their integration. This is all
classroom discussion.
Course Objectives
COURSE OUTLINE
Contents Hours
2. Differentiation 9
2.1. Increments
2.2. Differential Coefficient or Derivative and Differentiation by first Principle
2.3. Geometrical Interpretation of Differential Coefficient
2.4. Differential Coefficient of Xn, (ax + b)n and Three important rules
80
4. Differentiation of Trigonometric Functions 9
4.1. Differential Coefficient of Sin x, Cos x, Tan x from first principle.
4.2. Differential Coefficient of Cosec x, Sec x, Cot x
4.3. Differentiation of inverse Trigonometric functions
7. Integration 9
7.1. Concept
7.2. Fundamental Formulas
7.3. Important Rules
8. Methods of Integration 9
8.1. Integration by substitution
8.2. Integration by parts
9. Definite Integrals 6
9.1. Properties
9.2. Application to area
Total Hours: 96
81
References
82
Math 233 – Applied Mathematics II
LEARNING OBJECTIVES
2. Differentiation
2.1. Understand the concept of differential coefficient.
2.2. Derive mathematical expression for a differential coefficient
2.3. Explain geometrical interpretation of differential coefficient.
2.4. Differentiate a constant, a constant associated with a variable and the sum of finite
number of functions.
2.5. Solve related problems.
83
6.4. Explain criteria for maxima and minima values of a function.
6.5. Solve problems involving rate of change of variables.
7. Integration
7.1. Apply concept of integration in solving technological problems
7.2. Explain the concept of integration.
7.3. Write basic theorems of integration.
7.4. List some important rules of integration.
7.5. Derive fundamental formulas of integration.
7.6. Solve problems based on these formulas/rules.
8. Methods of Integration
8.1. Understand different methods of integration.
8.2. List standard formulas.
8.3. Integrate a function by substitution method.
8.4. Find integrals by the method of integration by parts.
8.5. Solve problems using these methods.
9. Definite Integral
9.1. Understand the methods of solving definite integrals.
9.2. Define definite integral.
9.3. List properties of definite integrals using definite integrals.
9.4. Find areas under the curves.
9.5. Solve problems of definite integrals.
84
12.5. Deduce formulas for the radius and the coordinates of the center of a circle from the
general form.
12.6. Derive equation of the circle passing through three given points.
12.7. Solve problems involving these equations.
85
Course Code: CIT- 213 T P C
Course Title: Object Oriented Programming 2 3 3
Course Objectives
COURSE OUTLINE
Contents Hours
86
4. Modular Programming 4
4.1. Subroutines and Functions
4.2. Invocation
4.3. Passing of Parameter
4.4. Visual Basic Built-in Function
5. Debugging 1
5.1. Visual Basic Debugger
5.2. Breakpoints
5.3. Stepping Through Program
6. GUI Interface 2
6.1. Menus
6.2. Tool Bars
6.3. Dialog Boxes
7. Graphics Controls 1
7.1. Image Control
7.2. Line and Shape Control
8. Database Programming 4
8.1. Files
8.2. Tables
8.3. Data Control
8.4. Data Form
9. Objects 6
9.1. ActiveX
9.2. OLE Processing
9.3. Modules and Class Modules
9.4. Object Members
9.5. Class Module Properties
9.6. Object Properties and Object Variables
9.7. Class Instance and Inheritance
10. Printing 1
10.1. Print Introduction
10.2. Printer Object
10.3. Print Method
Total Hours: 32
87
References
88
CIT-213 – Object Oriented Programming
LEARNING OBJECTIVES
4. Modular Programming
4.1. Define subroutine in Visual Basic
4.2. Describe functions in Visual Basic
4.3. Declare and invoke functions in Visual Basic program
4.4. Define ways of passing parameter in a function
4.5. Use built-in Visual Basic functions in programs
5. Debugging
5.1. Invoke and use Visual Basic debugger
5.2. Set breakpoints in Visual Basic program for debugging
5.3. Step through a program in debugger
6. GUI Interface
6.1. Create menus in program
6.2. Write Visual Basic programs with toolbar
6.3. Write Visual Basic program with dialog boxes
7. Graphics Controls
7.1. Write Visual Basic program with Image Control
7.2. Write Visual Basic program with line and shape Control
89
8. Database Programming
8.1. Describe files as used in Visual Basic database programming
8.2. Open, close and use files in Visual Basic program
8.3. Describe database tables
8.4. Create database tables in Visual Basic
8.5. Write Visual Basic program with data control objects
8.6. Write Visual Basic program with data form
9. Objects
9.1. Describe ActiveX objects of Visual Basic
9.2. Describe Object-Linking and Embedding
9.3. Define Visual Basic modules
9.4. Define Visual Basic class
9.5. Differentiate method and class
9.6. Identify object members
9.7. Describe object properties
9.8. Define and declare object variables in Visual Basic
9.9. Describe class instance and inheritance
9.10. Write Visual Basic program with object
10. Printing
10.1. Describe printer method in Visual Basic
10.2. Use print method of Visual Basic in program
90
CIT-213 – Object Oriented Programming
LIST OF PRACTICALS
91
Course Code: Comp 225 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
1. Fundamental Concepts 5
1.1. Address, Data and Control Buses
1.2. Fundamental Control Bus
1.3. Tristate Devices in Bus-based Systems
1.4. Definition of Terms
1.5. Microcomputer Block Diagram.
1.6. Memory Devices
1.7. I/O ports.
1.8. Basic Operation of Computer
1.9. Roles of Addressing and Control Signals
92
2.6. Power and Clocking Requirements of 8088/86
2.7. 8088/86 Data Bus Multiplexing and De-Multiplexing.
2.8. Production of Conventional Control Signals from the 8088/86 Control Signals
93
7.3. Block Diagram of the SDK-88/86 Expansion Board
7.4. Operation of Expansion Board Sub-systems
7.5. Use of INTEL 8088/86 Support Devices to build a Minimum System.
7.6. SDK-88/86 Memory and I/O Maps.
7.7. Use of the Expansion Board Address Select Jumpers
Total Hours: 96
References
94
CIT-225 – Microprocessor Architecture
LEARNING OBJECTIVES
1. Fundamental Concepts
1.1. Define and describe the purpose of
1.2. Address, data and control busses
1.3. Fundamental control bus
1.4. Describe the use of tristate devices in bus based systems
1.5. Define the following basi0.c terms: ALU, Microprocessor, Microcomputer, Storage,
Input and output ports, Input and output devices, Software program, Hardware, Address
decoding and microcontrollers
1.6. Sketch and explain a basic microcomputer block diagram.
1.7. Describe the basic purpose and types of memory devices.
1.8. Describe the basic purpose and types of I/O ports.
1.9. Describe the following basic principles of computer action: Instruction fetch and
execution, Memory read cycle, Memory write cycle, I/O read cycle, I/O write cycle
1.10. Describe roles of addressing and control signals
95
3.7. Describe the main functions and advantages of the following INTEL 8088/86 support
devices:
3.8. 8155 Static RAM with I/O ports
3.9. 8755 EPROM with I/O ports
3.10. 8279 Programmable Keyboard/Display Interface.
3.11. Explain the Memory Map of the SDK-88/86 Main and Expansion Boards.
4. Introduction to Programming
4.1. Define: Problem definition, Algorithm, Flowcharting, Instruction Opcode, Operand,
Mnemonics and labels, Machine language, Assembly language, High level language,
Compiler, interpreter, assembler, Operating systems, monitors and ASCII Code
4.2. Design algorithms using flowcharts to solve simple programming problems.
4.3. Explain how integer data, addresses and printable characters are represented in
microcomputer systems.
4.4. Explain the process of hand assembly using coding sheets.
4.5. Explain and use labels to represent addresses and data in Assembly Language
programming
96
7.2. Use SDK-88/86 Main Board schematics to explain the operation of the following SDK-
88/86 Main Board sub-systems: System Address Decoder, EPROM/IO (8755), RAM/IO
(8155), Keyboard/Display System (8279) and Expansion Bus and Drivers
7.3. Create and explain the Block Diagram of the SDK-88/86 Expansion Board.
7.4. Use SDK-88/86 Expansion Board schematics to explain the operation of the following
Expansion Board sub-systems. (IF PRESENT ON TRAINER)
7.5. Expansion connectors J1, J2 and JX10
7.6. Memory and I/O Address Decoding
7.7. Memory System
7.8. I/O System
7.9. Explain how INTEL 8088/86 Support Devices can be used to build a Minimum System.
7.10. Use schematics to draw and explain complete SDK-88/86 Memory and I/O Maps.
7.11. Explain how the Expansion Board Address Select jumpers can be used to map
Expansion Memory and I/O Ports to new addresses. (IF PRESENT)
97
CIT-225 – Microprocessor Architecture
LIST OF PRACTICALS
98
Course Code: CIT 233 T P C
Course Title: Data Communication and Networking 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
99
3. Multiplexing 2
3.1. Frequency-Division Multiplexing
3.2. Time-Division Multiplexing
6. Connectivity Devices 6
6.1. Modems
6.2. Hubs and Repeaters
6.3. Bridges, Routers and Gateways
7. Internetworking 10
7.1. Principles of Internetworking
7.2. Protocols
7.2.1. OSI Model
7.2.2. TCP/IP Suite
7.3. Internet Protocol (IP)
7.4. Routing Protocol
7.5. Transport Protocols and Transport Services
7.6. Transmission Control Protocol (TCP)
9. Network Troubleshooting 6
9.1. Structured Cabling
9.2. Network Testing Tools
9.3. Fault Diagnosis: Troubleshooting Connectivity and Communication
Total Hours: 64
100
References
101
CIT 233– Data Communication and Networks
LIST OF PRACTICALS
102
CIT 233– Data Communications and Networking
LEARNING OBJECTIVES
3. Multiplexing
3.1. Explain the need for multiplexing
3.2. Describe Frequency-division multiplexing
3.3. Describe Synchronous Time-division Multiplexing
103
5.2. Identify different topologies of LAN
5.3. Describe different topologies of LAN
5.4. Illustrate different topologies
5.5. State the advantage and disadvantages of each topology
5.6. Describe different LAN systems like Ethernet
5.7. Explain the advantage and disadvantage of different LAN systems
5.8. Describe bridges
6. Connectivity Devices
6.1. Explain the need for connectivity devices
6.2. State the operational principle of Modems
6.3. Describe Modem
6.4. Describe hubs and repeaters
6.5. Describe bridges, routers and gateways
6.6. Illustrate the relationships of this devices in networking
7. Internetworking
7.1. Explain the principles in Internetworking
7.2. Explain the need for protocols in Internetworking
7.3. Describe each layer of OSI model of network
7.4. Differentiate connectionless and connection-oriented internetworking
7.5. Describe the Internet Protocol
7.6. Discuss the development of Internet Protocol
7.7. Describe routing protocols
7.8. Explain transport protocol
7.9. Describe Transmission Control Protocol (TCP)
7.10. Explain the advantage of TCP/IP from OSI
9. Network Troubleshooting
9.1. Describe structured cabling
9.2. Identify network testing tools
9.3. Use network testing tools to diagnose network fault
9.4. Perform network fault diagnoses
9.5. Troubleshoot network connectivity and communication faults
104
Course Code: CIT-243 T P C
Course Title: Analogue Electronics 2 3 3
A major course in Computer Information Technology dealing with the non-digital components of
electronics. It intends to complement the student’s foundation knowledge of digital electronics.
It covers diodes, transistors, amplification, power electronics and troubleshooting of analogue
electronic devices. This comes with a laboratory course.
Course Objectives
COURSE OUTLINE
Contents Hours
1. Rectification 4
1.1. Half Wave
1.2. The Transformer action
1.3. Full Wave
1.4. Bridge Rectification
2. Special Diodes 6
2.1. The Zener Diode
2.2. Zener Diode as a Regulator
2.3. Light Emitting Diode
2.4. Photo Diode
2.5. Schottky Diode
3. Transistor 6
3.1. Theory of BJT operation
3.2. What are the characteristics of a Devices
3.3. Common Base Characteristics
3.4. Common Emitter Characteristics
3.5. Common Collector Characteristics
105
3.6. Common Base Bias Circuits
3.7. CE Bias Circuit
3.8. CC Bias Circuit
3.9. The transistor as a Switch
4. Oscilloscope 4
4.1. Oscilloscope Basics
4.2. The CRT
4.3. The Graticule & Construction
4.4. Measurement with the Oscilloscope
4.5. Voltage measurement
4.6. Current measurement
4.7. Time and Frequency Measurement
4.8. Rise and Fall Time Measurement
5. Amplifiers 16
5.1. Small Signal BJT Amplifier
5.2. AC Amplifier Fundamentals
5.3. Gain
5.4. Coupling Capacitors
5.5. Linearity and Distortion
5.6. Frequency Response
5.7. Practical Differential amplifiers
5.8. Introduction to Operational Amplifiers
5.9. Operational Amplifier Theory
5.10. The Ideal Operational Amplifier
5.11. The Inverting Amplifier
5.12. The Non-Inverting Amplifier
5.13. Feed Back Theory
5.14. Feed-back in Non Inverting Amplifier
5.15. Feed-back in Inverting Amplifiers
5.16. Frequency Response
5.17. Stability
5.18. Gain Bandwidth Product
6. Conversion 8
6.1. What is digital?
6.2. Shades of Grey
6.3. Ramp Generator
6.4. Voltage Comparator
6.5. Digital to Analog Converter
6.6. Analog to Digital Converter
6.7. The ramp ADC
6.8. Dual Slope ADC
6.9. Staircase ADC
6.10. Successive Approximation ADC
106
6.11. Flash Converter
7. Power Electronics 8
7.1. SCRs
7.2. Power Control Using SCRs
7.3. DIACs and TRIACs
7.4. Opto Electronic Devices
7.5. Photo conductive Cells
7.6. Photo transistor
7.7. Solar Cells
7.8. Opto Couplers
7.9. Liquid Crystal Displays
7.10. Unijunction Transistors
8. Trouble Shooting 12
8.1. Troubleshooting concepts
8.2. An Open Device
8.3. A Shorted Device
8.4. Power Supply Troubleshooting
8.5. Zener Troubleshooting
8.6. Common Emitter Amplifier
8.7. How Troubleshooter think
8.8. Amplifier Troubleshooting
Total Hours: 64
References
107
CIT-243 Analogue Electronics
LEARNING OBJECTIVES
1. Rectification
1.1. Explain Half Wave, Full Wave, Bridge Rectification. AC to DC. Rectifier Diodes
1.2. Describe Zener Diode, when it works best and as safety device
1.3. Describe transformer action: Turns ratio, step-up/ step-down action, voltage tapping
2. Special Diodes
2.1. Describe diode concept of regulation: Input/Load regulation
2.2. Explain diode as a regulator. e.g. Zener diode.
2.3. Explain a light emitting diode
2.4. Illustrate light emitting diode use
2.5. Explain a photo diode
3. Transistor
3.1. Describe bipolar transistor and its parts: emitter, base, and collector.
3.2. Explain significance of transistor curves
3.3. Differentiate NPN and PNP transistor
3.4. Explain amplification of common emitter transistor circuit
3.5. Describe characteristics of devices
3.5.1. Common Base Characteristics
3.5.2. Common Emitter Characteristics
3.5.3. Common Collector Characteristics
3.5.4. Common Base Bias Circuits
3.6. CE Bias Circuit
3.7. CC Bias Circuit
3.8. Describe its switching action
4. Oscilloscope
4.1. Use CRO
4.2. Manipulate control panel and buttons
4.3. Use as a sensitive voltmeter
4.4. Use as a frequency meter
5. Amplifiers
5.1. Explain working of an Amplifier. Explain biasing. Explain superposition of amplifiers.
DC and AC amplifiers. Explain voltage swing.
5.2. Explain the DC and AC gain of a CE amplifier. Relate biasing to change in gain.
5.3. Explain the Terms: Distortion: Amplitude, Frequency and Phase
5.4. Explain Frequency Response of an Amplifier: High, Low Frequency Response
5.5. Explain Negative Feedback and Its Advantages
5.6. Explain the Basic AC amplifier
5.7. Explain Differential amplifier. Explain its use in Op. Amps.
5.8. Operational amplifier. Virtual Ground and Virtual Short.
108
5.9. Explain Positive Feedback and Negative Feedback
6. Conversion
6.1. Explain digital Cvcv
6.2. Explain working principle of Ramp Generator, Voltage Comparator, Digital to Analog
Converter, Analog to Digital Converter, The ramp ADC, Dual Slope ADC, Staircase
ADC, Successive Approximation ADC, and Flash Converter
7. Power Electronics
7.1. Define Power Electronics?
7.2. Explain Silicon Controlled Rectifiers (SCR). Give their main utility.
7.3. Describe the TRIAC
7.4. Explain how these devices produce triggering action
7.5. Explain working principal of DIAC and UJT
8. Troubleshooting
8.1. Explain basics of trouble shooting
8.2. Describe fundamental troubleshooting concepts
8.3. Identify an open device
8.4. Identify a shorted device
8.5. Perform power supply troubleshooting
8.6. Perform Zener Troubleshooting
8.7. Perform common emitter amplifier circuit troubleshooting
8.8. Demonstrate amplifier circuit troubleshooting
109
CIT-243– Analogue Electronics
LIST OF PRACTICALS
110
Course Code: CIT - 253 T P C
Course Title: Digital Electronics 2 3 3
Foundation course of digital circuit dealing with basic devices that are building blocks of digital
circuits. 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.
Course Objectives
COURSE OUTLINE
Contents Hours
1. Positional Notation 4
1.1. Number system: Binary, Octal, Decimal and Hexadecimal Base
1.2. Conversion of Numbers from One Base to Another
3. Boolean Algebra 8
3.1. Circuits, Boolean Equation and Truth Table
3.2. Boolean Laws.
3.3. De Morgan’s Theorems
3.4. Symbols of Digital Gates: AND, OR, XOR, NOT (inverter), NAND, XNOR and Buffer
3.5. Boolean Expression, Boolean Equation and Truth table
111
3.6. Function, Boolean Expression and Truth Table for Basic Gate
3.7. NOR gates Implementation of Basic Gates
3.8. NAND Gates Implementation of Basic Gates
4. Karnaugh Mapping 6
4.1. Sum of Products
4.2. Karnaugh Map from Sum of Products.
4.3. Reduction of the Sum of Products
7. Shift Registers 8
7.1. Definitions of Terms
7.2. Operation of Register Circuits
7.3. Bi-directional Shift Register
7.4. Bi-directional Data Rotate Register
7.5. Shift-register Data Sheets.
8. Counter Circuits 8
8.1. Definitions of Terms
8.2. Asynchronous Up/down Counter
8.3. Synchronous Binary Counter
8.4. Synchronous Up/Down Counter
8.5. Ring Counter and Johnson Counter
8.6. Features of Counters
9. Arithmetic Circuits 4
9.1. Arithmetic Functions and Operations
9.2. Binary Representation: Negation, Fractional and Floating-Point
9.3. Operation of Circuits: Adder and Subtracter, Look-Ahead-Carry-Adder and Magnitude
Comparator
9.4. Arithmetic Circuit Data Sheets.
112
10.3. Encoder and Decoder
10.4. Multiplexer and Demultiplexer
11. Opto-Electronics 3
11.1. Definition of Terms
11.2. Operations of Displays
11.3. Principle of Operation of Display Circuits
11.4. Features of Display Circuits
11.5. Indicator, Display and Decoder/driver Data Sheets
Total Hours: 64
References
113
CIT 253 Digital Electronics
LEARNING OBJECTIVES
1. Positional Notation
1.1. Define the following terms: Binary, Octal, Decimal, Hexadecimal, Base
1.2. List the characters used as digits by each numbering system.
1.3. Count in each numbering system.
1.4. Convert numbers from one base to another: Binary to Decimal, Binary to Octal, Binary
to Hexadecimal, Octal to Decimal, Octal to Hexadecimal and Hexadecimal to Decimal
3. Boolean Algebra
3.1. Analyze circuits and write the Boolean equation and truth table for each table.
3.2. Apply Boolean laws to simplify each circuit.
3.3. Draw symbols for the gates: AND, OR, XOR, NOT (inverter), NAND, XNOR and
BUFFER
3.4. Write the Boolean expression for each basic gate
3.5. Describe the function of each basic gate
3.6. Illustrate the truth table for each basic gate
3.7. Convert NOR circuits to NAND circuits and NAND to NOR using the Morgan’s
Theorems.
3.8. Use NOR gates to implement basic gates.
3.9. Use NAND gates to implement basic gates.
114
4. Karnaugh Mapping
4.1. Generate the sum of products from an equation and from a truth table for each circuit.
4.2. Draw a Karnaugh map from a sum products.
4.3. Using a Karnaugh map, reduce the sum of products to its simplest form.
7. Shift Registers
7.1. Define the following terms: Register, Storage capacity, Shift-register and Data rotate
register
7.2. Describe the operation of the following circuits: Serial in/serial out shift register, Serial
in/parallel out shift register, parallel in/parallel out shift register, parallel in/serial out
shift register, Bi-directional shift register, Bi-directional data rotate register, and
Interpret shift-register data sheets as required.
8. Counter Circuits
8.1. Define the following terms: Modulus, Asynchronous, Synchronous and Data rotate
register
8.2. Describe the operation of the following circuits: Ripple counter, Asynchronous up/down
counter, Synchronous binary counter, Synchronous up/down counter, Ring counter, and
Johnson counter
8.3. Explain how the following features of counters are achieved: Loading, Decoding,
Truncating, Recycling and Cascading
9. Arithmetic Circuits
9.1. Perform the following arithmetic functions: Binary addition, Binary subtraction by 1’s
complement, Binary subtraction by 2’s complement, Binary multiplication and Binary
division
9.2. Perform the following operation in binary: Negation, Fractional representation, and
Floating-point representation
115
9.3. Describe the operation of the following circuits: Half-adder, Full-adder, Half-adder/
subtracter, Full-adder/subtracter, Serial-adder/subtracter, Parallel-adder/subtracter,
Look-ahead-carry adder, Magnitude comparator
9.4. Interpret arithmetic circuit data sheets as required.
11. Optoelectronics
11.1. Define the following terms: 7-segment display, Multi-digit display, Alphanumeric
display and Dot-matrix display
11.2. Explain the difference between a common-anode and a common-cathode multi-
segment display.
11.3. Explain how resistors are used to protect displays.
11.4. Describe the operations of the following displays: LED, LCD, ELD, Gas discharge
display, Vacuum fluorescent display and Incandescent display
11.5. Describe the principle of operation of the following display circuits: 7-segment display
decoder (LED), 7-segment display decoder (LCD)
11.6. Describe how the following features of display circuits are performed: Blanking,
Leading 0’s suppression, Trailing 0’s suppression and Display multiplexing
11.7. Interpret indicator, display and decoder/driver data sheets as required
116
CIT - 253– Digital Electronics
LIST OF PRACTICALS
117