Computer Engineering Year:: Degree

Download as pdf or txt
Download as pdf or txt
You are on page 1of 23

E.

Iu

B.E. DEGREE o
ca
IN 4,
COMPUTER ENGINEERING o
C
C
Year: lll Part : I
=I

TD

o
-m
6
4
U)
0
m
1 sH 601 Communication English 3 1 2 6 20 3 80 25 125
o
vm
2 sH 602 Probability and Statistics 3 '|
4 20 3 80 't00 rr,I

3 cT 601 Softrrare Engineering 3 1 1.5 5.5 20 3 80 25 125 =


o
4 cf 602 Data Communication 3 1 1.5 5.5 20 3 80 25 125
o
ll
3 CT 603 Computer Organization & C
3 1 1.5 5.5 20 3 80 25 125 --t
m
Architecture
rl
EX 602 lnstrumentation ll 125 m
6 3 1 1.5 s.5 20 3 80 25 z
7 EX 603 Computer Craphics 3 1 3 7 20 3 80 50 150 a
zm
Total 21 7 l1 39 1.40 21 560 175 875 m
1
zo
CUHRICULUM * BACHELOH'S DEGREE IN COMPUTER ENGINEERING lso
COMMUNICATION ENGLISH
sH 60r

lecture 3 Year : lll


Tutorial 1 Part : I
Practiral 2

Course lntroduction
This course is designed for the students of engineering with the objective of
developing all four skills of communication applicable in professional field.

Course Objectives
After completion of this course students will be able to:

a. comprehend reading materials both technical and semi-technical in


nature
b. develop grammatical competence
c. write notice, agenda, minutes
d. write proposals
e. write reports
f. write research articles
B. listen and follow instruction, description and conversation in native
speakels'accent
h. do discussion in group, deliver talk and present brief oral reports

Unit h Readlng (15 hours)

l. lntenslve Reading (8 hourc)


1.1 Comprehertsion
1.2 Note-taking
1,3 Summary writing
1.4 Contextual questions based on facts and imagination
1.5 lnterpreting text

2, f,xtcnsive Reading (5 hours)


2.1 Titl€/Topicspeculation
2.2 Finding theme
2.3 Skerching character

3. Contextual Grammar (2 hours)


3.1 Sequence oftense
3.2 Voice
3.3 Subjecti/erbagrcement
3,4 Conditional Sentences
3.5 Preposition
94 | CUnnTCUUUM - BACHELOR'S DEGREE rN COMPUTER ENGTNEERTNG

Unit ll: lntroduction to technical writing process and meeting (4 hours)

1. Editing MIA/APA (2 hours)


1.1 Composing and editing strategies
1.2 MLA and APA comparison ,

2. Writing notices with agenda and minutes (2 hours)


2.1 lntroduction
2.2 Purpose
2.3 Process

Unit lll: Writing Proposal (6 hours)

l. lntroduction
1 .1 Parts of the proposal
1.1.1 Title page
1.'1.2 Abstract/Summary
1.1.3 Statement of Problem
1.1 .4 Rationale
1.1.5 Objectives
1.1.6 Procedure/Methodology
1.1 .7 Cost estimate or Budget
1.1.8 Time management/Schedule
1.1.9 Summary
'l
.1.10 Conclusion
1.1.1 1 Evaluation or follow-up
1.1.12 Works cited

Unit lV: Reports (lShours)

l. lnformal Reports (5 hours)


1.1 Memo Report
1.1.1 lntroduction
1.1.2 Parts
1.2 Letter Report
1.2.1 Introduction
1.2.2 Parts
1.3 Project/FieldReport (3 hours)
'l
.3.1 lntroduction
1.3.2 Parts
1.4 Formal report (9 hours)
1.4.1 lntroduction
1.4.2 Types of Formal Repo'rts
1.4.2.1 Progress Report
1.4.2.1 Feasibility Report
1.4.2.1 Empirical/ Research Report
1.4.2.1 Technical Report
CURRICULUM - BACHELOR'S DEGREE IN COMPUTER ENGINEERING
le5
1.4.3 Parts and Components of Formal Report
1.4.3.1 Preliminary section
1.4.3.1.1 Cover page
1.4.3.1 .2 Letter of transmiftal/preface
1.4.3.1.3 Title page
1.4.3.1.4 Acknowledgements
1.4.3.1.5 Table of Contents
1.4.3.1.6 List of figures and tables
1.4.3.1.7 Abstract/Executive summary
1.4.3.2 Main Section
1.4.3.2.1 lntroduction
1.4.3.2.2 Discussion/Body
1.4.3.2.3 Summary/Conclusion
1.4.3.2.4 Recommendations
1.4.3.3 Documentation
1.4.3.3.'l Notes (Contextual/foot notes)
1.4.3.3.2 Bibliography
1.4.3.3.3 Appendix

