Course Structure & Syllabus: University Institute of Technology (UIT)
Course Structure & Syllabus: University Institute of Technology (UIT)
DEPARTMENT
of
INFORMATION TECHNOLOGY
Course Structure & Syllabus
for
Bachelor of Technology
in
Information Technology
Semester I-VIII
Effective for the Batch 2021-2025 and onwards
Also
Semester V-VIII
Effective for the Batch 2019-2023 and 2020-2024
Scheme
of the
Syllabus
Semester-I
Semester-II
Hrs/
Course Semester End Marks
Sr.No. Course Title L T P Week Credits
Code External Internal
Exam Assessment
Applied
1. AS-2001 3 1 0 4 4 100 50
Mathematics-II
Introduction to C
2. IT-2001 3 1 0 4 4 100 50
Language
Communication &
3. HU-2001 3 0 0 3 3 100 50
Professional Skill in
Basic Electrical
English
4. EE-2001 3 1 0 4 4 100 50
Engineering
5. IT-2002 C Programming Lab 0 0 2 2 1 50 50
Semester-III
Semester
Hrs/ End Marks
Sr.No Course Code Course Title L T P C
Week Ext.
IA
Exam
1. IT- 3001 Computer Organization 3 1 0 4 3 100 50
Object Oriented
2. IT –3002 3 1 0 4 3 100 50
Programming
Data Structures &
3. IT –3003 3 1 0 4 3 100 50
Algorithms
Database Management
4. IT –3004 3 1 0 4 3 100 50
System
5. EC-3002 Digital Electronics 3 1 0 4 3 100 50
Principles of
6. HSMC -3001 Engineering Economics 2 1 0 2 100 50
and Management
(Practical’s / Drawing / Design)
7. EC -3052 Digital Electronics Lab. 0 0 2 1 50 50
8. IT –3051 Data Structure Lab. 0 0 2 1 50 50
Object Oriented
9. IT –3052 0 0 2 1 50 50
Programming Lab
10. IT -3053 DBMS Lab. 0 0 2 1 50 50
800 500
TOTAL 24 21
Total = 900
Semester-IV
Semester-V
Hrs/ Semester
Sr.No Course Code Course Title L T P C End Marks
Week
Ext. IA
1. IT – 5001 Ethical Hacking* 2 1 0 3 3 100 50
Exam
2. IT – 5002 Computer Graphics 3 1 0 4 3 100 50
3. IT – 5003 Dot NET Technology 2 1 0 3 3 100 50
*Note: -
Final Exams will be held by the department as usual for these subjects.
Semester-VI
Semester
Hrs/ End Marks
Course
Sr.No Course Title L T P C
Code Week Ext.
IA
Exam
6. Artificial Intelligence 0 0 2 2 1 50 50
IT -6006
Laboratory
7. Web Technology 0 0 2 2 1 50 50
IT - 6007
Laboratory
8. Parallel Computing 0 0 2 2 1 50 50
IT-6008
Laboratory
9. IT -6009 0 0 2 2 1 50 50
Core Java Lab
800 500
TOTAL 25 19
Total = 900
*Note: -
For subjects that are marked with Asterisk Sign (*) the candidates are required to
self-study.
Final Exams will be held by the department as usual for these subjects.
Semester-VII
*Note: -
Semester-VIII
Semester
Course Hrs/
End Marks
Sr.No Course Title L T P C
Code Week
Ext. IA
800 500
TOTAL 23 18
Total = 900
Note:
For subjects that are marked with AsterikSign (*)
The candidates are required to self-study.
Final Exams will be held by the department as usual for these subjects.
Legend:
L - Number of lecture hours per week
T - Number of tutorial hours per week
P - Number of practical hours per week
Note:
1. For subjects that are marked with Asterik Sign(*) the candidates are required to self-
study. Final Exams will be held by the department as usual for these subjects.
For 7th & 8th semesters any of the core courses offered in B. Tech.
(CSE/)(ECE)/(EE)/(CE) which are not being taught in B. Tech. (IT) can also
be offered as elective course.
Detailed
Syllabus
Semester-I
geometrical significance.
Text Books:
1. Higher Engineering Mathematics: B.S. Grewal: KhannaPublishers.
2. Engineering Mathematics (2ndedition): Vol-I and Vol-II, S. S. Shastri, Prentice Hall
ofIndia.
Reference Books:
1. Advanced Engineering Mathematics: E. Kreyszig, John Wiley & Sons.
2. Differential and Integral Calculus: N. Piskunov, CBSPublishers.
3. Advanced Engineering Mathematics: R. K. Jain & S. R. K. Iyengar, Narosa
PublicationHouse.
4. Advanced Engineering Mathematics: Michael D. Greenberg: PearsonEducation.
Band Theory of Solids: Free electron theory: Quantum theory of free electrons,
Fermi Dirac distribution function and its variation with temperature. Periodic
potential and Bloch theorem, Kronig Penney Model (qualitative), E-K diagrams,
Section-C Brillouin Zones.
Superconductivity:Superconductivity,effectofmagneticfield,Meissnereffect,types
of superconductors, BCS theory (qualitative only), Josephson effect, applicationsof
superconductivity.
LASER: Spontaneous and stimulated emission, LASER action schemes,
characteristics of LASER beam, ruby LASER, He-Ne LASER, semiconductor
LASER (simple Ideas), applications of LASERs.
Section-D Fibre Optics: Principle, structure, acceptance angle and acceptance cone,
numerical aperture, single mode and multi-mode fibres, step index and graded
index fibres, optical fibre communications, losses in optical fibres.
Course Outcomes:
After successful completion of this course, students will be able to:
CO1: understand new methods of interference anddiffraction.
CO2: understand the fundamentals of relativistic mechanics, Maxwell’s equations and their
relevance in the modern technology and the concept of electromagnetic waves.
CO3: explain fundamentals of quantum mechanics and its applications in microscopic
systems.
CO4: understand the various models of free electron theories and basics of
superconductivity.
CO5: understand various laser systems and theory of fiber optics.
Text Books:
Reference Books:
Reference Books: -
1 Electronic Principles : A. P. Malvino : TMH
2 Electronic Fundamentals and Applications: J. D. Ryder : PHI
3 Electronic Circuits & Devices : J. Millman and C. C. Halkias : TMH
4 Integrated Circuits & Devices : J. Millman & C. C. Halkias : TMH
5 Basic Electronic & Linear Circuits: N. N. Bhargava & Kulshrestha : TMH
List of Experiments
Course Outcomes:
CO1:To study basics of semiconductor & devices and their applications in different areas
CO2:To study different biasing techniques to operate transistor, FET, MOSFET and
operational amplifier in different modes.
CO3:Analyse output in different operating modes of different semiconductor devices
Text Books:
Semester-II
Text Books:
1. Higher Engineering Mathematics: B. S. Grewal: Khanna Publishers.
2. Advanced Engineering, Mathematics: R. K. Jain and. S. R. K Iyengar: Narosa
Publishing House.
Reference Books:
1. Advanced Engineering Mathematics: E. Kreyszig: John Wiley & Sons (Asia) Pvt. Ltd.
2. Engineering Mathematics (2nd edition):S. S. Shastri: Prentice Hall of India Pvt. Ltd.
Vol-I and Vol-II.
3. Differential and Integral Calculus: N. Piskunov: CBS Publishers and Distributors.
4. Advanced Engineering Mathematics: Michael D Greenberg: Pearson Education Asia.
Pointer Concepts: Need of Pointers, Integer & Character pointers, array and
functions, Array & pointers, function & pointers, Parameter passing by
reference.
Structure & Union: Definition of Structure & union, Structure & Pointers,
Nesting of Structures, Structure and arrays, Arrays of pointer to structures
Section-D
Files Concepts in C: Using files in C, Buffer and streams, working with text
files and Binary Files, file operations using standard library and system calls,
File management I/O functions, Random Access Files Reading, Writing text
and binary files.
Course Outcomes:
CO1: Know the basic components of the computer and working of each device.
CO2: Design algorithms and flowcharts.
CO3: Understand the fundamentals of C programming.
CO4: Use suitable data structure for problem solving.
Text Books:
1. Kanetkar, “Let us C”, BPB Publications
2. E. Balaguruswamy, “Programming in C”, Tata McGraw Hill
Reference Books:
1. V Rajaraman “Fundamentals of Computers”
2. D.Dromey, “How to Solve it by Computers” (Prentice Hall)
3. Richie and Kerningham, “C Programming”
For Candidates:
Candidates are required to attempt five questions in all selecting one question from each of the
sections A, B, C & D of the question paper and all the subparts of the questions in Section E. A
non- programmable calculator is allowed to use in examinations.
Course Objectives:
To develop independent perspective through critical thinking.
To communicate their perspective in clear and correctly articulated language through
LSRW skills.
To instil a lifelong habit of language learning.
Section Course Content
Reading Skills: The skill of effective reading – eye movements, fixations,
regression and visual wandering, the right approach to reading; Factors affecting
the style of reading – reader, related material related and environmental;
Memory, retention, association of reading material.
Kinds of Reading: Introduction to phonetics – familiarization with speech
Section-A soundsandtheir symbols– articulation of speech sounds – stress andintonation.
Grammar: Word building use of punctuation marks, articles, tenses,
abbreviations, prepositions, idioms & phrases, transformation of sentences,
incorrect to correct English, single word for a group of words.
Text Books:
1 An Approach to Communication Skills : I. Bhatacharya :Dhanpat Rai & Co.
List of Experiments
Sr.
No. Name of the Experiment
1 Write a program to find the largest of three numbers (if-then-else).
2 Write a program to find the largest number out of ten numbers (for statement).
3 Write a program to find the average male height & average female heights in the class
(input is in form of sex code, height).
4 Write a program to find roots of quadratic equation using functions and switch
statement.
5 Write a program using arrays to find the largest and second largest no.
6 Write a program to multiply two matrices.
7 Write a program to read a string and write it in reverse order
8 Write a program to concatenate two strings.
9 Write a program to sort numbers using the Quick sort Algorithm. Represent a deck of
playing cards using arrays.
10 Write a program to compute the Fibonacci series.
11 Write a program to find weather the number is palindrome or not.
Course Outcomes:
CO1:Identify and abstract the programming task involved for a given problem.
CO2:Design and develop modular programming skills.
CO3:Trace and debug a program.
Text Books:
1. Let us C: Yashwant Kanetkar: BPB Publication
2. Programming in C: E. Balaguruswamy: Tata McGraw Hill
List of Experiments
Sr.
No. Name of the Experiment
Text Books:
1. Experiment in Basic Electrical Engineering: S. K. Bhattachrya & K. M. Rastogi: New
Age International Pub.
2. Experiment and Viva – Voce on Electrical Machines: V. N. Mittal & A. Mittal:
Standard Publishers.
NameoftheCourse InformationTechnologyTrainerWorkshop
CourseCode IT-2003 Credits-2 L-0,T-0,P-3
LecturestobeDelivered 39Hrs.(LabSession=13(3hrs.each))
SemesterEndExamination MaxMarks:50 MinPassMarks:20 Max.Time:3hrs
Internal Assessment Labwork30% MaxMarks:50 MinPassMarks:25
LabRecord25%
Viva/Handson25%
Attendance20%
Instructionsforpapersetter/candidates:
Laboratoryexaminationwillconsistoftwoparts:
(i) Performingapracticalexercisesassignedbytheexaminer(25marks).
(ii) Viva-voceexamination(25marks)
Viva-
voceexaminationwillberelatedtothepracticalperformed/projectexecutedbythecandidaterelatedtoth
epaperduringthecourseofthesemester.
TheworkshopwillprovidetrainingofhardwareandsoftwaretheoryofacomputerbasedonPentium-
IVCPUwithwindows98asanoperatingsystemwithDMP/DeskJetPrinter/LaserPrinter.
(i) StudyofComputerMotherBoard:-
a) CPU,DMA,Waitstate,RAM/ROM,NMI,LogicAddress,reset,I/OPorts,Devic
eDrivers,PowerManagement,BlockDiagram.
(ii) Studyofbus,SlotsandPorts:-
a) ISA,EISA,VESA,PCI,MCA,AGP,USB,AMR
b) Parallel,Serial – RS232C,USB
(iii) StudyofMemoriesonaPC:-
a) Memory – Types,Selection,Installation
b) ROMBIAS – Types,Setup,Installation
c) FloppyDrive –
Types,R/Whead,ControlCard,SpindleMotor,StepperMotor,TerminationResistor,BlockDiagram,
Writeprotect,Testing.
d) HardDisk –
JumperSetting,Configuration,HDC,InstallationSoftware,Testing,BlockDiagram.
(iv) StudyofInput/OutputDevice:-
a) Monitor –
Types,Workingprinciple,Configuration,modes,scanning,BlockdiagramAda
pter
b) Card – Types,Dotpitch,Resolution.
c) Keyboard – Types,Construction,WorkingPrinciple.
d) Mouse – Types,Construction,WorkingPrinciple.
(v) StudyofHardware,Accessories(Mechanical/Electrical):-
a) Cabinet – Types,Selections
b) SMPS – Rating,GreenPC,EPACompliance
c) Cables – HDCable,FDDCable,PrinterCable.
d) Connectors – 9pinM/F,25PinM/F
(vi) StudyofPrinters:-
a) Printers –
Types,construction,workingPrinciple,Fonts,DeskJet,DotMatrix,LaserJet,Li
nePrinter,Plotters,BlockDiagram
(vii) StudyofMultimediaHardwareModules
a) CDROMdrive –
Jumpersetting,Installation,Cables,BlockDiagram,Configuration.
b) DVDdrive – Types,WorkingPrinciple,Installation,Configuration
c) Speakers/Mike – DifferentTypes
d) TunerCards – DifferentTypes
e) DigitalCameras – DifferentTypes
f) VideoConferencingKit.
(viii) StudyofCleanPowerSupplyEquipment:-
a) CVT’s
b) UPS
Note:-
IndustrialvisitscanbeundertakentovariousindustriesavailableinthevicinityoftheconcernedE
ngineeringCollege.Oneprojectattheendofsemesterhastobesubmittedbyagroupofsixstudents.
SEMESTER - III
Course Outcomes:
Course Outcomes:
CO1: Understand basic concepts and appreciate the applications of database systems.
CO2: Explain relational data model, entity-relationship model, relational database design,
relational algebra and SQL.
CO3: Understand basic database storage structures and access techniques
CO4: Improve the database design by normalization.
CO5: Understand concurrency and recovery strategies for DBMS.
Course Outcomes:
CO1: Solve different binary codes.
CO2: Employ the minimization technique.
CO3: Prepare various combinational and sequential circuits.
CO4: Prepare various combinational and sequential circuits Develop i.e. modulo counters.
CO5: Integrate basic computer system.
Text Books
1. Digital Principles& Applications Malvino and Leach : TMH
2. Digital Integrated Electronics Taub and Schilling : TMH
3. Digital Circuits and Logic Design Samuel C Lee : PHI
4. Pulse, Digital and Switching Waveforms Millman and Taub.:TMH
5. Modern Digital Electronics R.P.Jain :TMH
6. Digital Fundamentals Floydd :Pearson Edu.
Reference Books
1. Mano M. Morris, “Digital Design”, 3rd edition, Pearson Education 2006.
2. Jain R. P. “Modern Digital Electronics”, 3rd edition, Tata McGraw-Hill 2003.
3. Malvino and Leach “Digital principles and Applications”, 5th edition, Tata McGraw
Hill, 2003.
4. James W. Bignell and Robert Donovan, “Digital Electronics”, 5th edition, Delmar
Publishers, 2007.
5. Flecther “An Engineering Approach to Digital Design”, 1st edition, PHI, 2009.
Course Outcomes:
CO1: Describe and determine the effect of financial analysis and its impact on budgeting of
projects and their outcomes.
CO2: Identify the characteristics of various methods used for the generation of financial
management decisions.
CO3: Develop and analyze information on investment planning and cost controls, and
conduct cost/benefit analysis.
CO4: Quantify and include elements of uncertainty and risk into an economic analysis.
CO5: Use modern
Name of the
Digital Electronics Lab
Course
Course Code EC-3052 Credits-1 L-0, T-0, P-2
Total Practical 26 hours of Lab. work (2 hrs. per week)
Sessions
Semester End Min. Pass Marks:
Max Marks: 50 Max. Time: 3 Hrs.
Examination 20
Internal Assessment: (based on Continuous Lab Work
Max Marks: 50
Assessment:20%, Experiment Performance: 30%, Attendance 10%,
Viva: 40%)
Min. Pass Marks: 25
List of Experiments
Sr.
No. Name of the Experiment
1
Verify the truth tables of all logic gates on trainer kit using TTL ICs.
2
Design and implement half and full adder using basic/universal gates.
3
Design and implement half and full subtractor using basic/universal gates.
4
To design and verify the operation of magnitude comparator.
5
Implementation of 4x1 multiplexer using logic gates.
6
Implementation of 1x4 de-multiplexer using logic gates.
7 Design and implement a code converter that converts gray code to binary code and
vice-versa.
8 To verify the truth tables of S-R; J-K; T and D type flip flops.
9 To verify the operation of SISO, SIPO, PISO and PIPO shift register.
Course Outcomes:After the completion of the course, students will be able to:
CO1: understand the digital logic and create various systems by using these logics.
CO2: develop an understanding of design and simulation of digital logic circuits.
CO3: get a basic understanding of layout of electronic circuits.
CO4: use the Multisim tool for design and simulation.
Text Books:
1. A. Anand Kumar, Fundamentals of digital circuits, 3rd Edition, PHI.
2. M. Morris Mano, Digital Design, 4.ed., Prentice Hall of India Pvt. Ltd., New Delhi, Sixth
impression /Pearson Education (Singapore) Pvt. Ltd., New Delhi.
3. Jain R. P. “Modern Digital Electronics”, 3rd edition, Tata McGraw-Hill 2003.
4. Malvino and Leach “Digital principles and Applications”, 5th edition, Tata McGraw Hill,
2003.
Reference Books:
1. Thomas L. Floyd, 10th Edition, Digital Fundamentals, Pearson Publications.
2. James W. Bignell and Robert Donovan, “Digital Electronics”, 5th edition, Delmar
Publishers, 2007.
3. Flecther “An Engineering Approach to Digital Design”, 1st edition, PHI, 2009.
2. Using iteration & recursion concept write programs for finding the element in the
array using Binary Search Method.
3. Write a program to perform following operations on tables using functions only
a) Addition
b) Subtraction
c) Multiplication
d) Transpose
4. Using iteration & recursion concept write the program for Quick Sort Technique.
5. Write a program to implement the various operations on string such as length of
string, string concatenation, reverse of a string & copy of a string to another.
6. Write a program for swapping of two numbers using ‘call by value’ and ‘call by
reference ‘strategies.
7. Write a program to implement Binary search tree. (Insertion & deletion in binary
search tree)
8. Write a program for implementation of a file and performing operations such as
insert, delete and update a record in a file.
9. Write a program to create a linked list & perform operations such as insert, delete,
update, reverse in the link list.
10. Create a linked list and perform the following operation onit
a) Add a node
b) Delete a node
c) Count no. of nodes
d) Sum of nodes
11. Write a program to simulate the various searching & sorting algorithms and compare
their timings for a list of 1000elements.
12. Write a program to simulate the various graph traversing algorithms.
13. Write a program, which simulates the various tree traversal algorithms.
Circular double linked list Sorting
a) Bubble sort
b) Merge sort
a) Insertion sort
b) Selection sort
14. Write down a program to implement polynomial equation addition in
single linked list.
15. Stack implementation using
a) Array
b) Linked list
16. Queue implementation using
c) Array
d) Linked list
Note: At least 5 to 10 more exercises to be given by the teacher concerned.
5551212
My number is (415)555-1212
Create two classes DM and DB which stores the value of distances DM stores
distance in meters and centimeters and DB in feet and inches. Write a program that
can read value for the classes objects and add one object of DM with another object
DB.
Use a friend function to carry out the addition operation .The object that stores the
5.
result may be a Dm object or DB object depending on the units in which result are
required.
The display should be in the format of feet and inches or meters and centimeters
depending on the object on display.
Create a class rational which represents numerical value by two double value
NUMERATOR &DENOMENATOR. Include the following public member
functions:
Constructor with no arguments.(defaults)
Constructor with two arguments.
Void reduce( ) that reduce the rational number by
6. eliminating the highest common factor between the
numerator and denominator.
Overload +operator to add two rational number
Overload operator >> operator to be enabled input
thoroughpin
Overload <<operator to be enabled input through count.
Write a main ( ) to test all the functions in the class.
Consider the following class definition class father{ Protected : intage;
Public:
Father (int x){age = x;} Virtual void iam ()
{
{cout<<”I AM THE FATHER , my age is “,<<age<<endl;}
};
7.
Derive the two classes son and daughter from the above classes and for each define I
am() to write our similar but appropriate message .You should also define suitable
constructors for these classes
Now write a main ( ) that creates objects of three classes and then call I am( ) them
.Declare pointer to father , successively assign addresses of object of the two derived
classes to this pointer and in each case , call I am( ) through the pointer to
demonstrate polymorphism in action.
Write a program that creates binary files by reading the data from the students from
8. the terminal. The data of each student consist of roll no, name (a string of 30 or
lesser no. of character) and marks.
University Institute of Technology, Himachal Pradesh University Shimla 56
Department of Information Technology
A hospital wants to create a database regarding its indoor patients. The information
to store includes.
a) Name of the patient
b) Date of admission
c) Disease
9. d) Date of discharge
Create a structure to store the data (year, month, date as its members). Create a base
class to store the above information. The member function should include function to
enter information and display a list of all the patients in database Create a drive class
to store the age of patients. List the information about all to store the age of the
patients. List the information about all the pediatric (less then twelve years image)
Makes a class Employee with the name and salary. Makes a class manager in her it
from the Employee Add an instance variable named: Department, type: string.
10. Supply a method to String that print the manager’s name, department and salary.
Make a class Executive inherits from information store in the manager super class
object. Supply a test program that test these classes and methods.
Imagine a tollbooth with a class called Toll booth. The two data item are a type
unsigned into to hold the total number of cars and type double to hold the total
amount of money collected. Acorn structure initializes both the seta
0. A member function called no pay car ( ). Increments the car total and adds
11. 0.50 to the cash total. Another function, called no pay car ( ), increment the car total
but adds nothing to the cash total. Finally, a member function called display the two
totals. Include a program to test this class. This program should allow the user to
push one key to count paying a car, and another to count a non paying car . Pushing
the ESC key should cause the program to print out the total cars and total cash and
then exit
Write a function called reverse it ( ) that reverses a string( an array of char ) use a for
loop that swap the first and last characters, then the second and next to last character
12. and so on. the string should be passed to reverses it ( ), and print out the result. Use
an input method that allows embedded blanks. Test the program with Napoleon’s
famous phrase, “Able was ere I saw Elba”.
Create some objects of the string class, and put them in a Deque – some at the head
of the Deque and some at the tail. Display the contents of the Deque using the
forEach ( ) function and a user written display function. Then search the Deque for a
particular strings, using the first That ( ) Function and display any string that match,
13. finally remove all the item from the date using the get left ( ) Function and display
each item. Notice is the order in which the item are displayed: Using Get Left ( ),
Those inserted on the left ( head),of the Deque are removed in “last and first out”
order while those put on the right side are removed in “first in first out” order. The
opposite would be true if Get right ( ) were used.
14. Assume that a blank maintain two kinds of accounts for customer. One called as
saving accounts and another is current account. The saving account provides
compound interest and withdrawal facility but no cheque book facility, The current
account provides cheque book facility but no interest Current account holders should
also maintain a minimum balance and if the balance false below this level, a service
charge is imposed.
Create a class account that store customer name, account number and type of account.
From this drive the class’s current, account and saving, account to make them more
specific to their requirement. Include necessary member function in order to achieve
the following task
a) Accept deposit from a customer and update the balance
b) Display the balance
15.
c) Compute and deposit interest
d) Permit withdrawal and update the balance
e) Check for the minimum balance, impose penalty, necessary and update the
balance.
f) Do not use any constructor , use member function to initialize the class
members
Create a base class called shape .Use this class to store two double type values that
could be used to compute the area of figure, Derive to specific classes called triangle
and rectangle from the base shape. Add to the base class, a member function get data
( ) to initialize base class data member and another member function display area ( ),
To compute and display the area of figures make display area ( ) as virtual function
and redefine this function in the derived classes to suit their requirements.
Using this three classes design a program that will accept dimension of triangle or
16. rectangle interactively and display the area
Remember the two value given as input will be treated as length of two sides in the
case of rectangle and as base and height in the case of triangle and used as follows
Area of rectangle =x *y
Area of triangle =1/2 *x *y
Programming of exercise in C++ in the form of project ( based on “object oriented
programming in TURBO C++”) , Robert lafore, Galgotia Publication Pvt. Ltd.1994
to be done in consultation with the faculty in charge for the course
Note: Record to be maintained both electronically and hard copy of evaluation.
List of Experiments
Sr.
No. Name of the Experiment
13 Develop Programs using BEFORE and AFTER Triggers, Row and Statement
Triggers andINSTEAD OF Triggers
14 Develop a menu driven project management of database system:
a) Library information system for Engineering and MCA department.
b) Inventory controlsystem for Computer Lab and CollegeStore.
c) Student InformationSystem for Academic and Finance.
d) Time Table developmentsystem CSE, IT & MCADepartments.Electrical, ECE
& Civil Departments.
15 Usage of S/W:
1. VB, ORACLE and/orDB2
2. VB, MSACCESS, MySQL
3. VB, MS SQL SERVER2002
Note: At least 5 or 10 more exercises to be given by the teacher concerned.
Course Outcomes:
Text Books:
1. Ivan Bayross, SQL, PL/SQL: The Programming Language of ORACLE. BPB
Publications.
2. Database Management System: A practical approach by Rajiv Chopra, S.Chand
Publications
Semester-IV
Name of the
OPERATING SYSTEM
Course
Course Code IT-4001 Credits-3 L-3, T-1, P-0
Total Lectures 52 (1 Hr Each) (L=39, T=13 for each semester)
Semester End Min. Pass Marks:
Max Marks: 100 Max. Time: 3 Hrs.
Examination 40
Internal Assessment: (based on sessional tests 50%,
Max Marks: 50
Tutorials/Assignments 30%, Quiz/Seminar 10%, Attendance 10%)
Instructions
For Paper Setters:
The question paper will consist of five Sections A, B, C, D & E. Section E will be
compulsory, it will consist of a single question with 10-20 subparts of short answer type,
which will cover the entire syllabus and will carry 20% of the total marks of the semester
end examination for the course. Section A, B, C & D will have two questions from the
respective sections of the syllabus and each question will carry 20% of the total marks of
the semester end examination for the course.
For Candidates:
Candidates are required to attempt five questions in all selecting one question from each of
the sections A, B, C & D of the question paper and all the subparts of the questions in
Section E. A non- programmable calculator is allowed to use in examinations.
Section Course Content
What is an Operation System? Simple Batch Systems; Multi programmed
Batched Systems; Time-Sharing System; Personal-Computer systems; Parallel
System; Distributed System; Real-Time Operating Systems. System
Components System Calls, System Programs; System Structure; Virtual
Machines.
Section-A
Process concept: Process Scheduling; Operation on processes, Inter process
Communication CPU Scheduling fundamental concepts, Scheduling criteria;
Scheduling Algorithms; Multi-processor Scheduling; Real Time Scheduling.
Threads: Overview; Multithreading Process Synchronization, Critical section
problem, synchronization hardware, Critical reasons, Automatic Transactions.
Deadlock: System Model; Deadlock Characterization, Methods of Handling
Deadlock, deadlock Prevention; Deadlock Avoidance; Deadlock Detection,
Recovery from deadlock; Combined approach to deadlock handling
Protection: Goals of protection; Domain of protection; Access matrix and its
implementation; Revocation of Access Right; Capability- Based Systems;
Section-B
Language Based Protection.
Security: The Security Problem; Authentication; One Time passwords
program Threats, System Threats; Threat Monitoring; Encryption and
decryption; Computer-Security Classification; An example Security Model:
windows NT.
Memory Management: Logical Versus Physical Address Space, Swapping,
Contiguous Allocation; Paging; Segmentation; Segmentation with paging.
Section-C Virtual Memory: Demand Paging Performance of Demand Paging page
Replacement Page Replacement Algorithms; Allocation of Frames Thrashing;
Demand Segmentation;
CO1: Understand and analyze the concepts of operating system and its management.
CO2: Illustrate the scheduling of processes for a given problem instance.
CO3: Identify the dead lock situation and provide appropriate solution.
CO4: Analyze memory management techniques and implement replacement algorithms.
CO5: Understand and implement file systems.
Text Books:
1. Abrahanm Silbers chatz, Peter Baer Galvin, “ Operating System
Concepts “ John Wiley & Sons, Inc., Vth Eduction,2000. Detail
2. H. M. “An Introduction to Operating System” Addison Wesley
Publishing Co.1984.
Name of the
Computer Networks
Course
Course Code IT-4002 Credits-3 L-3, T-1, P-0
Total Lectures 52 (1 Hr Each) (L=39, T=13 for each semester)
Semester End Min. Pass Marks:
Max Marks: 100 Max. Time: 3 Hrs.
Examination 40
Internal Assessment: (based on sessional tests 50%,
Max Marks: 50
Tutorials/Assignments 30%, Quiz/Seminar 10%, Attendance 10%)
Instructions
For Paper Setters:
The question paper will consist of five Sections A, B, C, D & E. Section E will be
compulsory, it will consist of a single question with 10-20 subparts of short answer type,
which will cover the entire syllabus and will carry 20% of the total marks of the semester
end examination for the course. Section A, B, C & D will have two questions from the
respective sections of the syllabus and each question will carry 20% of the total marks of
the semester end examination for the course.
For Candidates:
Candidates are required to attempt five questions in all selecting one question from each of
the sections A, B, C & D of the question paper and all the subparts of the questions in
Section E. A non- programmable calculator is allowed to use in examinations.
Section Course Content
Introduction: Layered Network Architecture; ISO-OSI Model;
Data Communication Techniques: Pulse Code Modulation (PCM); Differential
Pulse Code Modulation (DPCM), Delta Modulation (DM), Data Modems,
Section-A Multiplexing Techniques – Frequency – Division, Statistical time – Division
Multiplexing, Multiplexing Hierarchies, Transmission Media – Wires, Cables,
Radio Links, Satellite Links, Fiber-optic Links, Error Detection: Parity Check
Codes, Cyclic Redundancy Codes.
Data Link Protocols: Stop and Wait protocols: Noise free and Noisy
Channels, Performance and Efficiency; Sliding Window protocols: Go Back
and Selective Repeat ARQs, performance and Efficiency; Verification of
Protocols using Finite State Machine; HDLC Data Link Protocol; Integrated
Services Digital network; Interfaces, Devices; Channel Structure;
Section-B
Asynchronous Transfer Mode (ATM); ATM Cells, Header and Cell Formats,
Layers in ATM, Class 1,2,3,4 Traffic.
Local Area Networks (LANs): IEEE 802.3, 802.4 and 802.5 Protocols;
performance of Ethernet and Token ring Protocols; FDDI protocol; Distributed
Queue Dual Bus (DQDB) protocol.
Network Layer Protocols: Design Issues: Virtual Circuits and Data grams;
Routing Algorithms; Optimality principle, Shortest path routing – Dijkstra,
Bellman-Ford and Floyd-War shall Algorithms, Flooding and Broadcasting,
Section-C Distance Vector Routing, Link Stat Routing, Flow Based Routing, Multicasting
Routing; Flow and Congestion Control; General Principles, Window Flow
Control, Packet Discarding, Isarithmic Control, Traffic Shaping, Choke
packets, RSVP; Dead Locks and their Avoidance; Network Layer in ATM;
Interworking: Bridges, Routers and Gateways; Internet Architecture and
University Institute of Technology, Himachal Pradesh University Shimla 64
Department of Information Technology
Addressing.
Transport Layer Protocols: Design Issues: Quality of Services, Primitives;
Connection Management: Addressing, Connection Establishment and Releases,
Use of Timers, Flow Control and Bufferings, Multiplexing, Crash Recovery;
Elements of TCP/IP Protocol: User Datagram protocol (UDP/TCP Layering,
Segment Format, Checks Sum, Timeout, Connection Management, Finite State
Machine.
Session Layer protocol: Dialog Management; Synchronization; OSI Session
primitives; Connection Establishment.
Presentation and Application Layer protocols: Presentation Concepts;
SNMP-abstract Syntax notation.1 (ASN. 1), Structure of Management,
Section-D
Management Information Base; Cryptography: substitution and Transposition
Ciphers; Data Encryption Standards (DES), DES Chaining, Breaking DAS,
Public Key Cryptography, Authentication Protocols; Electronic Mail; World
Wide Web.
Course Outcomes:
Text Books:
1. A. S. Tanenbaum, “ Computer Networks", Second Ed., Prentice Hall, India.
2. J. F. Hayes, “Modelling and analysis of Computer
Communication Networks”, Plenum Press (Reprinted in
India by Khana Publishers).
3. D. Bertsekas and R. Gallager, “ Data Networks”, Second Ed.,
Prentice Hall, India.
4. D.E.Comer, “ Internetworking with TCP/Ip”, Vol. 1, Prentice Hall, India.
5. G. E. Keiser, “ Local Area Networks”, McGraw Hill, International Edition.
6. W. Stalling, “Data & Computer Communication”, Max
well Macmillan International Edition.
Course Outcomes:
CO1: Understand and analyze the concept of software development and software
engineering.
CO2: Compare and comprehend different software engineering process models.
CO3: Design of software projects and do the cost estimation.
CO4: Apply different software testing techniques.
Text Books:
1. Software Engineering- A practitioner’s Approach, RogerS. Pressmen
2. Software Engineering-K.K. Aggarwal &Yogesh.
3. Software Engineering- A Systematic Approach by J.S. Dilawari, Paragon Publishers
New Delhi
Files, Types of Files, Creating and Reading Text Data, File Methods to Read
and Write Data, Reading and Writing Binary Files, The Pickle Module,
Reading and Writing CSV Files, Python os and os path Modules, Regular
Section-C
Expression Operations, Using Special Characters, Regular Expression
Methods, Named Groups in Python Regular Expressions, Regular Expression
with glob Module.
Text Books:
CO1: Analyze the performance of a baseband and pass band digital communication
system in terms of error rate and spectral efficiency.
CO2: Perform the time and frequency domain analysis of the signals in a digital
communication system.
CO3: Select the blocks in a design of digital communication system.
CO4: Analyze Performance of spread spectrum communication system
Text Books:
Semester V
Concern
Deliverable: The Deliverable, The Document, Overall Structure, Aligning
Findings, Presentation Integration: Integrating the Results, Integration
Section-D
Summary, Mitigation, Defence Planning, Incident Management, Security
Policy, Conclusion
Course Outcomes:
Upon completion of the course students should be able to:
CO1: Plan a vulnerability assessment and penetration test for a network.
CO2: Execute a penetration test using standard hacking tools in an ethical manner.
CO3: Report on the strengths and vulnerabilities of the tested network.
CO4: Identify legal and ethical issues related to vulnerability and penetration testing.
Web server Control: Web Control class, General control- Hyperlink, link
button,image, label, Panel, Form Controls, Table controls.
Web form List Control: Simple List controls, Template List controls. Validation
Controls:
Definition, properties and methods of validation controls, validation controls –
Section-D RequiredFieldValidator, CompareValidator, RangeValidator,
RegularExpressionValidator, CustomValidator, ValidationSummary. User
Controls: Definition, Markup-Only User Control, Custom properties, handling
events and loading user controls dynamically.
Course Outcomes:
Upon completion of the course students should be able to:
CO1: Use the features of Dot Net Framework Using vb.net and asp.net.
CO2: Apply knowledge and demonstrate programming proficiency using the various
addressing modes and data transfer instructions of the target microprocessor and
microcontroller
CO3: Compare accepted standards and guidelines to select appropriate
Microprocessor (8085 & 8086) and Microcontroller to meet specified
performance requirements.
CO4: Analyze assembly language programs; select appropriate assemble into machine
a cross assembler utility of a microprocessor and microcontroller.
CO5: Design electrical circuitry to the Microprocessor I/O ports in order to interface
the processor to external devices.
CO6: Evaluate assembly language programs and download the machine code that will
provide solutions real‐world control problems
To print the factorial of a number entered by the user in the Textbox at the
I.
button’s click.
To create a user account by getting input for his Name , Father’s name, Mother’s
name, email-ID, city, phone number, password, confirm password, validating it
II.
such that user is directed to the page which reads “Thank you for sharing your
details. You are registered.”
III. To use link button to redirect to the page corresponding to the link.
IV. To use image control to display the image file using browse template.
V. To display the usage of Select-Case statement.
VI. To demonstrate the working of loops For-Next, For-Each-Next, Do-Until .
VII. To add/edit/delete master details in form using SQL server.
To demonstrate the name and roll no. of those students from the table who
VIII.
obtained above 75% marks using Data Connection, Data Repeater.
To generate a master page which spans over 3 other pages- College website
IX.
having other links having same menu bar.
To create the stored procedure to calculate total amount payable by the customer
X. after deducting the discount on the various commodities
Semester-VI
Course Outcomes:
Upon completion of the course students should be able to:
CO1: To be able to learn ruby.
CO2: To be able to learn perl and advanced perl
CO3: To learn TCL.
Course Outcomes:
Upon completion of the course students should be able to:
CO1: the basic construction and use of parallel computers,
CO2: the content and use of the terminology for how one measures the performance of
parallel algorithms and parallel computers,
CO3: How to develop computer programs for different types of parallel computers.
Parallel Programming: -
Developing following elementary programs in FORTRAN 77/C for implementation on
Parallel machines.
Fork and Node identity
Expression evaluation
Matrix Addition
Matrix Multiplication
Linear curve fit
Gaussian elimination
Simpson’s 1/3rd rule.
(a) LinkedList
(b) Vector Class
(c) Hashtable
(d) Enumeration
10. Write a programme to implement Applet that displays a different Images based on
the days of week. The Applet should accept seven parameters that identify the Image
file.
Semester-VII
from Activities, Native Actions, using Intent to dial a number or to send SMS.
Broadcast Receivers – Using Intent filters to service implicit Intents, Resolving
Intent filters, finding and using Intents received within an Activity
Notifications – Creating and Displaying notifications, Displaying Toasts
Persistent Storage: Files – Using application specific folders and files, creating
files, reading data from files, listing contents of a directory Shared Preferences –
Creating shared preferences, saving and retrieving data using Shared Preference
Database – Introduction to SQLite database, creating and opening a database,
creating tables, inserting retrieving and deleting data, Registering Content
Section-D
Providers, Using content Providers (insert, delete, retrieve and update)
Advanced Topics: Alarms – Creating and using alarms.
Using Internet Resources – Connecting to internet resource, using download
manager Location Based Services – Finding Current Location and showing
location on the Map, updating location
Course Outcomes:
Upon completion of the course students should be able to:
CO1: Install and configure Android application development tools.
CO2: Design and develop user Interfaces for the Android platform.
CO3: Save state information across important operating system events.
CO4: Apply Java programming concepts to Android application development.
9. To create a web form containing required details for entering theuser’s datafor
registering himself using javascript.
PROFESSIONAL
ELECTIVE-I
SEMESTER-VIII
component
CO2: Appreciate the strengths and limitations of various data mining and data
warehousing models
CO3: Explain the analyzing techniques of various data
CO4: Describe different methodologies used in data mining and data ware housing.
Project is one of the culmination points of the learning process, which puts to test the acquired
ability of the candidate to independently take charge of the project or system development.
The effort should be made to open up a window of opportunity with the industry the project
can proceed in three steps using software engineering methodology
Preparation of required document Preparation of Design Document
Writing of Code and its testing with demonstration cases.
An Effort should be made by the institute faculty to liaison with the industry and conduct
three reviews to meet the dead lines and satisfactory completion of the project.
Study of writing and presentation must follow the guidelines for effective3 technical writing.
Times for submission.
Project must be submitted by the day of last paper in semester end examination Seminar/ Viva a
comprehensive seminar/ viva-voce should be conducted as part of evaluation.
At the time of seminar/ viva-voce the industry guide/ supervisor may be invited.
Aim of this course is to judge the overall development of the candidate as a professional in
the respective branch of skill and fitness to the profession
To test the general fitness of candidate for the pr4ofession of Engineering
A comprehensive viva-voce examination will be conducted by a committee of five members
of the institute.
Director/ Principal of the institute
Head of the concerned branch of Engineering.
An eminent professional from industry/ Public Sector/ Technical; Institute nominated by the
Director/ Principal.
A member drawn from among the faculty of Applied Science & Humanities.
A Faculty member of the concerned branch of engineering.
OPEN ELECTIVES
Course Outcomes:
The students should be able to
CO1: Basic working of communication system
CO2: Analog Modulation Techniques and their comparative analysis and applications
suitability.
CO3: Process of Modulation and Demodulation.
CO4: Types, characterization and performance parameters of transmission channels.
CO5: Analog to digital conversion and Digital data transmission.
CO6: Multiplexing Techniques.
CO7: Basic working principles of existing and advanced communication technologies
Course Outcomes:
The students should be able to
CO1: Students will be able to use the energy audit methods learnt to identify the areas
deserving tighter control to save energy expenditure. Students will be able to carry
out the cost- benefit analysis of various investment alternatives for meeting
the energy needs of the organization.
Course Outcomes:
The students should be able to
CO1: Master oral and visual presentation skills and establish a foundation of confidence
in the skills necessary to cause others to act.
CO2: Entrepreneurship and Innovation minors will be able to find problems worth
solving.
Text Books:
3. Qian, X., Koerner, R., and Gray, D.H., Geotechnical Aspects of Landfill Design and
Construction, Prentice Hall, 2002.
4. Datta, M., Waste Disposal in Engineered Landfills, Narosa Publishers, 1998.
5. Gulhati, S.K. and Datta M., Geotechnical Engineering, McGraw Hill, 2005.
Reference Books:
1. Daniel, D.E., Geotechnical Practice for Waste Disposal, Chapman and Hall, 1993.
2. Sarsby, R., Environmental Geotechnics, Thomas Telford, 2000.
3. Bagchi, A., Design, Construction and Monitoring of Landfills, Wiley Interscience,
1994.
4. Vick, S.G., Planning, Analysis and Design of Tailings Dams, John Wiley & Sons,
1970
5. Yong, R. N., Catheriene, M and Fukue, M,Geoenvironmental Sustainability, CRC
Press, 2007.
Text Books:
1. Kumar Gupta, Prem and Hira, D.S., “Operations Research”, S Chand
& Company Limited,1986.
2. warup, Kanti, Gupta, P.K. and Manmohan, “Operations Research”,
Sultan Chand & Sons, New Delhi1988.
3. Srinath L.S., “PERT & CPM Principles and Applications”, Affiliate
East West Press (P) Limited, New Delhi,1975.
Financial Management
Concept and definition. Purpose of investment. Types of capital. Sources of
finance. Book – keeping, terms used in book – keeping. Assets and liabilities.
The journal and the ledger. Trading account, capitalization, capital structure,
difference between capital, capitalization and capital structure.
Section-C
Sales and marketing management
Sales management, sales organization, function of sales department, Selling
concept v/s marketing concept. Marketing – definition, principles and
functions. Marketing research, sales forecasting. Sales promotion. Advertising,
international Advertising.
Management by objectives
Definition and concept, objectives. Steps in setting up MBO, advantages of
MBO, limitations of MBO.
Management information system
Section-D Definition, evolution of MIS, Need/objectives/functions of MIS. Difference
between data and information. Need for information, information as an
organizational resource. Management information categories. Designing
information system. Computer system, components of computer system,
integrated information system. Applications of MIS, future ofMIS.
Course Outcomes:
The students should be able to
CO1: After the course the student shall be able to describe basic concepts and theories
within the area of industrial management
Text Books:
1. Optimization (Theory & Application)- S.S. Rao, Wiley Eastern Ltd, New Delhi.
2. Optimization Concepts and Applications in Engineering – Ashok D.Belegundu and
Tirupathi R Chandrupatla – Pearson Education 1999, First India Reprint2002.
3. Optimization: Theory and Practice, C.S.G. Beveridge and R.S. Schechter, McGraw
Hill, New York.
Reference Books:
1. Daniel, D.E., Geotechnical Practice for Waste Disposal, Chapman and Hall, 1993.
2. Sarsby, R., Environmental Geotechnics, Thomas Telford, 2000.
3. Bagchi, A., Design, Construction and Monitoring of Landfills, Wiley Interscience,
1994.
4. Vick, S.G., Planning, Analysis and Design of Tailings Dams, John Wiley & Sons,
1970
5. Yong, R. N., Catheriene, M and Fukue, M,Geoenvironmental Sustainability, CRC
Press, 2007.
PROFESSIONAL
ELECTIVES-II
Text Books: nd
1. A. Leick: GPS Satellite surveying, 2 edition, John Wiley * Sons1995.
2. B. Parkinson, J. Spilker: GPS: Theory and Applications, Jr. (Eds), Vol. I & II, AIAA, 370
L Enfant Promensale SW,Washington.
3. A. Kleusberb and P. Teunnisen (Eds): GPS for Geodesy, Springer – Verlag, 1996
4. Elliott D. Kaplan: Understanding GPS – Principles and Applications, Publisher: Artech
House, Published: March1996.
5. B. Hofmann – Wellenhof, H. Lichenegger and J. Collins: GPS: Theory and Practice,
4thRevised Edition ($25), Springer, Wien, New York,1997.
Scottie Barnes, Lafe Low: GPS Basic Essentials – Globe Pequot Press.
Text Books:
1. Introduction to Artificial Neural System by Jacek M. zurada, 1994, Jaico Publ. House.
2. “Neural Networks: A Comprehensive formulation”, SimonHeykin,1998,AW.
3. “Neural Networks”, Kosko,1992, PHI
4. “Neural Networks Fundamentals – N.K.Bose, P.Liang,2002.T.M.H.
Course Objectives:
Knowledge and awareness of the basic principles and concepts of biology, computer
science and mathematics.
Existing software effectively to extract information from large databases and to use
this information in computer modeling.
Section Course Content
Cell and Molecular Biology
1. Bioinformatics – concept and scope.(2)
2. Cell structure, Cell organelle and their function, Differences between
Section-A prokaryotic & eukaryotic cells, and plant & animal cells.(3)
3. Nucleic acid: types, structure and function.(2)
4. Protein: structure and function. (2)
Basics of DNA replication, transcription and translation.(3)
Genomics
1. Genome, genome organization in prokaryotes and eukaryotes. (2)
2. Genome analysis: genome mapping, sequencing, fragment assembly and
Section-B annotation.(4)
3. Basics of sequence alignments, Major alignment tools/ software- BLAST
nucleic acid sequence/ gene databases and Gene identification approaches
– Gen scan. (5).
Proteomics
1. Basic steps in protein isolation and purification (using gel chromatography and
Section-C
electrophoresis) and protein sequencing.(4)
University Institute of Technology, Himachal Pradesh University Shimla 170
Department of Information Technology