5-BE-Computer-Fifth-semester-Course-Structure-Syllabus
5-BE-Computer-Fifth-semester-Course-Structure-Syllabus
2 Computer Architecture
and Design
3 3 1 2 6 40 25 60 - 125
Total 20 18 7 11 35 775
Course Objective: The objective of this course is to enhance the concept of algorithm and study various techniques to design algorithms, establish
their correctness, study their efficiency and memory needs.
5. Backtracking (6 hours)
5.1. Concept of backtracking ( Recursion vs. Backtracking)
5.2. n-Queens problem (4 Queens, 8 Queens)
• Definition and Algorithm with example problems
5.3. Graph Coloring
5.4. Hamiltonian Cycles
• Definition and Algorithm with example problems
Note: Define (D), Description (Des), Derive (DR), Design (DSG), Illustration (I), Algorithm (Alg), Application (A), Experiment [Program (P)/Hardware
(H)], Numerical (N)
Ch. Depth
Topic Subtopic DR/DS H/ Hour Remarks
No.
D Des G I Alg P A N
Algorithm definition and basic properties,
1.1 Pseudocode Convention, Recursive D
Algorithms
1.2 Performance Analysis Des
Introduction and Space Complexity
1 Fundamentals of 1.2.1 D N 6 hrs.
Algorithm Analysis 1.2.2 Time Complexity D N
1.2.3 Asymptotic notations.
Des
1.3 Recurrence relations and its application
1. Ellis Horowitz, Sartaj Sahni, Sanguthevar Rajasekaran, “Fundamentals of Computer Algorithms”, 2nd Edition, Orient Longman
Universities Press (2008)
2. T.H.Cormen, C.E.Leiserson, R.L.Rivest, C. Stein, “Introduction to Algorithms”, 2nd Edition, Prentice-Hall India (2001)
3. Sara Baase and Allen Van Gelder, “Computer Algorithms, Introduction to Design and Analysis”, 3rd Edition, Pearson Education (2009)
4. Gilles Brassard, Paul Brately, “Fundamentals of Algorithmics”, Pearson (1996)
Model Question 2024
PURBANCHAL UNIVERSITY
Group A
Very Short Questions (4*2=8)
Group B
Short Questions (7*4=28)
5. Write algorithm to place 4-queen’s in non-attacking position on 4 × 4 chess-board. Also draw its state space search tree.
6. Explain class P, class NP, NP-Hard and NP complete with suitable examples.
7. Define Hamiltonian cycle problem, with its algorithm and a short example.
Group C
Long Questions (3*8=24)
1. Write any two characteristics of Greedy Algorithms. Find optimal Job list that can be executed in sequence with their deadlines so as to maximize
the profits for the given information. Given, 5 jobs with profit “Pi” and deadline “Di”. Job = {1, 2, 3, 4, 5}, Pi = {20, 10, 5, 15, 1}, Di = {2, 1,
3, 2, 3}
2. Explain with algorithm and an example, how 0/1 Knapsack problem can be solved using Branch and Bound technique.
3. Write an algorithm for solving non-fractional Knapsack problem using dynamic programming approach and also use it find the optimal solution
to the Knapsack instance, n= 4, m= 5, (w1, w2, w3, w4) = (2, 1, 3, 2) and (P1, P2, P3, P4) = (12, 10, 10, 15).
Program: B. E. computer
Subject: Computer Architecture and Design
Code: ******
Year: III
Semester: V
Total Marks
Examination Scheme
Teaching
Hours/week Internal Final
Theory Practical Theory Practical
Cr L T P Duration Marks Duration Marks
3 3 1 2 40 25 3 60 -- - 125
Course Objective:
This course includes concepts of instruction set architecture, organization or micro-architecture, and
system architecture. To provide the basic computer and micro-programmed control unit, memory and
I/O organization of a typical computer system and benefits of pipelined systems.
1. Introduction (3 Hrs.)
1.1 Computer organization and architecture
1.2 Structure and Function
1.3 Computer components and Functions
1.4 Structure of IAS machine
1.5 Interconnection structure
1.6 Bus interconnection
6. Pipelining (5 Hrs.)
6.1. Parallel Processing, Multiple Functional Units, Flynn’s Classification
6.2. Pipelining: Concept and Demonstration with Example, Speedup Equation, Floating Point
addition and Subtraction with Pipelining
6.3. Instruction Level Pipelining: Instruction Cycle, Three & Four-Segment Instruction
Pipeline, Data Dependency, Pipeline Conflicts and Solutions
6.4. Vector Processing, Applications, Vector Operations, Matrix Multiplication
Laboratory Works:
The laboratory work includes implementing and simulating the algorithms, studied in the course, by
using high level languages like C or VHDL. The laboratory works should include at least following
concepts;
• Simulate features like overflow, data representation by using VHDL
• Simulate design of different units by using VHDL
• Simulate pipelining by using VHDL
• Implement algorithms for computer arithmetic using high level language like C or C++
Text Books:
1. M. Morris Mano, “Computer System Architecture”, Prentice-Hall of India, Pvt. Ltd., Third
edition, 2007
References:
1. William Stallings, “Computer Organization and Architecture”, Prentice-Hall of India, Pvt.
Ltd., Seventh edition, 2005.
2. Vincent P. Heuring and Harry F. Jordan, “Computer System Design and Architecture”,
Prentice-Hall of India, Pvt. Ltd., Second edition, 2003.
Note: Define (D), Description (Des), Derive (DR), Design (DSG), Illustration (I), Algorithm (Alg),
Application (A), Experiment [Program (P)/Hardware (H)], Numerical (N)
h.
Topic Subtopic
H/P
Des
Alg
N D I A N
o.
Computer organization
1.1 √ √
1 Introduction and architecture 3hr
1.2 Structure and Function √
Computer components and
1.3 √ √
Functions
1.4 Structure of IAS machine √
1.5 Interconnection structure √
1.5 Bus interconnection √ √
Microoperation, Register
Transfer Language,
2.1 √
Register Transfer, Control
Function
Arithmetic
Microoperations: Binary
Adder, Binary Adder-
2.2 √ √ √
subtractor, Binary
Register
Incrementer, Arithmetic
Transfer and
2 Circuit 5hr
Microoperati
Logic Microoperations,
ons
Hardware Implementation,
2.3 √ √
Applications of Logic
Microoperations.
Shift Microoperations:
Logical Shift, Circular
2.4 shift, Arithmetic Shift, √ √
Hardware Implementation
of Shifter.
Instruction Code,
3.1 Operation Code, Stored √ √
Program Concept
Registers and memory
of Basic Computer,
3.2 √ √
Common Bus System
for Basic Computer.
Basic
Instruction Cycle of Basic
Computer
3 computer, Determining
Organization 6hr
Type of Instruction,
and Design
Memory Reference
3.3 √ √ √
Instructions, Input-Output
Instructions, Program
Interrupt & Interrupt
Cycle.
Description and Flowchart
3.4 √ √
of Basic Computer
Major Components of
4 4.1 √ √ √ 3hr
CPU, CPU Organization
Instruction Formats,
Addressing Modes, Data
Transfer and
manipulation, Program
4.2 √ √ √
Control, Subroutines: Call
Central and Return, Program
Processing interrupt, Types of
Unit Interrupt
RISC vs CISC,
Characteristics & Pros and
4.3 Cons of RISC and CISC, √ √
Overlapped Register
Windows
Microprogram and
5.1 √ √
hardwired control unit
Control Word,
Microprogram, Control
5.2 √ √
Memory, Control Address
Register, Sequencer
Address Sequencing,
5 Control Unit 6hr
Conditional Branch,
Mapping of Instructions,
5.3 Subroutines, √ √ √
Microinstruction Format,
Symbolic
Microinstructions
5.4 Design of Control Unit √ √
Parallel Processing,
6.1 Multiple Functional Units, √ √
Flynn’s Classification
Pipelining: Concept and
Demonstration with
Example, Speedup
6.2 √ √ √ √
Equation, Floating Point
addition and Subtraction
6 Pipelining 5hr
with Pipelining
Instruction Level
Pipelining: Instruction
Cycle, Three & Four-
6.3 Segment Instruction √ √ √
Pipeline, Data
Dependency, Pipeline
Conflicts and Solutions
Vector Processing,
Applications, Vector
6.4 √ √ √
Operations, Matrix
Multiplication
Fixed Point
representation,
Representing Negative
Numbers, Floating Point
7.1 √ √ √
Representation,
Arithmetic with
Complements, Overflow,
Detecting Overflow
Addition and Subtraction
Computer
7 with Signed Magnitude 6hr
Arithmetic
7.2 Data, Addition and √ √ √
Subtraction with Signed
2’s Complement Data
Booth’s Multiplication
and Division Algorithms,
Restoring and Non-
7.3 √ √ √ √
Restoring Division
algorithms, Divide
Overflow
Memory Hierarchy,
8.1 √ √
Memory Characteristics
Associative Memory:
Read and Write
8.2 Operations, Associative √ √
Mapping, Direct Mapping,
Memory
8 Set-Associative Mapping 4hr
Organization
Cache memory and
Principles: Locality of
8.3 Reference, Hit & Miss √ √
Ratio, Mapping, Write
Policies
8.4 Memory mapping function √ √
Input-Output Interface:
I/O Bus and Interface
9.1 Modules, I/O vs. Memory √
Input Output Bus, Isolated vs. Memory-
9 4hr
Organization Mapped I/O
Asynchronous Data
9.2 Transfer: Strobe, √ √
Handshaking
Modes of Transfer:
Programmed I/O,
9.3 √
Interrupt-Initiated I/O,
Direct memory Access
Priority Interrupt: Polling,
9.4 Daisy-Chaining, Parallel √ √
Priority Interrupt
Direct Memory Access,
9.5 Input-Output Processor, √ √
DMA vs. IOP
Multiprocessor
10.1 √ √
Characteristics
Interconnection
Structures: Time-Shared
Common Bus, Multiport 3hr
10.2 Memory, Crossbar Switch, √ √ √ √
10 Multiprocessor
Multistage Switching
Network, and Hypercube
interconnection
Inter-processor
10.3 communication and √ √ √ √
synchronization
Marks Distribution
Group A
Very Short Questions (4*2=8)
Group B
Short Questions (7*4=28)
Group C
Long Questions (3*8=24)
1. Write algorithm for Booth’s multiplication. Also explain Restoring and Non-Restoring
Division algorithms. [3+5]
2. Explain Cache Memory and its Principles in detail. [8]
3. Write short notes (any TWO): [4+4]
a. Crossbar Switch and Multistage Switching Network
b. CPU Organization
c. DMA
Engineering Economics
Year: III Semester: V
Course Objective:
The objective of this course is to provide the students knowledge of the basic tools and
methodology of economic studies for evaluation engineering project in private industry, in the
public sector and in the utilities area.
Course Content:
1.0 Introduction (3 hrs)
1.1 Business and accounting terminology
1.2 Principles of Engineering Economics
1.3 Cash flow diagram
1.4 Economic systems
2.0 Cost Classification and Analysis (5 hrs)
2.1 The elements of cost
2.2 Classification of cost: overhead cost, prime cost
2.3 Cost variance analysis
2.4 Job and process costing
3.0 Interest and the Time Value of Money (6 hrs)
3.1 Introduction- Time value of money
3.2 Simple interest and compound interest
3.3 Factors and its types
3.4 Linear and geometric gradient series
3.5 Nominal and effective interest rates
3.6 Continuous compounding
4.0 Basic Methodologies of Engineering Economic Studies (7 hrs)
4.1 Minimum attractive rate of return
4.2 Present worth, Annual worth and Future worth method
4.3 Internal rate of return method and its drawbacks
4.4 External rate of return method
4.5 Cost/Benefit analysis
4.6 The payback (pay-out) period method
5.0 Investment Decisions: (8 hrs)
5.1 Comparison of alternatives having same useful life
5.2 Comparison of alternatives having different useful life
5.3 Comparison of alternatives using the capitalized worth method
5.4 Definition of mutually exclusive, contingent and independent investment
alternatives in terms of combinations of projects
5.5 Comparison of mutually exclusive, contingent and independent alternative
References:
• E.P. DeGramo, W.G. Sullivan and J.A. Bontadelli, 8th Edition, Macmillan
Publishing Company, 1988
• N.N. Borish and S.Kaplan, "Economic Analysis: For Engineering and
Managerial Decision Making”, McGraw-Hill.
Introduction √ √
6.1
Replacement Approaches of comparing defender √ √ √
6 and challenger 5
analysis
6.2
6.3 Economic service life of challenger √ √ √
Depth
Ch.
Topic Subtopic D Hour
No.
SD D R I E A EX N
and defender
Impact of Inflation √ √ √ √
9.4 √
Final Examination Scheme:
Chapters Marks Remarks
1 4 Th
2 6 Th/N
3 8 Th + N
4
18 Th + N or Th/N
5
6 4 Th + N or Th/N
7 8 Th + N or Th/N
8 8 Th + N or Th/N
9 4 Th + N
Total 60 Th: Theory/N: Numerical
Note: There might be minor deviation in mark distribution.
Mandatory: Evaluation should be based on solving approach
and steps.
1 of 2
Alternatives
Activities
X Y
Initial investment(Rs.) 40000 60000
Annual revenue (Rs.) 15000 20000
Annual Expenses 5000 7000
Salvage value (Rs.) 10000 150000
OR
Suppose that a taxpayer places in service a $10,000 asset that is assigned
to the 6 year class (say, a new property class) with half year convention.
Develop the MACRS deductions assuming a 200% declining balance rate
switching to straight line.
2 of 2
Programme: B. E. computer
Subject: Operating system
Code: BCE****CO
Total Marks
Examination Scheme
Teaching schedule
Hours/week Internal Final
Theory Practical Theory Practical
Cr L T P Duration Marks Duration Marks
3 3 1 3 40 30 3 60 - 20 150
Objective: On completion of this course, students will acquires the concept of operating system and design and implement them
Course Contents:
2.2.5 Semaphores
2.2.6. Monitors
2.3 Classical IPC problems( dinning philosophers problem, bounded buffer problem,
sleeping Barber Problem )
3. CPU scheduling 3.1 Types of scheduler, scheduling objective, scheduling criteria, 5 hrs
3.3 Scheduling algorithm: First come first service, Shortest job first (preemptive and
non preemptive), priority scheduling (preemptive and non preemptive) and Round
robin scheduling.
8. Case studies Linux, windows,Mac, IOS, Android OS, Distributed OS, Network OS 5 hrs
Laboratory:
There shall be laboratories exercise covering the following topics:-
i. Implementation of process (creation of process, child process parent process).
ii. Implementation of system call
iii. Inter process communication (Implementation Race condition, Semaphore, monitor )
iv. Implementation of ( share memory, message passing)
v. Implementation of Dinning philosopher’s problem
vi. Process scheduling (shortest Job First, priority scheduling, Round Robin)
vii. Implementation deadlock and Banker’s algorithm
viii. Memory management
ix. Implementation of Disk scheduling algorithm( FCFS, SSTF,SCAN)
References:
• Tanenbaum A.S, “Operating systems: Design and Implementation”, (prentice Hall)
• Stallings, William, “Operating system: Internals and design principles” , (prentice Hall)
• Operating System Concepts, “Operating system Concepts”, (Addision- Wesley)
Note: Define (D), Description (Des), Derive (DR), Design (DSG), Illustration (I), Algorithm (Al), Application (A), Experiment[ Program (P)/Hardware(H)],
Numerical (N)
Ch Depth
Topic Subtopic Hour Remarks
No. D Des DR/DSG I Alg H/P A N
OS objective and functions
Operating 1.1 D Des I
system
1 1.2 OS as a user /computer interface Des 4 hrs
overview and
structure OS as a resource manager
1.3 Des
1.4 Evaluation of OS Des
Serial processing ,batch processing,
1.5 multiprogramming, multiprocessing, time D Des I A
sharing and real time processing
Simple structure and layered structure of
1.6 Des
OS
Kernel of operating system, function of
1.7 kernel, types of kernel(monolithic, and D Des A
microkernel only) and shell
Process Process concepts, the process D
synchronization model, Des
and I
process state process transition and D
interprocess
communication process control block(PCB)
Des
2,2 I
Threads,types of thread (user level and D 12
2
kernel level) hrs
Des
2.3
System call and type of system call D
Des
2.4 I
Inter Process Communication (Race D
conditions,Critical sections and Des
2.5 Mutual exclusion with busy I
waiting.)
3 5 hrs
CPU Scheduling algorithm: First come first
scheduling service, Shortest job first (preemptive and
non preemptive), priority scheduling
3.3 (preemptive and non preemptive) and D Des I N
Round robin scheduling.
Disk scheduling
• FCFS scheduling
• SSTF scheduling
• SCAN scheduling
4.3 D Des N
Circular SCAN
scheduling
Chapter marks
Chapter 1 5
Chapter 2 15+3
Chapter 3 8
Chapter 4 6
Chapter 5 7
Chapter 6 8
Chapter 7 4
Chapter 8 4
Model question 2080 for new syllabus operating system
Course Objective:
After completion of this course, the students will be able to solve the engineering problems by using
the theory of numerical Computational procedures
Course Content:
1. Introduction (3 hrs)
1.1. Introduction and Importance of Numerical Method
1.2. Approximation and Errors in computation
1.3. Uses and Importance of Computer programming in Numerical Methods
1.4. Application of Numerical Computing in Civil Engineering
References
1. E. Balagurusamy “ Numerical Methods ’’ Tatal Mc Graw Hill
2. Dr. B.S. Grewal, “Numerical Methods in Engineering and Science”, Khanna
Publication
3. S.Yakwitz and F. szidarouszky “ An Introduction to Numerical
Computations ” 2nd Edition Macmillan Publishing co , New York
4. C.F Gerald and P.o. Wheatley “ Applied Numerical Analysis ”,4th
Edition, Addipon wesley publishing co. New york .
Note: Define(D), Description(Des), Derive (DR), Design(DSG), Illustration (I), Algorithm(Alg), Application
(A), Experiment[ Program (P)/Hardware(H)], Numerical (N)
Depth
C
Remarks
h Topic Sub-Topic
DR/ H/
Hour
D Des DSG I Alg P A N
N
o
.
Introduction
1.1 and Importance D Des
of Numerical
Method
1.2 Approximation
and Errors in D Des N
Computations
Uses and
1.3 Importance of 3
1 Introductio n Computer
D Des
hrs
programming
in Numerical
Methods
Secant
method and its Alg P
2.4 Des N
convergence
3.1.2 Lagrange
Des Alg P N
interpolation
3.1.3 Newton’s
Des N
Gregory
forward
backwad
interpolation
Curve Fitting 3.1.4 Newton’s
divided Des N 8
3 difference hrs
interpolation
3.1.5 Central
Interpolation
(Gauss N
Des
Forward/
Backward
Formulae)
3.2.1 Least squares
Des Alg P N
Regression
Fitting
3.2.2
Transcendent al Des N
Equations.
Fitting a
3.2.3
polynomial Des N
function
Numerical Forward
4.1.1
Differentiatio Difference Des N
n& Quotient
integration
Backward
4.1.2
Difference Des N
4.1
Quotient
Differentiating
continuous Central
function 4.1.3
Difference Des N
quotient
4.2.1 Trapezoidal
Des Alg P N 7
4 4.2 rule and its
Newton cotes composite hrs
methods of 4.2.2 Simpson’s
Des Alg P N
integration 1/3 rule and its
composite
4.2.3 Simpson’s
Des Alg P N
3/8 rule.
Romberg
4.3 Des N
integration
Gaussian
4.4 Des N
integration
5.1.4 Finding
inverse matrix
using Gauss Des Alg P N
Jordonmethod
5.1.5 LU
decompositio n
methods:
Do Little Des N
method
Crout’s Des N
Method
Eigen values
5.3 and eigen
vectors using
power method
Des N
Euler’s
Des Alg P N
6.1 Method
Heun’s
6.2 Des Alg P N
method
Fourth order
Solution of
6.3 Runge-kutta Des Alg P N
ordinary 7
6 method
hrs
differential Systems of
equations differential
6.4 equations Des N
using Heun’s
method
2nd order
differential
6.5 equations Des N
using Heun’s
method
Elliptic
7.1 equations N
Solutions of D Des
partial
7 differential Parabolic 4
7.2 D Des N hrs
equations: Equations
Hyperbolic
D Des N
7.3 Equations
1 1
2 1 1
3 1 1
4 1 1
5 1 1
6 1 1
7 1
Note: The total (14 marks) of Program and Algorithm of the Methods mentioned
in the lab must only be asked in the final examination..
PURBANCHAL UNIVERSITY
SEMESTER FINAL EXAMINATION – 2024 (MODEL Group B (6*6=36)
QUESTION) 7. Find the square root of 0.75 using Fixed point method.
LEVEL: B. E. (Civil)
SUBJECT: Numerical Methods FULL MARKS: 60
8. Given the following set of data points, estimate the value of f(1.5)
TIME: 03:00 hrs PASS MARKS: 24
using Newton’s divided difference method.
1 of 2
Research methodology
Year: III
Semester: V
Teaching Schedule(hours/week) Examination scheme
Course Objectives:
1. To familiarize students with the principles and practices of research methodology in engineering.
2. To develop students' skills in formulating research questions and designing research studies.
3. To equip students with knowledge of various data collection methods and instrumentation techniques relevant to engineering
research.
4. To introduce students to statistical analysis methods commonly used in engineering research.
5. To cultivate an understanding of ethical considerations and professionalism in engineering research.
6. To enhance students' abilities in writing research proposals, reports, and presenting research findings effectively.
Course contents
2. Research Design - 5 LH
7. Report writing - 4 LH
References:
• Kothari,CR: Reseach Methodology: Methods and Techniques; Wiley Eastern Ltd, 1993.
• Prem R. Panta: “ Social Science Research”
• Sekaran, U., & Bougie, R. (2016). Research Methods for Business: A Skill Building Approach. John Wiley & Sons.
• Creswell, J. W., & Creswell, J. D. (2017). Research Design: Qualitative, Quantitative, and Mixed Methods Approaches. Sage
Publications.
• Leedy, P. D., & Ormrod, J. E. (2014). Practical Research: Planning and Design. Pearson.
Purbanchal University
Faculty of Engineering, Biratnagar, Nepal
Syllabus
Level: Bachelor
Program: Bachelor in Computer Engineering
Subject: Project II
Marks
Final Internal Assessment
Total
Theory Practical Theory Practical
Marks Marks
Credit L T P Total Duration Marks Duration Marks
Hours - 20 50
3 1 - 3 4 - - - 30
Course Objective/s:
After completion this course, students will be able to apply the concept of system design,
Database and Programming language required for developing a computer information system for
real life situation.
Contents:
Students will work individually or in group on a project of their choice, mostly related to
development of a computer information system for life industrial situation.
In some cases students will be asked to visit software development firms/Company where they
will involve themselves in using system analysis and design and Free Open Source Programming
tools required during software development process.
At the end of the semester they will be required to document their reports, which will be
individually, assessed by their advisors.
Every student will have to appear for a viva-voce at the end of the semester.