Unit V: Writing Research Articles (2 hours)


1.1. lntroduction
1.2. Procedures

Language lab 30 hours


Unit !: Listening 1 2 hours
Ceneral instruction on effective listening, factors influencing
listening, and notetaking to ensure ftention.
(Equipment Required: Laptop, multimedia, laser pointer, overhead 2 hours
Activity I projector, power point, DVD, video set, screen)
Listening to recorded authentic instruction followed by exercises. 2 hours
Activity ll (Equipment Required: Cassette player or laptop)
Activity lll Listening to recorded authentic description followed by exercises. 4 hours
(Equipment Required: Cassette player or laptop)
Activity lV Listening to recorded authentic conversation followed by exercises 4 hours
(Equipment Required: Cassette player or laptop)
Unit l!: Speaking 18 hours
Ceneral instruction on effective speaking ensuring audience's
attention, comprehension and efficient use of Audio-visual aids.

(Equipment Required: Laptop; multimedia, laser pointer, DVD, '2 hours


Activity I video, overhead projector, power point, screen)
Making students express their individual views on the assigned
Activity ll topics 2 hours
(Equipment Required: Microphone, movie camera)
Activity lll Getting students to participate in group discussion on the assigned 4 hours
topics
e6 I CURRICULUM _ BACHELOR'S DEGREE IN COMPUTER ENGINEERING

Making students deliver talk either individually or in group on the


assigned topics
(Equipment Required: Overhead projector, microphone, power
point, laser pointer 8 hours
Activity lV multimedia, video camera, screen)
Getting students to present their brief oral reports individually on
the topics of their choice.
(Equipment Required: Overhead projector, microphone, power
Activity V point, laser pointer 2 hours
multimedia, video camera, screen)

Evaluation Scheme
No. of Iype of Total
Units Testing ltems Marks Distribution Remarks
Questions Questions Marks

I Reading 3 For grammar 2 Short questions 5+ 5 30 For short questions 2 to be done


- obiective lnterpretation of text 5 out of 3 from the seen passages,
and for the Norc + Summary 5+5 for interprehtion an unseen
rest -sholt Crammar 5 paragraph of about 75 words to
be given, for note + summary
an unseen text of about 200to
250 to be given, for Brammar 5
questions of fill up the gaps or
transformation type to be given

n lntroduction 3 MLA'/APA MLA/APA . 4 14 For AP,VMIA 4 questions to


to technical - obiective, Editing - 5 be given to transform one from
writing Editing and Meeting - 5 another or 4 questions asking to
process and Meeting - show cihtion according to APA,/
meeting short MLA technique, For meeting
minute alone or notice with
agendas to be given

il Proposal 1 Long 't0 10 A question asking to write a very


Writing brief proposal on any technical
topic to be given

tv Report 2 lnformal lnformal rcpon - 5 16 A question asking to write very


writing report - Fomal report = I0 brief informal repon on technical
sho(, Fomal topic to be given, for formal
report = long report a question asking to write
in detail on any thrce elements
of a fomal report on technical
topic to be given
v Research Long 10 10 A question asking to write a brief
alticle reearch article on tmhniml
topic to be given

Evaluation Scheme for Lab


No. of Type of
UniB Testing items Mark Distribution
Questions questions
lRemark
I Listening 2 obiective 5+5 I listening tape to be played on any
E instruction Itwo out of instruction, description and
E description I conversation followed by'l 0muhiple
E con\rersation
lchoice type or fill in *re gaps type
lQuestions
cuRRrcuLUM - BACHELOR'S DEGREE tN COMPUTER ENGTNEERTNG I 97

fl Speaking 2 subleaive Round table Different topics to be assigned in


o grou/round able discussion 5, talk I
groups consisting of members for
discussion or brief oral report group discussion and to be ludged
E presenting brieforal
-10 individually, individual presentation
report
o deliveringtalk
to be judged through either I alk on
assigned topics or by brief onl report
based on their prwious proled, study
and field visit.

Prescribed books
1. Adhikari, Usha, Yadav, Rajkumar, Yadav, Bijay4 ; " A Course book of
Comm un icative Engl ish", Tri nity Publication, 2O1 2.
2. Adhikari, Usha, Yadav, Rajkumar, Shrestha, Rup Narayan ; "Technical
Communication in English", Trinity Publication, 2012.

(Note: 50 marks excluding reading to be covered on the basis of first book


and reading part (i.e. 30 marks) to be covered on the basis of second book)

3. Khanal, Ramnath, "Need-based Language Teaching (Analysis in Relation


to Teaching of English for
Profession Oriented Learners)", Kathmandu: D,
Khanal.
4. Konar, Nira, "Communication Skills for Professional', PHI Learning Private
Limited, New Delhi.
5. Kumar, Ranjit, "Research Methodology", Pearson Education.
6. Laxminarayan, K.R, "English for Technical Communication', Chennai;
Scitech publications (lndia) Pvt. Ltd.
7. Mishra, Sunita et. al. , "Communication Skills for Engineers', Pearson
Education First lndian print.
8. Prasad, P. et. al , 'The functional Aspects of Communication Skills', S.K.
Kataria & sons.
9. Rutherfoord, Andrea J. Ph.D, "Basic Communication Skills for
Technology', Pearson Education Asia.
10. Rizvi, M. Ashra0, "Effective Technical Communication", Tata Mc Graw Hill.
11. ReinkingAJameset.al,"StrategiesforSuccessful Writing:Arhetoric, research
guide, reader and handbook', Prentice Hall Upper Saddle River, New Jersey.
12. Sharma R.C. et al., "Business Correspondence and Report Writing: A Practical
Approach to Business and Technical communication", Tata Mc Craw Hill.
13. Sharma, Sangeeta et. al, "Communication skills for Engineers and Scientists',
PHI Learning Private Limited, New
Delhi.
14. Taylor, Shirley et. al., "Model Business letters, E-mails & other Business
documents", Pearson Education.
98 | CUnnrCULUM - BACHELOR'S DEGREE lN COMPUTER ENGINEERING

PROBABILITY AN D STATISTICS
sH 602

lecture :3 Year: lll


Tutorial : 1 Part : I
Practical :0

Course Objective:
To provide the students with practical knowledge of the principles and concept of
probability and statistics and their application in engineering field.

I Descriplive statistics and Basic probability (6 hours)


1.1 lntroduction to statistics and its importance in engineering
1.2 Describing data with graphs ( bar, pie, line diagram, box plot)
1.3 Describing data with numerical measure( Measuring center, Measuring
variability)
1.4 Basic probability, additive Law, Multiplicative law, Baye's theorem.

2. Discrete Probability Distributions (6 hours)


2.1 Discrete random variable
2.2 Binomial Probability distribution
2.3 NegativeBinomialdistribution
2.4 Poisondistribution
2.5 Hyper geometric distribution

3. Continuous Probability Distributions (6 hours)


3.1 Continuous random variable and probability densities
3.2 Normaldistribution
3.3 Gama distribution
3.4 Chi square distribution

4. SamplingDistribution (5 hours)
4.1 Population and sample
4.2 Central limit theorem
4.3 Sampling distribution of sample mean
4.4 Sampling distribution of sampling proportion

5. lnference Concerning Mean (6 hours)


5.1 Point estimation and interval estimation
5.2 Test of Hypothesis
5.3 Hypothesis test concerning One mean
5.4 Hypothesis test concerning two mean
5.5 One way ANOVA
cuRRtcuLUM - BACHELOR',S DEGREE rN COMPUTER ENGTNEERTNG I 99

6. lnferenceconcerning Proportion (6 hours)


6.1 Estimation of Proportions
6.2 Hypothesis concerning one proportion
6.3 Hypothesis concerning two proportion
6.4 Chi square test of lndependence

7. Correlation and Regression (6 hours)


7.1 Correlation
7.2 Least square method
7.3 An analysis of variance of Linear Regression model
7.4 lnference concerning Least square method
7.5 Multiple correlation and regression

8. Application of computer on statistical data computing (4 hours)


8.1 Application of computer in computing statistical problem. eq scientific
calculator, EXCEL, SPSS , Matlab etc

References:
1. Richard A. Johnson, "Probability and Statistics for Engineers", Miller and
Freund's publication.
2. Jay L. Devore, "Probability and Statistics for Engineering and the Sciences",
B rookJCole publ ish i ng Company, Monterey, Cal ifornia.

3. Richard l. Levin, David S Rubin, "Statistics For Management", Prentice


Hall publication.
4. Mendenhall Beaver Beaver, "lntroduction Probability and statistics", Thomson
BrookJCole.
if.n I cuRBtcuLUM - BAcHELoB's DEGREE tN ooMPUTER ENeINEERING

SOFTWARE ENGINEERING
cT 60r

Lecture : ? Year : lll


Tutoria! : I Part : I
Practical : 312

Course Objectives:
To provide a systematic approach towards planning, development, implementation
and maintenance of system, also help developing software proiects

t. Software Process and requirements (t2 hours)


1.1 Software crisis
1,2 Softwarecharacteristics
1,3 Software quality attributes
1.4 Software process model
1.5 Process iteration
1.6 process activities
1,7 Computer-aided software engineering
1.8 Functional and non -functional requirements
1.9 User requirements
1.10 System requirement
1.11 lnterface specification
1.12 The software requirements documents
1.13 Feasibility study
1 .1 4 Requirements elicitation and analysis

1.15 Requirements validation and management


2. System models (3 hours)
2.1 Context models
2.2 Behavioural models
2.3 Data and object models
2.4 Structured methods

3. Architectural design (6 hours)


3.1 Architectural design decisions
3.2 System organization
3.3 Modular decomposition styles
3.4 Control styles
3.5 Referencearchitectures
3.6 Multiprocessorarchitecture
3.7 Client -server architectures
3.8 Distributed object architectures
3.9 lnter-organizational distributed computing
cuRRtcuLuM * BAoHELOR'S DEGREE rN COMPUTER ENGTNEERTNG I r01

4. Real -time software design (3 hours)


4.1 System design
4.2 Real-time operating systems
4.3 Monitoring and control systems
4.4 Data acquisition systems

5. Software Reuse (3 hours)


5.'l The reuse landscape
5.2 Design patterns
5.3 Cenerator *based reuse
5.4 Application frameworks
5.5 Application system reuse

6. Component$asdsoftwareengineering (2 houn)
6.1 Components and components models
6.2 The CBSE process
6.3 Componentcomposition

7, Verification and validation (4 hours)


7.1 Planning verification and validation
7.2 Softwareinspections
7.3 Verification and formal methods
7.4 Critical System verification and validation

8. Software Testing and cost Estimation (5 hours)


8.1 System testing
8.2 Component testing
8.3 Test case design
8.4 Test automation
8.5 Metrics for testing
8.6 Softwareproductivity
8.7 Estimationtechniques
8.8 Algorithmic cost modeling
8.9 Profect duration and staffing

9. Quality managemerrt
(5 hours)
9.1 Quality concepts
9.2 Software quality assurance
9.3 Software reviews
9.4 Formal technical reviews
9.5 Formal approaches to SQA
9.6 Statistical softrrare quality assurance
9.7 Softwarereliability
9.8 A framework for software metrica
1O2 | CURRTCULUM - BACHELOR'S DEGREE lN COMPUTER ENGINEERING

9.9 Matrices for analysis and design model


9.10 ISO standards
9.1'.r CMM|
9.12 SQA plan
9.13 Software certification
10. Configuration Management (2 hours)
10.1 Configuration management planning
10.2 Change management
10.3 Version and release management
10.4 System building
10.5 CASE tools for configuration management

Practical
The laboratory exercises shall include projects on requirements, analysis and
de3igning of software system. Choice of project depend upon teacher and student,
case studies shall be included too.

Guest lecture from software industry in the practical session.

References:
1. lan Sommerville, Software Engineering
2. Roger S. Pressman, Software Engineering -A Practitioner's Approach
3. Pankaj Jalote, Software Engineering-A precise approach
4. Rajib Mall, Fundamental of Software Engineering
cuRRtcuLUM - BACHELOR',S DEGREE tN COMPUTER ENGTNEERTNG I 103

DATA COMMUNICATION
cT 602

Lecture : 3 Year: lll


Tutorial : 1 Part : I
Practical : 312

Course Objective:
To familiarize student with the concept of data communication, communication
signals and their characteristics, transmission media and their characteristics,
basics of multiplexing and switching

1. Introduction [4 hours]
'I
.1 Data and Signal
1.2 Analog and Digital Signal
1.3 DataRepresentation
1.4 Analog and Digital Data Communication System
1.5 Transmission lmpairments (Attenuation, Noise, Distortion)
2. Signals and Systems [4 hoursl
2.1 Signal and Classification of Signals: Periodic and Non-periodic
Signals, Deterministic and Random Signals, Energy and Power Signals,
Continuous Time and Discrete Time Signals
2.2 System and Basic Properties of Systems: System with and without
memory, Li nearity, Ti me nvariance, lnvertibi I ity, Casual ity, Stabi I ity
I

3. SignalAnalysis [5 hoursl
3.1 Unit lmpulse Function and Unit Step Function
3.2 LTI System and lmpulse Response
3.3 Fourier Ser,ies Representation of Continuous Time Signal
3.4 Fourier Transform of Continuous Time Signal
3.5 Spectral Analysis of a Signal, Signal Bandwidth
4. Transmission Media [4 hoursl
4.1 Electromagnetic Spectrum for Communication and Type of Propagation
4.2 Guided Transmission Media: Copper Media (Twisted pair and Co-
axial) and Fiber Optics
4.3 Unguided Communication Bands and Antennas
4.4 Unguided Transmission Media: Terrestrial Microwaves, Satellite
Communication and Cellular System
4.5 Data Rate Limits: Nyquist Bit Rate for Noiseless Channel, Shannon
Capacity for Noisy Channel
4.6 Performance of Channel: Bandwidth, Throughput, Latency, Jifter, Bit
Error Rate (BER)
104 I CUnHCUIUM - BAOHELOR',S DEGREE lN COMPUIER ENGINEERING

5. Data Encoding and Modulation [10 hours]


5.1 Baseband Communication (Analog/Digital)
5,2 Data Encoding and Modulation
5.3 Types of Analog Modulation: Amplitude Modulation, Frdquency
Modulation and Phase Modulation
5.4 Pulse Modulation System: Pulse Amplitude Modulation (PAM), Pulse
Width Modulation (PWM)
5.5 Encoding Analog Data as Digital Signal: Pulse Code Modulation (PCM)
5.6- Encoding Digial Data as Digital Signals
5.7 Line Coding Schemes: NRZ, RZ, Manchester, AMI
5.8 Block Coding, Scrambling
5.9 Digital Modulation: Amplitude Shift Keying (ASK), Frequency Shift
Keying (FSK), Phase Shift Keying (PSK), Quadrature Amplitude
Modulation (QAM)

6. Multiplexing and Spreading [6 hours]


6.1 Multiplexing and Application
6.2 Frequency Division Multiplexing (FDM), Wavelength-Division
Multiplexing WDM)
6.3 Time Division Multiplexing (TDM)
6.4 Spread Spectrum
6.5 Cod+Division Multiple Access (CDMA)

7. Switching [3 hoursl
7.1 Switching and Application
7.2 Circuit Switching and Packet Switching
7.3 Datagram Switching and Virtual Circuit Switching
7.4 X.25, Frame Relay, ATM

8. lnformation Theory and Coding [8 hoursl


8.1 lntroduction to lnformation Theory, Average lnformation
8.2 Source Coding - Huffman Coding
8.3 Error Detection and Correction Codes
8.4 Hamming Distance
8.5 Linear Block Coding
8.6 Cyclic Codes, CRC
8.7 Convolution Codes

Practical:
1. Signal analysis using MATLAB
2. Bandwidth analysis of different signals using spectrum analyzer
3. Analog Modulation Ceneration and Reconstruction
4. Pulse Modulation Generation and Reconstruction
5. Conversion of given binary sequence into different line coding
6. Digital Modulation (ASK, FSK, PSK) Ceneration and Reconstruction
cuRRrcuLUM - BACHELOR',S DEGREE rN COMPUTER ENGTNEERTNG I 105

References:
1. William Stallings, "Data and Computer Communications'
2. Behrouz A Forouzan, "Data Communications and Networking"
3. A. V. Oppenheim, "Signals and Systems"
4. A. S. Tanenbaum, "Computer Networks'
106 | CURRICULUM - BACHELOR',S DEGREE lN COMPUTER ENGINEERING

COMPUTER ORGANIZATION AN D ARCHITECTURE


cT 603

Lecture 3 Year: lll


Tutorial I Part : I
Practical 312

Course objectives:
To provide the organization, architecture and designing concept of computer
system including processor architecture, computer arithmetic, memory system,
l/O organization and multiprocessors

1. lntroduction( 3hours)
1.1 Computer organization and architecture
1.2 Structure and function
1.3 Designing for performance
1.4 Computercomponents
1.5 Computer Function
1.6 lnterconnectionstructures
1.7 Businterconnection
1.8 PCt
2. Central processing Unit (10 hours)
2.1 CPU Structure and Function
2.2 Arithmetic and logic Unit
2.3 lnstructionformats
2.4 Addressing modes
2.5 Data transfer and manipulation
2.6 RISC and CISC
2.7 64-8it Processor
3. Control Unit (6 hours)
3.1 Control Memory
3.2 Addressing sequencing
3.3 Computerconfiguration
3.4 MicroinstructionFormat
3.5 SymbolicMicroinstructions
3.6 Symbolic Micro program
3.7 Control Unit Operation
3.8 Design of control unit
4. Pipeline and Vector processing (5 hours)
4.1 Pipelining
4.2 Parallelprocessing
4.3 ArithmeticPipeline
4.4 lnstructionPipeline
cuRRrcuLUM - BACHELOR',S DEGREE rN COMPUTER ENGTNEERTNG | 107

4.5 RISC pipeline


4.6 Vector processing
4.7 Array processing

5. Computer Arithmetic (8 hours)


5.1 Addition algorithm
5.2 Subtractionalgorithm
5.3 Multiplicationalgorithm
5.4 Divisionalgorithms
5.5 Logical operation

6. Memory system (5 hours)


6.1 MicrocomputerMemory
6.2 Characteristics of memory systems
6.3 The Memory Hierarchy
6.4 lnternal and External memory
6.5 Cache memory principles
6.6 Elements of Cache design
6.6.1 Cache size
6.6.2 Mapping function
6.6.3 Replacementalgorithm
6.6.4 Write policy
6.5.5 Number of caches
7. lnput-Output organization ( 6 hours)

7.1 Peripheral devices


7.2 l/O modules
7.3 lnput{utput interface
7.4 Modes of transfer
7.4.1 Programmed l/O
7.4.2 lnterruptdriven l/O
7.4.3 Direct Memory access
7.5 l/O processor
7.6 Data Communication processor

8. Multiprocessors ( 2 hours)

8.1 Characteristicsof multiprocessors


8.2 InterconnectionStructures
8.3 lnterprocessorCommunication and synchronization

Practical:
1. Add of two unsigned lnteger binary number
2. Multiplication of two unsigned lnteger Binary numbers by Partial-Product
Method
3. Subtraction of two unsigned integer binary number
4. Division using Restoring
108 | CUnRCUIUM - BACHELOR'S DEGREE tN COMPUTER ENGINEERING

5. Division using non- restoring methods


6. To simulate a direct mapping cache

References:
1. M. Morris Mano, "Computer System Architecture"
2. William Stalling, "Computer organization and architecture'
3. John P. Hayes, "Computer Architecture and Organization'
4. V.P. Heuring, H.F. Jordan, 'Computer System design and architecture"
5. S. Shakya, "Lab Manual on Computer Architecture and design"
cuRRrcuLUM - BACHELOR',S DEGREE lN COMPUTER ENG|NEER|NG I 100

INSTRUMENTATION II
EX 602

Lecture 3 Year : lll


Tutoria! 1 Part : I
Practical 312

Course Objective:
To introduce and apply the knowledge of microprocessor, A/D, D/A converter
to design lnstrumentation system and to provide the concept of interfacing with
microprocessor based system and circuit design techniques

1. Microprocessor Based lnstrumentation System (4 hours)


1.1 Basic Features of Microprocessor Based System
1.2 Open Loop and Closed Loop Microprocessor Based System
1.3 Benefits of Microprocessor Based System
1.4 Microcomputer on lnstrumentation Design
1.5 lnterfacingWith Microprocessor
1.5.1 PC lnterfacing Techniques
1.5.2 Review of Address Decoding
1.5.3 Memorylnterfacing
1.5.4 Programmed l/O, lnterrupt Driven l/O and Direct Memory
Access (DMA)

2. Parallel lnterfacing With Micropr(rcessor Based System (4 hours)


2.1 Methods of Parallel Data Transfer : Simple lnput and Output, Strobe
llo, Single Handshake l/O, & Double Handshake UO
2.2 8255 as Ceneral Purpose Programmable l/O Device and its interfacing
examples
2.3 Parallel lnterfacing with ISA and PCI bus

3. Seria! lnterfacing With Microprocessor Based SJstem (6 hours)


3.1 Advantages of Serial Data Transfer Over Parallel
3.2 Synchronous and Asynchronous Data Transfer
3.3 Errors in Serial Data Transfer
3.4 Simplex, Half Duplex and Full Duplex Data Communication
3.5 Parity and Baud Rates
3.6 lntroduction Serial Standards RS232, RS423, RS422
3.7 Universal Serial Bus
3.7.1 The Standards: - USB 1.1 and USB 2.0
3.7.2 Signals, Throughput & Protocol
3.7.3 Devices, Hosts And On-The.Co
3.7.4 lnterface Chipsr USB Device And USB Host
4. lnterfacing A/D And D/A Converters (4 hours)
4.1 lntroduction
ll0 | cunnrcuuuM - BAcHELoR's DEGREE lN COMPUTER ENGINEERING

4.2 Ceneral Terms lnvolved in A/D and D/A Converters


4.3 Examples of A/D and D/A lnterfacinC
4.4 Selection of A/D and D/A Converters Based on Design Requirements

5. Data Acquisition And Transmission (5 hours)


5.1 Analog and Digital Transmission
5.2 TransmissionSchemes
5.2.1 Fiber Optics
5.2.2 Satellite
5.2.3 Bluetooth Devices
5.3 Data Acquisition System
5.3.1 Data Loggers
5.3.2 Data Archiving and Storage
6. Grounding And Shielding (3 hours)
6.1 Outline for Grounding and Shielding
6.2 Noise, Noise Coupling Mechanism and Prevention
6.3 Single Point Crounding and Ground Loop
6.4 Filtering and Smoothing
6.5 Decoupling Capacitors and Ferrite Beads
6.6 Line Filters, lsolators and Transient Suppressors
6.7 Different Kinds of Shielding Mechanism
6.8 Protecting Against Electrostatic Discharge
6.9 Ceneral Rules For Design

7. Circuit Design (3 hours)


7.1 Convefting Requirements into Design
7.2 Reliability and Fault Tolerance
7.3 High Speed Design
7.4 Bandwidth, Decoupling, Ground Bounce, Crosstalk, lmpedance
Matching, and Timing
7.5 Low Power Design
7.6 Reset and Power Failure Detection and interface Unit

8. Circuit Layout (3 hours)


8.1 Circuits Boards and PCBs '

8.2 ComponentPlacement
8.3 Routing Signal Tracks
8.4 Trace Density, Common lmpedance, Distribution of Signals and
Return, Transmission Line Concerns, Trace lmpedance and Matching,
and Avoiding Crosstalk.
8.5 Cround ,Returns and Shields
8.6 Cables and Connectors
8.7 Testing and Maintenance
cuRRrcuLUM - BACHELOR',S DEGREE tN COMPUTER ENGINEERTNG I 111

9. Software For lnstrumentation And Control Applications (4 hours)


9.1 Types of Software, Selection and Purchase
9.2 Software Models and Their Limitations
9.3 Software Reliability
9.4 Fault Tolerance
9.5 Software Bugs and Testing
9.6 Good Programming Practice
9.7 User lnterface
9.8 Embedded and Real Time Softruare

10. Case Study (9 hours)


Examples chosen from local industrial situations with particular aftention paid
to the basic measurement requirements, accuracy, and specific hardware
employed environmental conditions under which the instruments must
operate, signal processing and transmission, output devices:
a) lnstr.umentation for a power station including all electrical and non-
electrical parameters.
b) lnstrumentation for a wire and cable manufacturing and bottling plant.
c) lnstrumentation for a beverage manufacturing and bottling plant.
d) lnstrumentation for a complete textile plant; for example, a cotton mill
from raw cofton through to finished dyed fabric.
e) lnstrumentation for a process; for example, an oil seed processing plant
from raw seeds through to packaged edible oil product.
0 lnstruments required for a biomedical application such as a medical
clinic or hospital.
g) Other industries can be selected with the consent of the Subject
teacher.

Practical:
The laboratory exercises deal interfacing techniques using microprocessor or
microcontrollers. There will be about six lab sessions which should cover at least
following:
1. Simple and Handshake data transfer using PPI.
2. Basic l/O device interfacing like keyboard, seven segments, motors etc
3. Analog to Digital interfacing
4. Digital to Analog interfacing
5. Design exercise (small group project)

Study in detailthe instrumentation requirements of a particular proposed orexisting


industrial plant and design ari instrumentation and data collection system for that
particular industrial plant. The final report should present the instrumentation
requirements in terms of engineering specifications, the hardware solution
suggested, a listing of the particular devices chosen to satisfy the requirements,
appropriate system flow diagrams, wiring diagrams, etc. to show how the system
would be connected and operated.
112 | CURRTCULUM - BACHELOR'S DEGREE rN COMPUTER ENGTNEERTNG

References:
1. D. V. Hall, "Microprocessor and lnterfacing Programming and Hardware'
Tata McCraw Hill
2. K.R. Fowler, 'Electronic lnstrument Design: Architecting for the Life Cycle',
Oxford University Press
3. Ramesh S. Gaonkar, "Microprocessor Architecture, Programming and
Application with 8085", Prentice Hall
4. A.K. Ray & K.M. Bhurchandi, "Advanced MicroprocessorsAnd Peripherals',
Tata McGraw Hill
5. E,O. Duebelin, "Measurement System Application And Design", Tata
Mccraw Hills
6. John Hyde, "USB Design By Example", lntel Press
7. PCI bus, USB, 8255,Bluetooth datasheets
8. D. M. Consodine, "Process lnstruments and Controls Handbook", McCraw-
Hill,New York.
9. S. Wolf and R. F. Smith, "Student Reference Manual for Electronic
lnstrumentation Laboratories", Prentice Hall, Englewood Cliffs, NewJersey.
10. S. E. Derenzo, "lnterfacing: A Laboratory Approach Using the Microcomputer
for lnstrumentation, Data Analysis, and Control", Prentice Hall, Englewood
Cliffs, New Jersey.
CURRICULUM - BACHELOR'S DEGREE IN COMPUTER ENGINEERING 113

COMPUTER GRAPHICS
EX 603

Lecture :3 Year: lll


Tutorial :1 Part : I
Practical z3l2

Course Objectives:
To familiarize with graphics hardware, line and curve drawing techniques,
techniques for representing and manipulating geometric objects, illumination and
lighting models

I lntroduction and application (2 hours)


History of computer graphics, Applications of computer graphics, Hardware:
Raster-SCan Displays, Vector Displays, Hard copy devices, lnput Hardwares,
Display Architectures, Applications in various fields like medicine,
engineering art, uses in virtual realism.

2. Scan{onversion (6 hours)
2.1 Scan{onverting A Point
2.2 Scan{onverting A Straight Line: DDA Line Algorithm, Bresenham's
Line Algorithm
2.3 Scan{onverting a Circle and an Ellipse: Mid-Point Circle and Ellipse
Algorithm

3. Two -Dimensional Transformations (5 hourc)


3.1 Two -dimensional translation, rotation, scaling re{lection, shear
tiansforms
3.2 Twodimensional compositetransformation
3.3 Twodimensional viewing pipeline, world to screen viewing
transformations and clipping (Cohen-Sutherland Line Clipping, Liang-
Barsky Line Clipping)

4. ThreeDimensional Graphics (6 hours)


4.1 Three -dimensional translation, rotation, scaling, reflection, shear
transforms
4.2 Threedlmensional composite transformation
4.3 Threedimensional viewing pipellne, world to screen viewing
transformation, projection concepts (orthographic, parallel, perspective
projections)

5. Curve Modeling (4 hours)


lntroduction to Parametric cubic Curves, Splines, Bezier curves
114 I CURRTCULUM - BACHELOR'S DEGREE lN COMPUTER ENGINEERING

5. Surface modeling (4 hours)


Polygon surface, vertex table, edge table, polygon table, surface normal and
spatial orientation of surfaces

7. Visible Surface Determination (6 hours)


7.1 lmage Space and Object Space techniques
7.2 Back Face Detection, Z-Bufler, A-Buffer, Scan-Line method

8. lllumination and Surface Rendering methods (8 hours)


8.1 Algorithms to simulate ambient, diffuse and specular reflections
8.2 Constant, Gouraud and phong shading models

9. lntroduction to Open GL (3 hours)


1 lntroduction to OpenGl, callback functions, Color commands, drawing
pixels, lines, and polygons using OpenGL, Viewing, Lighting.

Practical:
There shall be 5 to 6 lab exercise including following concepts:
1.' DDA Line Algorithm
2. Bresenham's Line algorithm
3. Mid Point Circle Algorithm
4. Mid Point Ellipse Algorithm
5. Lab on 2-D Transformations
6. Basic Drawing Techniques in OpenGL

References
1. Donald Hearn and M. Pauline Baker, "Computer Craphics C version"
2. Donald D. Hearn and M. Pauline Baker, 'Computer Graphics with OpenGL'
3. Foley, Van Dam, Feiner, Hughes 'Computer Graphics Principles and Practice"

You might also like