Purbanchal University Bachelor in Information Technology (BIT)
Purbanchal University Bachelor in Information Technology (BIT)
Year: I Semester: I
S.N Course Course description Credit Lecture Tutorial Practical Total
Code s (Hrs) (Hrs) (Hrs) (Hrs)
1 BIT101SH Mathematics- I 3 3 2 - 5
2 BIT170CO Fundamentals of 3 3 1 2 6
Information Technology
3 BIT105SH Technical Communication 2 3 1 - 4
(English)
4 BIT120EL Basic Electrical System & 3 3 1 2 6
Circuit
5 BIT190MS Principles of Management 3 3 1 - 4
6 BIT175CO Computer Programming-I 3 3 1 2 6
7 BIT178CO Project-I 2 - - 3 3
Total 19 18 7 9 34
1
Mathematics I
BIT101SH
Year : I Semester : I
Teaching schedule Hours/Week Examination Scheme
3 2 - 20 - 20 100
Text Book
References:
1. Fraleight J.B. Calculus with analytic grometry, Addisen Wesley pub. Community, Inc(1980)
2. Bajpai, A.C Calus LM. And fairley, J.A Mathematics for Engineering & scientists, Vol I John
wiley & sons (1973)
3. Goldstain, I.J Lay D.C. and Schneider, D.I Calculus and its Applications prentice Hall Inc. (1977)
4. Spiegel, M.R Theory and problems of advanced calculus schaum publish.
5. Srivastava, R.S.L. Engineering Mathematics, Vol I, Tata, Mc Graw hillpub (1980)
6. N. Saran & J.K. Goyal, Introduction to matrices pragmatic Prakashan (1990)
3
Fundamentals of Information Technology
BIT170CO
Year : I Semester : I
Teaching schedule Hours/Week Examination Scheme
3 1 2 20 20 60 100
Objectives: to provide fundamental concepts of information technology and its application in various
fields.
Course Contents:
Lab Works:
To familiarize students with operating systems and desktop application using current version of
windows.
Course Contents
A. Microsoft Windows
Part Introductory
Chapter 1 Introduction to OS, Interface, GUI vs CUI
Chapter 2 Introduction to windows, features, Elements of Windows
Chapter 3 Taskbar, Using menus and sub menus to search items, opening program,
opening multiple programs.
Chapter 4 Short cuts and Using short cuts, using my computer, switching off the system
Chapter 7 Using general accessories- Notepad Paint Clipboard Character map, Calculator
etc.
5
Chapter 11 Recycle Bin and its uses
B. Microsoft Word
Part I Introductory
Chapter 11 Using the Text Boxes to frame, Position and Anchor Text
Chapter 17 Viewing Document- Organizing with Normal, Page Layout & Outline View
6
Chapter 18 Using Charts and Graphs
C. DOS 4
Part 1: Internet & External Commands of DOS
Chapter 1 Introduction to Computers Introduction to DOS
Chapter 2 Basic DOS Commands Managing Your Hard Disk
Chapter 3 Advance DOS Commands, DOS 6 & 6.2 Commands, Troubleshooting DOS
Errors
D. Microsoft Excel
Part I Introductory
Chapter 1 Introduction to Excel: Excel Environment, Elements of Excel window
7
Chapter 12 Charting Basics
Part V Introductory
Chapter 20 Using What-If Analysis Data Table, Goal Seek and Scenario Manager
8
Chapter 5 Editing and Enhancing Graphs
Chapter 6 Adding Clip Arts in slide
Chapter 7 Editing Arts
Chapter 8 Animation charts and Art Objects
Part III Adding Sound
9
Technical Communication (ENGLISH)
BIT105SH
Year : I Semester : I
Teaching schedule Hours/Week Examination Scheme
2 2 - 20 - 80 - 100
- Skills needed for group discussion, meeting conduction and technical talk
- Intensive and extensive reading skills in technical and non-technical reading materials.
- Skills in writing description, official letters and letters of application, proposals and formal
technical reports.
Course in detail:
A. Intensive Reading
a. How to tackle intensive reading materials.
b. Practicing comprehension on prescribed texts.
c. Note making and summary writing.
d. Practice on contextual grammar.
B. Extensive Reading:
a. How to tackle extensive materials.
b. Practicing extensive reading
10
Unit 3: Writing [17 Hrs]
Prescribed Book:
References:
1. Adhikary Usha, et, al. Communicative Skills in English, Research Training unit,
Department of Science and Humanities, Institute of Engineering, Pulchowk Campus 2002.
2. Anne Eisenberg, effective Technical Communication , Mc Graw Hill, 1982.
3. K.W Houp and T.E Pearsall, Reporting Technical Information. 5 th Edition, Macmillan Publishing
Company, New York, 1984.
4. Leech G. Savartivk, J.,A Communicative Grammar of English, ELBS, 1975
5. Collins Cobuild English Dictionary, New Edition, Harper Collins Publishers, 1995
11
Basic Electrical System and Circuit
BIT120EL
Year : I Semester : I
Teaching schedule Hours/Week Examination Scheme
3 1 2 20 50 80 - 150
Objectives: The main objective of this course is to provide fundamental knowledge about DC. AC and
magnetic circuits.
Course Contents:
Laboratory works:
Reference books:-
1. B.L Theraja, A.K. Theraja- “A text book of electrical technology vol. I”, S.Chand & Company,
New Delhi
2. Vincent Del Toro- “ Electrical Engineering Fundamentals”, PHI
3. Hughes- “Electrical Technology”, Pearson Education Asia
13
Principles of Management
BIT115 MS
Year : I Semester : I
Teaching schedule Hours/Week Examination Scheme
3 1 - 20 - 80 100
Objectives: This course aims at familiarizing the students with the various aspects of management
and helps them understand major aspects to be performed by managers.
Course Contents:
1. Introduction [4 Hrs]
1.1 Meaning/ Concept of Management
1.2 Elements of Management
1.3 Levels of Management
1.4 Significance Management
1.4.1 General Significance
1.4.2 Special Significance to BIT students
2. Approaches to Management [5 Hrs]
2.1 Rule of thumb Approach
2.2 Mechanistic Approach
2.3 Behavioral Approach
2.4 System Approach
2.5 Contingency Approach
3. Function of Management
3.1 Managerial Planning [4 Hrs]
3.1.1 Meaning and Significance
3.1.2 Types of Plans
3.1.3 Steps in Plans
3.1.4 Factors Affecting Process
3.2 Organizing [5 Hrs]
3.2.1 Meaning/ Concept of Organization
3.2.2 Basis of Organization
3.2.3 Organization design, line/ staff; pyramidical/ hierarchical; flat and matrix
3.2.4 Principles of organization, span of control; Hierarchy, unit of command;
centralization decentralization of authority
3.3 Staffing/ Human Resource Management [5 Hrs]
3.3.1 Importance/ significance of H.R.M
3.3.2 Procurement function
14
3.3.3 Maintenance function
3.3.4 Development function
3.3.5 Motivation function
3.4 Directing and Controlling [2 Hrs]
3.4.1 Meaning and significance of directing functions
3.4.2 Management as control system
3.5 Coordinating [2 Hrs]
3.5.1 Meaning and significance of coordination
3.5.2 Techniques of coordination
3.6 Reporting [2 Hrs]
3.6.1 Meaning and significance of Reporting
3.6.2 Methods of reporting
3.7 Decision Making and Monitoring [5 Hrs]
3.7.1 Meaning of decision making
3.7.2 Relational decision making
3.7.3 Incremental decision making
3.7.4 Mixed scanning decision making
3.7.5 Meaning and significance of monitoring
3.8 Communication [3 Hrs]
3.8.1 Concept/ significance of management communication
3.8.2 Types of communication: horizontal and vertical: one way and Two ways
3.8.3 Barriers to effective communication
3.9 Leadership [3 hrs]
3.9.1 Meaning and significance of leadership
3.9.2 Theories of leadership
4. Managerial Technique [5 hrs]
4.1 Job Analysis
4.2 Job Evaluation
4.3 Job Description
4.4 SWOT Analysis
4.5 Quality Circle
4.6 Total Quality Management
4.7 Kaizen (Continuous performance improvement)
1. Koontz, H. and Wehrich, Essential of Management, New Delhi; Tata MCGrwhill publishing
Community, Ltd, 2000
2. Stephen P. Robbins and coulter, Mary, Management, New Delhi, Prentice Hall of India Ltd
2000
3. Agrawal, Dr. G.R Organization and Management in Nepal, Kathmandu, M.K. Publishers and
Distributors, 2000
15
Reference Books
1. Stoner, J.A., Freeman, R.E. and Gilbert, D.R Management, New Delhi Prentice Hall of India Ltd,
1996
2. Stephen P. Robbins and David A. Cenzo, Fundaments of Management, Prentices Hall INC.,
New Jersey, 1995
16
Computer Programming - I
BIT75 CO
Year : I Semester : I
Teaching schedule Hours/Week Examination Scheme
3 1 2 20 50 80 150
Course Contents:
17
5.1 Branching
5.2 Looping
5.3 Conditional Statement
5.4 Exit function
5.5 Difference between break and exit
6. Arrays (6 Hrs)
6.1 Introduction
6.2 Declaration of array
6.3 Initialization of arrays
6.4 Sorting
6.5 Multidimensional array
7. Functions (5 Hrs)
7.1 Library function
7.2 User-defined function
7.3 Recursion
7.4 Function declaration
7.5 Local and global variables
7.6 User of array in function
7.7 Passing by value, Passing by address
8. Pointers (6 Hrs)
8.1 Introduction
8.2 The & and * operator
8.3 Declaration of pointer
8.4 Pointer to pointer
8.5 Pointer arithmetic
8.6 Array and pointer
8.7 Pointer and array
8.8 Pointer with multidimensional array
8.9 Pointer nad strings
8.10 Array of pointer with string
8.11 Dynamic memory allocation
9. Structure and Union (5 Hrs)
9.1 Introduction
9.2 Array of structure
9.3 Passing structure to function
9.4 Passing structure to function
9.5 Structure within structure (Nested structure)
9.6 Union
9.7 Pointer to structure
10. Files and file handling in C (4 Hrs)
10.1 Concept of file
10.2 Opening and closing of file
18
10.3 Modes
10.4 Input/output function
10.5 Random access in file
10.6 Printing a file
11. Introduction to Graphics (2 Hrs)
11.1 Modes
11.2 Initialization
11.3 Graphics Function
Laboratory:
Laboratory exercises are necessary to be done in different chapters. At the end od each chapter,
laboratory reports are required to be submitted to teacher for evaluation.
Reference:
19
Project - I
BIT178 CO
Year : I Semester : I
Teaching schedule Hours/Week Examination Scheme
3 1 2 20 50 80 150
Objectives: To design and complete the software by using high-level language (C-Programming). On
the completion of the project, student will be able to develop small sacle of software in C
programming.
Course Contents:
General Procedure:
1. Information Gathering
2. System requirements specifications
3. Algorithms and Flowcharts
4. Coding Techniques
5. Result
6. Documentation
20
Purbanchal University
Bachelor in Information Technology (BIT)
Year: I Semester: II
S.N Course Course description Credits Lecture Tutorial Practical Total
Code (Hrs) (Hrs) (Hrs) (Hrs)
1 BIT102SH Mathematics - II 3 3 2 - 5
2 BIT130EC Electronics Devices & 3 3 1 2 6
Circuits
3 BIT173CO Digital Logic 3 3 1 2 6
4 BIT176CO Object Oriented 3 3 1 2 6
Programming in C++
5 BIT179CO Project – II 2 - - 4 4
6 BIT191MS Financial management & 3 3 1 1 5
Accounting
Total 17 15 6 11 32
21
Mathematics - II
BIT303SH
Year I Semester: II
Teaching Schedule Hours/Week Examination Scheme
Theory Tutorial Practical Internal Assessment Final Total
3 2 - Theory Practical Theory Practical 100
20 - 80 -
Course Objective
The aim of this course is to expose students to theory of complex variables, differential equations,
Laplace transform and Fourier series and integrals applied to signal processing.
Course contents
1. Differential equation of the first order [8 Hrs]
1.1 Variable separable
1.2 Exact differential equations
1.3 Homogeneous equations
1.4 Linear differential equation
1.5 Simultaneous differential equations
1.6 Equations of higher degree
1.7 Some applications
22
4.1 Definitions and derivatives
4.2 Odd and even functions
4.3 Half range series
4.4 Change of scale
4.5 The Fourier integral and Fourier transforms
Reference books
“Engineering Mathematics”, Vol. II, S. S. Sastry, Prentice Hall of India
Praleigh J. B., “Calculus with Analytical Geometry”, Addison Wesley Pub, Co, Inc (1980)
Bajpai A. C., Calus I. M. & Fairley J. A. “Mathematics for Engineers & Scientists”, Vol-I. John Wiley
& Son 91973)
Goldstain I. J., Lay D. C. & Schinder D. I., “Calculus and its Applications”, Prentice Hall Inc. (1977)
Spiegel M. R., “Theory & Problems of Advanced Calculus”, Scham Publishing Co.
Srivastava R. S. L, “Engineering Mathematics”, Vol.II, Tata McGraw Hill Publishing Co. (1980)
Potter & Goldberg, “Mathematical Methods”, Prentice Hall of India
23
Electronic Devices & Circuits
BIT130EC
Year I Semester: II
Teaching Schedule Hours/Week Examination Scheme
Theory Tutorial Practical Internal Assessment Final Total
3 1 2 Theory Practical Theory Practical
20 50 80 - 150
Course Objective
The main objectives of this course are to understand working principles and basics of semiconductor
devices, the method for analysis of semiconductor devices and introduction to IC and operational
amplifier.
Course contents
1. Two port network [4 Hrs]
Tow port circuit and circuit parameters
Forward and reverse transfer functions
Voltage and current controlled sources
Gain (current and voltage gains), input and output resistances calculation of two port network
24
5. The junction field effect transistor (JFET) [4 Hrs]
Construction and types
The pinch-off voltage and its importance
Biasing and load line
V-I characteristics
Configuration of JFET
Reference books
R. Boylested & L. Nashelesky, “Electronics Devices & Circuit Theory”, 4th edition, Prentice Hall of
India
A. S. Sedra & K. C. Smith, “Microelectronic Circuits, 6 th edition, Oxford University Press
Theoderre S. Bogart, “Electronic Device & Circuits”
Milliman & Halkais, “Electronic Device & Circuit”, McGraw Hill
25
Object Oriented Programming in C++
BIT176CO
Year I Semester: II
Teaching Schedule Hours/Week Examination Scheme
Theory Tutorial Practical Internal Assessment Final Total
Theory Practical Theory Practical
3 1 2 20 50 80 - 150
Course Objective
The objective of this course is to introduce students to the programming methodology using the C++
language. This module should be associated with laboratory experiments to augment the concepts
taught in the class.
Course contents
1. Introduction to object oriented programming [2 Hrs]
1.1 Procedural language vs OOP
1.2 Characteristics of object-oriented languages
1.2.1 Objects
1.2.2 Classes
1.2.3 Inheritance
1.2.4 Reusability
1.2.5 Polymorphism & overloading
1.3 Applications of OOP
26
3.4 Reference arguments
3.5 Returning by reference
3.6 Functions overloading: different number of arguments, different kinds of arguments
3.7 Default arguments
3.8 Inline functions
6. Inheritance [6 Hrs]
6.1 Introduction & benefits of inheritance
6.2 Types of inheritance
27
6.3 Inheritance: base classes & derived classes
6.4 Using constructors and destructors in derived classes
6.5 Abstract base class
6.6 Public, private and protected inheritance
6.7 Ambiguity in multiple inheritance
6.8 Containership
9. Templates [3 Hrs]
9.1 Introduction to templates
9.2 Function templates
9.3 Class templates
29
Financial Management and Accounting
BIT191MS
Year I Semester: II
Teaching Schedule Hours/Week Examination Scheme
Theory Tutorial Practical Internal Assessment Final Total
Theory Practical Theory Practical
3 1 1 20 50 80 - 150
Course Objective
The basic objective of this course is to familiarize the students with the fundamentals of financial
management and accounting so as to enable them to understand the financial decision making
process and the need and use of accounting information in the process, and to develop an
understanding of the financial and accounting aspects of information technology.
Course contents
1. Nature of financial management [3 Hrs]
Meaning and importance objectives-profit vs wealth maximization, functions, financial
management in new millennium-globalization of business and information technology
6. Dividends [4 hrs]
Dividends and retained earnings, optimum dividend policy, factor affecting dividend policies,
types of dividend policy, other forms of dividend stock dividends-stock dividends, stock splits,
stock repurchase
30
7. Nature of accounting [4 Hrs]
Meaning, importance, basic accounting concepts, principles and standards: double entry system
of accounting, rules of double-entry-equation rule and types of account rule
Laboratory
Emphasis should be on using accounting package (e.g. Tally, Facts etc) to prepare final accounts of
any organization.
Reference books
Eugene F. Brigham & Joel F. Houston, “Fundamentals of Financial Management”, Harcourt Asia
Pte, Singapore, Indian Edition, 2001.
T. S. Gerewal, “Introduction to Accounting”, S. Chand & Co, New Delhi.
Lawrence J Gitman, “Principles of Managerial Finance”, Addison Wesley Longman (Singapore)
Pvt. Ltd, Indian Reprint, 2001.
Surendra Pradhan, “Basics of Financial Management”, Educational Enterprises, Kathmandu
31
Digital Logic
BIT173CO
Year I Semester: II
Teaching Schedule Hours/Week Examination Scheme
Theory Tutorial Practical Internal Assessment Final Total
3 1 2 Theory Practical Theory Practical 150
20 50 80 -
Course Objective
To provide the concepts used in the design and analysis of digital systems and introduces the
principles of digital computer organization and design.
Course contents
1. Number systems [5 hrs]
Introduction
Comparison between analog and digital system
Number system and conversion, signed and unsigned numbers, fraction conversion
Binary coded decimal, gray code, alphanumeric code and error codes
Laboratory
Familiarization with logic gates
De Morgan’s law
Multiplexer and de-multiplexer
Encoder and decoder
Half adder and half subtractor
Full adder and full subtractor
RS, JK, TD and master slave flip flops
Shift registers
Ripple counters and synchronous counters
Simulation using suitable software
Reference book
Floyd T. L & Jain R. P, “Digital Fundamentals”, 8th edition
Morris Mano, “Logic & Computer Design Fundamentals”, Pearson education
William I, Fletcher, “An Engineering Approach to Digital Design”, Prentice Hall of India, New Delhi,
1990
A.P. Malvino & Jerald A. Brown, “Digital Computer Electronics”, 1995
D. D. Hodegs & H.G. Jackson, “Analysis & Design of Digital Integrated Circuits”, McGraw Hill, New
York, 1983
33
Project - II
BIT179CO
Year I Semester: II
Teaching Schedule Hours/Week Examination Scheme
Theory Tutorial Practical Internal Assessment Final Total
- - 4 Theory Practical Theory Practical 100
- 60 - 40
Course Objective
To design and complete the software project in an object oriented language. On the completion of
the project, student will be able to develop small scale software in C++ programming language.
Course contents
There should be a total of 60 hours covering important features of object oriented programming. A
software development project will be assigned to students in a group (up to 4). A relevant topic shall
be identified and instructed to each group. Students must develop the assigned software, submit
written report and give oral presentation.
General procedure
Topic selection
Information gathering
System requirements and specifications
Algorithms and flowcharts
Coding
Implementation
Documentation
34
Purbanchal University
Bachelor in Information Technology (BIT)
35
System Analysis & Design
BIT270CO
Year: II Semester: III
Teaching Schedule Hours/Week Examination Scheme
Theory Tutorial Practical Internal Assessment Final Total
Theory Practical Theory Practical
3 1 - 20 - 80 - 100
Course Objective
This course helps to launch the careers of successful system analysts or of users assuming an active
role in building systems that satisfy their organizations’ information needs. The course also provides
a solid foundation of systems.
Course contents
1. Overview of system analysis and design [6 Hrs]
1.1 Introduction to system analysis and design
1.2 Information systems and its types
1.3 Stakeholders of information systems
1.4 Systems development life cycle and life cycle models (waterfall, spiral, prototype)
1.5 Introduction to CASE tools
36
4.3 Requirement analysis
4.4 Types of requirements
4.5 Requirement gathering methods
4.6 Feasibility study and its types
4.7 Steps of feasibility study
4.8 Cost/benefits analysis (payback method, NPV method)
Reference books
Jeffery A. Hoffer, Joey F. George, Joseph S. Valacich, “Modern System Analysis & Design”, Pearson
Education, 2nd edition
“Introduction to System Analysis & Design”, Igor Hawrysjkiewycz, PHI, 4th edition
Englewood Cliffs, New Jersey, “System Analysis & Design”.
Jeffrey L. Whitten, Loonnie D. Bentley, “System Analysis & Design Methods”, 5th edition
Grady Booch, “Object Oriented Analysis & Design with Application”, Pearson eduction
37
Microprocessor & Assembly Language
BIT272CO
Year: II Semester: III
Teaching Schedule Hours/Week Examination Scheme
Theory Tutorial Practical Internal Assessment Final Total
3 1 2 Theory Practical Theory Practical 150
20 50 80 -
Course Objective
To be familiar with the operation, programming and application of 8 and 16 bits microprocessor.
Course contents
1. Introduction [5 Hrs]
1.1 History of microprocessor
1.2 Calculator and stored program computer
1.3 Von Neumann and Harvard architecture
1.4 Simple stored program computer architecture
1.5 Applications of microprocessor
38
4.1.2 8251 programmable communication interface (block diagram and modes only)
4.2 Parallel communication
4.2.1 8255 Programmable peripheral interface (block diagram and modes only)
4.3 RS-232 and IEEE 488-1978 general purpose interface standard
4.4 Keyboard and display controller (block diagram only)
6. DMA [3 Hrs]
6.1 Introduction
6.2 Basic DMA operation
6.3 8237 DMA controller (block diagram and modes only)
Laboratory
There shall be following laboratory exercises using the microprocessor trainer-kit and assembler.
Familiarization with 8085 and 8086 microprocessor trainer-kit and their simulators
Data transfer, arithmetic and logical instructions
Subroutines and branching instructions
Stack operation
Timers and delay
Code conversion
39
Reference books
Ramesh S. Gaonkar, “Microprocessor – Architecture, Programming & Applications with 8085”,
Penram Intl. publisher, 5th edition, 2006.
Ghose P. K., Sridhar P. R. “0000 to 8085: Introduction to Microprocessor for Engineers &
Scienists”, 2nd edition, PHI
Barry B. Berry, “The Intel Microprocessor 8086, 8088, 80186, 80286, 80386 & 80486
(Architecture, Programming & Interface)”, PHI
Lance, A. Leventhal, “Introduction to Microprocessors: Software, Hardware & Programming”,
Eastern Economy Edition. PHI
Yu Cheng Liu & Glenn A. Gibson, “Microprocessor Systems: The 8086/8088 Family”, PHI
Douglas V. Hall, “Microprocessors & Interfacing”, PHI
40
Data Structure & Algorithm
BIT273CO
Year: II Semester: III
Teaching Schedule Hours/Week Examination Scheme
Theory Tutorial Practical Internal Assessment Final Total
3 1 2 Theory Practical Theory Practical 150
20 50 80 -
Course Objective
To provide fundamental knowledge of data structure, various algorithms used and their
implementations.
Course contents
1. Introduction [2 Hrs]
1.1 Data and data types
1.2 Data structure and its operations and importance
1.3 ADT and its applications and importance
1.4 ADT vs DS
3. Stack [4 Hrs]
3.1 Definition
3.2 Primitive operations with examples representing stack in C
3.3 Stack implementation (PUSH/POP) operations
3.4 Stack as an ADT
3.5 Prefix, infix and postfix expressions
3.5.1 Definitions
3.5.2 Algorithms for evaluation of infix and postfix expression
3.5.3 Converting an expression from infix to postfix and vice versa
4. Queue [3 Hrs]
4.1 Definition
4.2 Primitive operations with examples representing queue in C
4.3 Queue implementation (Enqueue/Dequeue) operations
4.4 Queue as an ADT
41
4.5 Types of queue (linear, circular, priority queue and its types)
6. Recursion [4 Hrs]
6.1 Definition and recursive functions
6.2 Recursion vs iteration with advantages and disadvantages
6.3 Application of recursion – factorial calculation, Fibonacci series, TOH, natural numbers
multiplication with algorithms and examples
6.4 Efficiency of recursion
7. Trees [6 Hrs]
7.1 Concepts and definitions
7.2 Binary tree and its applications
7.3 Basic operations in binary tree – insertion/deletion, traversing
7.4 Binary tree traversals – pre-order, post-order and in-order
7.5 Height, depth and level of binary tree
7.6 Balanced trees and balancing algorithms (AVL balanced tree, Huffman coding)
8. Sorting [5 Hrs]
8.1 Definition and types of sorting (internal and external sort, insertion and selection sort,
exchange/bubble sort, quick sort, merge sort, radix sort, shell sort, heap and heap sort)
8.2 Efficiency of sorting
Laboratory
There shall be following lab exercises based on C or C++.
Implementation of stack
Implementation of linear and circular queues
Solution of TOH and Fibonacci Recursion
Implementation of linked list: singly and doubly linear and circular linked list
Implementation of trees: AVL trees, balancing of AVL
Implementation of merge sort
Implementation of search: sequential, tree and binary
Implementation of graphs: graph traversals
Implementation of hashing
Implementation of heap
Reference books
“Data Structure using C & C++”, Aarton M. Tenenbaum, Y. Langsam, M. J. Augenstein, PHI.
“Fundamental of Computer Algorithms”, H. Sahani
“Data Structure of Program Design in C”, Robert L. Kruse, B. P. Leung, C. L. TOndo, PHI
“The Art of Programming, Sorting & Searching”, Donald E. Knuti-I.
“Data Structure & Application”, Trebly & Sorenson
“Introduction to Data Structure & Algorithms with C & C++”, G. W. Rowe, PHI
“Fundamentals of Algorithms”, G. Brassand & P. Bratley, PHI
43
User Interface Design
BIT275CO
Year: II Semester: III
Teaching Schedule Hours/Week Examination Scheme
Theory Tutorial Practical Internal Assessment Final Total
3 1 2 Theory Practical Theory Practical 150
20 50 80 -
Course Objective
To provide the design knowledge of use interface and its environment.
Course contents
1. The goal [8 Hrs]
1.1 Goal directed design
1.1.1 User’s goals
1.1.2 Features of user interface design
1.2 Software design
1.2.1 Introduction
1.2.2 Software design vs interface design
1.3 Models of interface design
1.3.1 Conceptual model
1.3.2 Implementation model
1.3.3 Manifest model
1.3.4 Modeling from user’s point of view
1.4 Visual interface design
1.4.1 Visual patterns
1.4.2 The canonical vocabulary
44
2.3.2 Unified file model
2.3.3 Document management
2.3.4 Storage and retrieval
2.4 Platform independence
2.4.1 Development platform
2.4.2 Multi-platform development
2.4.3 Inter-operability
45
5. The cast [8 Hrs]
5.1 Menu design issues
5.1.1 Hierarchy of menus
5.1.2 Drop down menus
5.1.3 Pop up menus
5.2 Menus and its types
5.2.1 Standard menus
5.2.2 Optimal menus
5.2.3 System menu
5.2.4 Menu item variation
5.3 Dialog boxes
5.3.1 Dialog box basics
5.3.2 Suspension of interaction
5.3.3 Modal and modeless dialog boxes
5.3.4 Problems in modeless dialog boxes
5.3.5 Different types of dialog boxes
5.4 Dialog box conventions
5.4.1 Caption bar
5.4.2 Attributes
5.4.3 Terminating dialog box
5.4.4 Expanding dialog box
5.4.5 Cascading dialog box
5.5 Toolbars
5.5.1 Advantages over menus
5.5.2 Monetary button and latching button
5.5.3 Customizing toolbars
Laboratory
There shall be lab exercises cover all the features of visual programming environment.
Reference books
Alan Cooper, “The Essential of User Interface Design”, Wiley DreamTech India P. Ltd.
Evangelos Petroutsos, “Mastering Visual Basic 6”, BPB Publication
47
Project - II
BIT278CO
Year: II Semester: III
Teaching Schedule Hours/Week Examination Scheme
Theory Tutorial Practical Internal Assessment Final Total
- - 4 Theory Practical Theory Practical 100
- 60 - 40
Course Objective
After finishing this project, students will be able to develop software using visual programming
tool/API.
Project can be initiated by the project teacher or proposal can be invited by the students.
Groups of students (up to 4) will be assigned a project work related to any visual programming
tool.
Course contents
The students should make the project which has practical significance and should spend four hours
per week in the laboratory for 15 weeks. Students must develop the assigned software, submit
written report and give oral presentation.
48
Numerical Methods
BIT280CO
Year: II Semester: III
Teaching Schedule Hours/Week Examination Scheme
Theory Tutorial Practical Internal Assessment Final Total
3 1 2 Theory Practical Theory Practical 150
20 50 80 -
Course Objective
This subject aims that enabling students to (a) solve nonlinear equation (b) use interpolation (c) fit
curves (d) solve linear equations and (e) perform integration and differentiation, using numerical
methods through computers.
Course contents
1. Errors in numerical computation [3 Hrs]
1.1 Introduction to numerical method
1.2 Introduction to error
1.3 Sources of error
1.4 General errors formula
49
3.4.2 Stirling’s, Bessel’s and Everett’s formulae
3.5 Lagrange interpolation
3.6 Method of least square method (LSM)
3.6.1 LSM for linear equation (y = a + bx)
3.6.2 LSM for quadratic equation (y = a + bx + cx2)
3.6.3 LSM for y = axb
3.6.4 LSM for y = aebx
Laboratories
There shall be following lab exercise using high level language.
50
Bisection method
Newton Raphson method
Fixed-point iteration method
Secant method
Horner’s rule
Langrange interpolation
Newton interpolation
Least square method for linear equations
Gauss elimination method
Gauss Seidel iteration method
Integration (Trapezoidal rule, Simpson’s 1/3 rule and 3/8 rule)
Euler’s method
Rungekutta 4th order methods
Reference books
S. S. Sastry, “Introductory Methods of Numerical Analysis”, PHI
S. Yakowitz & F. Szidarovszky, “An Introduction to Numerical Computations”.
Dr. V. N. Vedamurthy, Dr. N. Ch. S. N. Iyengar, “Numerical Methods”.
S. S. Sastry, “Engineering Mathematics Volume-II”, PHI
E. Balagurusamy, “Numerical Methods”.
51
Purbanchal University
Bachelor in Information Technology (BIT)
Year: II Semester: IV
S.N Course Course description Credits Lecture Tutorial Practical Total
Code (Hrs) (Hrs) (Hrs) (Hrs)
1 BIT231EC Communication System 3 3 1 2 6
2 BIT271CO Computer Organization 3 3 1 - 4
3 BIT274CO Web Technology-I 3 3 - 3 6
4 BIT276CO Database Management 3 3 1 2 6
System
5 BIT279CO Project – IV 2 - - 3 3
6 BIT281CO Discrete Mathematics 3 3 1 - 4
7 BIT292MS Marketing 2 2 1 - 3
Management
Total 19 17 5 10 32
52
Communication System
BIT231EC
Year: II Semester: IV
Teaching Schedule Hours/Week Examination Scheme
Theory Tutorial Practical Internal Assessment Final Total
3 1 2 Theory Practical Theory Practical 150
20 50 80 -
Course Objective
To familiarize students of information technology with the basic principles of electronic
communication.
Course contents
1. Signals and systems [6 Hrs]
1.1 Definition, types and properties of signals used in communication systems
1.2 Definition and block diagram of general communication system
1.3 Basics of Fourier series and Fourier transform
1.4 Noise and its effect on communication system
53
4.1 Basic block diagram of digital communication system, advantages and disadvantages of
analog communication system
4.2 Nyquist sampling theorem, sampling of band limited analog signals, spectrum of sampled
signals, aliasing effect, reconstruction of original analog signal
4.3 Sampling theorem for band-pass signals
4.4 Pulse amplitude modulation (PAM), bandwidth requirement and reconstruction method
4.5 Pulse code modulation (PCM): sampling, quantization and encoding
4.6 Quantization noise in PCM
Laboratory
There shall be 8 experiments related to basic principles of communication systems as decided by the
course instructor.
Reference books
S. Haykin, “An Introduction to Analog & Digital Communication”.
54
Leon W. Couch II, “Modern Digital & Analog Communication Systems”, Pearson education Asia
B. P. Lathi, “Modern Digital & Analog Communication Systems”, Oxford University Press.
J. Proakis & M. Salehi, “Communication Systems Engineering”, Prentice Hall, New Jersey
D. Roddy & J. Coolen, “Electronic Communications”, PHI
A. Sharma & R. Sinha, “Modern Electronic Communication”, DRPC, New Delhi
55
Computer Organization
BIT271CO
Year: II Semester: IV
Teaching Schedule Hours/Week Examination Scheme
Theory Tutorial Practical Internal Assessment Final Total
3 1 - Theory Practical Theory Practical 100
20 - 80 -
Course Objective
The main objective of this course is to provide the concepts of computer architecture as well as
computer organization and design.
Course contents
1. Introduction [2 Hrs]
1.1 Introduction to computer architecture
1.2 Design principles for modern computers
9. Multiprocessor [3 Hrs]
9.1 Characteristics of multiprocessors
9.2 Interconnection structures
9.3 Cache coherence
Reference books
M. Morris Mano, “Computer System Architecture”.
William Stalling, “Computer Organization & Architecture”.
M. Morris Mano, “Digital Logic & Computer Design”.
David A. Paterson & John L. Hennessy, “Computer Organization & Design”.
Vicent P. Heuring & Harry F. Jordan, “Computer Systems Design & Architecture”.
Andrew S. Tanenbaum, “Structured Computer Organization”.
John P. Hayes, “Computer Architecture & Organization”.
57
Web Technology – I
BIT274CO
Year: II Semester: IV
Teaching Schedule Hours/Week Examination Scheme
Theory Tutorial Practical Internal Assessment Final Total
Theory Practical Theory Practical
3 - 3 20 50 80 - 150
Course Objective
After finishing this subject, students will be able to develop web pages using HTML and JavaScript.
Course contents
1. Introduction to web technology [5 Hrs]
1.1 Web basics: web browsers, web servers, Tier technology, static and dynamic web page
1.2 Web protocols: HTTP, HTTPs, FTP
1.3 Introduction to free and open source software
1.3.1 Characteristics, advantages and disadvantages free software, open source software and
proprietary software
1.3.2 Difference between free software, open source software and proprietary software
1.3.3 Licensing and its types: commercial license and open source license
58
3. Page designing with CSS [10 Hrs]
3.1 Introduction to designing approaches
3.1.1 Table based designs
3.1.2 Table-less designs
3.2 Cascading style sheet and its properties
3.2.1 Introduction
3.2.2 CSS vs CSS3
3.2.3 CSS properties – text and fonts, color and backgrounds, the box model (dimensions,
padding, margin and borders), positioning and display, lists, tables. Media
3.2.4 Converting image design to HTML (slicing)
Laboratories
These shall be flowing lab exercises covering all features of above chapters.
Lab 1- web basic: introduction to web browsers, static and dynamic web pages, web protocols
Lab 2- HTML structure, Meta data and formatting tags
Lab 3- section and grouping
Lab 4- text-level semantics, embedded content
Lab 5- embedded content (contd…..)
Lab 6- table and forms
Lab 7- interactive elements, lists and links
59
Lab 8- table based design and table less design
Lab 9- CSS properties
Lab 10- converting image design to HTML (slicing)
Lab 11- introduction to JavaScript-lexical structure, variables, identifiers, data types and values,
scope, literals, reserved words, expression and operators, statements
Lab 12- arrays, objects (math, string, date)
Lab 13- functions, regular expression
Lab 14- events handling, DOM, form validation
Lab 15- form validation (contd….), cookies
Reference books
“Open Sources: Voices from the Open Source Revolution”, Chris DiBona, Sam Ockman, Mark Stone
“Perspective on Free & Open Source Software”, Joseph Feller, Brian Fitzgerald, Scott A. Hissam &
Karim R. Lakhani, MIT press
“Open Sources: Voices from the Open Source Revolution”, Chris DiBona, Sam Ockman, O’Rielly
Media
“Murach’s HTML5 & CSS3”, Zak Ruvalcaba & Anne Boehm
“JavaScript: The Definitive Guide”, 6th edition, David Flanagan, O’ Reilly Media
“Learning Web Design: A Beginner’s Guide to HTML, CSS, JavaScript & Web Graphics”, Jennifer
Niederst Robbins, O’Rielly
“HTML5 Programming with JavaScript”, John Paul Mueller, Wiley
“HTML5 & CSS3 for the Real World”, Estelle Weyl, Louis Lazaris, Alexis Goldstein, Sitepoint
60
Database Management System
BIT276CO
Year: II Semester: IV
Teaching Schedule Hours/Week Examination Scheme
Theory Tutorial Practical Internal Assessment Final Total
Theory Practical Theory Practical
3 1 2 20 50 80 - 150
Course Objective
The basic objective of this course is to make them familiar at using SQL and help them design
database systems.
Course contents
1. Introduction [3 Hrs]
1.1 Definition of database, database system, and database management system (DBMS)
1.2 Characteristics of database approach
1.3 Advantages of DBMS
1.4 Classification of DBMS
4. SQL [8 Hrs]
4.1 Introduction to SQL
4.2 Set operations
4.3 Null values
61
4.4 DDL, DML, DCL, TCL
4.5 Nested queries
4.6 Introduction to PL-SQL, procedures and functions
5. Integrity constraints [3 Hrs]
5.1 Entity integrity constraints
5.2 Domain integrity constraints
5.3 Referential integrity constraints
5.4 Triggers and assertions
6. Normalization [7 Hrs]
6.1 Pitfalls of relational model
6.2 Functional dependencies
6.3 Introduction to database normalization (1NF, 2NF, 3NF and BCNF)
6.4 Introduction to multi-valued dependency (MVD) and 4NF
6.5 Introduction to join dependency and 5NF
Laboratories
There shall be lab exercise using SQL covering all topics from chapter 4 and 5.
Reference books
“Database System Concept”, Silberschatz et. Al., McGraw Hill
“An Introduction to Database System”, C. J. Date, Addison Wesley
“Fundamentals of database Systems”, Ramez Elmasri, Shamkant B. Navathe
62
Project - IV
BIT279CO
Year: II Semester: IV
Teaching Schedule Hours/Week Examination Scheme
Theory Tutorial Practical Internal Assessment Final Total
- - 3 Theory Practical Theory Practical 100
- 60 - 40
Course Objective
After finishing this project, students will be able to develop database application using any RDBMS
tool.
Course contents
A total of 45 lab hours covering all features of RDBMS will be assigned to every student. Every group
of students (up to 3) will be assigned a project work related to developing application software using
any RDBMS tool. Students must develop the assigned software, submit written report and give oral
presentation.
Project can be initiated by the project teacher or proposal can be invited by the students.
Individual student will be assigned a project-work related to database application.
The student should make the project, which should have practical significance and should spend
three hours per week in the laboratory for 15 weeks.
63
Marketing Management
BIT292MS
Year: II Semester: IV
Teaching Schedule Hours/Week Examination Scheme
Theory Tutorial Practical Internal Assessment Final Total
3 1 - Theory Practical Theory Practical 100
20 - 80 -
Course Objective
The main objective of this course is to enable students to learn and apply the fundamental concepts
and practices of marketing and to help them to achieve a good understanding of prevailing marketing
techniques.
Course contents
1. Marketing perspective [3 Hrs]
1.1 Definition of marketing
1.2 The core concepts of marketing management
1.3 Marketing philosophies: production concept, product concept, selling concept, marketing
concept and societal marketing concept
64
4.1 market segmentation: levels of market segmentation, basis for segmenting markets,
requirements for effective segmentation
4.2 Market targeting
4.3 Positioning
4.4 Marketing mix: concept of 4Ps and 4Cs
Reference books
Philip Kotler & Gray Armstrong, “Principles of Marketing”, Prentice Hall of India
William J. Stanton, Michael J. Etzel & Bruce J. Walker, “Fundamentals of Marketing”, McGraw Hill,
Inc. USA
66
Discrete Mathematics
BIT281CO
Year: II Semester: IV
Teaching Schedule Hours/Week Examination Scheme
Theory Tutorial Practical Internal Assessment Final Total
3 1 - Theory Practical Theory Practical 100
20 - 80 -
Course Objective
The main objective of this course is to provide the concept of computation mathematics and provide
the base for complier design.
Course contents
1. Fundamentals [3 Hrs]
1.1 Sets and subsets
1.2 Operation on sets
1.3 Sequence
1.4 Matrices
1.5 Mathematical structure
2. Logic [4 Hrs]
2.1 Proposition and logical operation
2.2 Conditional statement
2.3 Mathematical induction
3. Counting [5 Hrs]
3.1 Permutation
3.2 Combination
3.3 The Pigeonhole principle
3.4 Recurrence relation
67
4.7 Transitive closure and Warshall’s algorithms
5. Function [4 Hrs]
5.1 Functions
5.2 Function for computer science
5.3 Permutation system
8. Trees [6 Hrs]
8.1 Trees
8.2 Labeled tree
8.3 Tree searching
8.4 Undirected tree
8.5 Minimal spanning tree
Reference books
“Discrete Mathematical Structure”, Bernard Kolman, Rober C, Busy, Sharman Ross, PHI India
“Applied Discrete Structure”, K. D. Joshi, New Age International Pvt. Ltd., New Delhi, India
“Discrete Mathematics”, B. P. Prashar, CBS Publishers & Distribution, New Delhi, India
68
Purbanchal University
Bachelor in Information Technology (BIT)
69
Probability & Statistics
BIT303SH
Year III Semester: V
Teaching Schedule Hours/Week Examination Scheme
Theory Tutorial Practical Internal Assessment Final Total
Theory Practical Theory Practical
3 1 1 20 25 80 - 125
Course Objective
After the completion of the subject, students are expected to be able to: (i) assemble data, (ii)
analyze data and (iii) determine central tendency, distribution and make viable conclusion for
decision making.
70
5.3 Harmonic mean
5.4 The median: quartiles; deciles and percentiles
5.5 The mode
5.6 Relation between mean, median and mode
6. Measures of dispersion [4 Hrs]
6.1 Absolute and relative measures
6.2 The range
6.3 Inter-quartile range
6.4 Quartile deviation
6.5 Mean deviation
6.6 Standard deviation
6.7 Coefficient of variation
6.8 Skewnwss and Kurtosis
7. Probability [6 Hrs]
7.1 Preliminaries
7.2 Classical, empirical, axiomatic approaches of probability theory
7.3 Conditional probability
7.4 Inverse probability
7.5 Probability distribution
7.6 Mathematical expectation
7.7 Variance of random variable
Laboratory: There shall be 12 lab exercises covering all the features of statistical analysis based on
SPSS or any other statistical software packages.
References:
Sukhminder Singh Et. Al., “Statistical Method for Research Workers”, Kalyani Publishers, New
Delhi
B. M. Clarke & D. Cooke, “A Basic Course in Statistics”, Elbs. (UK)
B. L. Agrawal, “Basic Statistics”, Wiley Eastern
Minimum & Clarke, “Elements of Statistical Reasoning”, Johnwiley & Sons
Levin, “Statistics for Management”, Prentice Hall of India
S. C. Gupta, “Fundamentals of Statistics”.
Questions format
Questions type Number of questions Total marks Chapters
Long questions 2 questions out of 3 2 x 12 = 24 All chapters
Short questions 7 questions out of 8 or 9 7 x 8 = 56 All chapters
72
Society & Ethics in IT
BIT307SH
Course Objective
The basic objective of this course is to provide fundamental knowledge on the concept of sociology
and to understand social, cultural, economic, political and technical aspects. The purpose is to enable
them to apply those basic concepts in addressing the significant issues inherent in Nepalese society
and culture.
73
4.2 E-governance
4.3 E-commerce
Reference Books
Alex Inkles, “What is Sociology? Introduction in the Discipline & Profession”, Prentice Hall of India
G. M. Foster, “Traditional Culture & Impact of Technological Change”
Rishikeshav Raj Regmi, “Dimension of Nepali Society and Culture”.
C.N.S. Rao, “Principle of Sociology with an Introduction of Social Thought”, S. Chand & Co. Ltd.
Pratley Peter, “The Essence of Business Ethics”, Prentice Hall of India, New Delhi
A .Giddens & D. Mitchell, “Introduction to Sociology”, 3rd Ed., London, W.W. Norton & company
Questions format
Questions type Number of questions Total marks Chapters
Long questions 2 questions out of 3 2 x 12 = 24 All chapters
Short questions 7 questions out of 8 or 9 7 x 8 = 56 All chapters
74
Data Communication
BIT372CO
Course Objective
The main objective of this course is to provide the fundamental knowledge of data communication
and various concepts.
75
4.3 Error detection and correction method
4.4 Line configuration
4.5 Interfacing
6. Multiplexing [3 Hrs]
6.1 FDM, TDM, STDM, ADSL
7. Switching [3 Hrs]
7.1 Circuit-switching and packet-switching
7.2 Switched communication network
7.3 Circuit switching concept
7.4 Packet switching principles and technique
8. Congestion [2 Hrs]
8.1 Congestion control in data network
8.2 Effect of congestion
8.3 Congestion control in packet switched network
Laboratories: There shall be lab exercises covering the applicable chapter using software or
communication devices.
Reference books:
William Stalling, “Data & Computer Communication”.
Behrouz A. Forouzan, “Data Communication & Networking”
Questions format
Questions type Number of questions Total marks Chapters
Long questions 2 questions out of 3 2 x 12 = 24 All chapters
Short questions 6 questions out of 7 or 8 6 x 6 = 36 All chapters
77
Web Technology - II
BIT374CO
Course Objective
The main objective of this course is to provide the advance concepts of web applications and server
side programming.
78
4.4 Database connectivity
4.5 MySQL functions
4.6 Executing DDL and DML queries using PHP
4.7 Login and authentication
4.8 Session and cookies
Laboratories: There shall be lab exercises covering all features of above chapters.
Reference books:
David Hunter, “Beginning XML”, Wrox Publication
Robin Nixon, “Learning PHP, MySQL & JavaScript”, O’Reilly Media
Rasmus Lerdorf, Kevin Tatroe & Peter MacIntyre, “Programming PHP”, O’Reilly Media
Deitel, Deitel, Goldberg, “Internet & World Wide Web How to Program”, Pearson Education
Paul S. Wang, “Dynamic Web Programming & HTML 5”, Chapman & Hall/CRC
Rahul Banerjee, “Internetworking Technologies”, PHI Ltd
Charles Ashbacher, “SAMS Teach Yourself if XML in 24 Hours”.
Questions format
Questions type Number of questions Total marks Chapters
Long questions 2 questions out of 3 2 x 12 = 24 All chapters
Short questions 7 questions out of 8 or 9 7 x 8= 56 All chapters
79
Computer Graphics
BIT375CO
Year III Semester: V
Teaching Schedule Hours/Week Examination Scheme
Theory Tutorial Practical Internal Assessment Final Total
3 1 2 Theory Practical Theory Practical 150
20 50 80 -
Course Objective
The main objective of this course is to provide the basic techniques used in computer graphics
system.
1. Introduction [2 Hrs]
1.1 History of computer graphics
1.2 Application of computer graphics
80
5.1 Projection (parallel and perspective)
5.2 3D transformations
5.2.1 Translation, scaling, reflection
5.2.2 Rotation (about axex, line parallel to cordinate axis, and line not parallel to cordinate
axis)
5.2.3 Windows to viewpoint transformation
5.3 Hidden line and Hidden surface removal techniques (back face detection, Z-buffer, A-buffer,
scan-line)
5.4 Introduction to non-planar surfaces (Bezier, Splines)
81
Operating System
BIT377CO
Year III Semester: V
Teaching Schedule Hours/Week Examination Scheme
Theory Tutorial Practical Internal Assessment Final Total
3 1 2 Theory Practical Theory Practical 150
20 50 80 -
Course Objective
To provide fundamental concepts of operating system and its design.
1. Introduction [3 Hrs]
1.1 Operating system as an extended machine & resource manager
1.2 History and types of operating system
1.3 Operating system concepts, functions, structures
82
5. Input/ output [7 Hrs]
5.1 Principles of input output hardware
5.2 Principles of input output software
5.3 Disks and disk scheduling algorithms (FSFS, SSTF, LOOK, SEEK, SCAN, C-SCAN, C-LOOK, N-
SCAN)
5.4 Clocks
5.5 Terminals
6. Deadlocks [7 Hrs]
6.1 Introduction
6.2 Conditions of deadlock
6.3 Resources and deadlock modeling using resources
6.4 Deadlock detection and recovery
6.5 Deadlock avoidance & prevention
6.6 Banker’s algorithm (single and multiple resources)
Case study: UNIX/LINUX/Windows/Android / iOS / Cloud OS. (No classes are allotted to the case
study; the students themselves referring various books should study this unit)
Laboratory: There shall be lab exercises covering various features of different operating systems.
1. General commands and programming in LINUX
2. Process scheduling
3. Page replacement algorithms
4. Deadlock modeling
5. Memory fitting algorithms
References:
Andrew S. Tanenbaum, “Modern Operating System”, PHI
Silberscatz and Galvin, “Operating System Concepts”, Addison Wesley
Andrew S. Tanenbaum, “Operating System, Design & Implementation”, PHI
83
Project – V
BIT378CO
Year III Semester: V
Teaching Schedule Hours/Week Examination Scheme
Theory Tutorial Practical Internal Assessment Final Total
Theory Practical Theory Practical
- - 3 - 60 - 40 100
Course Objective
After finishing this project, students will be able to develop web-based application using server-side
scripting.
Course contents
A total of 45 lab hours covering all the features of server-side scripting will be assigned to every
student. Every group of students (up to 3) will be assigned a project work. Students must develop the
assigned application, submit written report and give oral presentation.
84
Purbanchal University
Bachelor in Information Technology (BIT)
85
Embedded System Programming
BIT370CO
Year: III Semester: VI
Teaching Schedule Hours/Week Examination Scheme
Theory Tutorial Practical Internal Assessment Final Total
3 - 3 Theory Practical Theory Practical 150
20 50 80 -
* Continuous
** Duration: 3 hours
Course Objective
The objective of the course is to equip students with the knowledge of design and development
process for dedicated computer systems in relation to the environment in which they operate.
1. Introduction [8 Hrs]
Overview of dedicated and automated systems and their specific requirements (robust design,
environmental issues, temporal constraints, technological constraints, software systems); the
product design cycle
Laboratory: The laboratory exercises should cover all the features mentioned above.
References:
S Health, “Embedded System Design”, Butterworth-Heinemann 1997, ISBNO-75063-237-2
David E. Simon, “An Embedded Software Primer”, Pearson Education, 2001
86
Computer Network
BIT373CO
Year: III Semester: VI
Teaching Schedule Hours/Week Examination Scheme
Theory Tutorial Practical Internal Assessment Final Total
3 1 2 Theory Practical Theory Practical 150
20 50 80 -
Course objective
The course aims at providing a sound conceptual foundation in the area of computer networks with
emphasis on the design aspects. The course attempts to provide a balance treatment of the state-of-
the-art in the area and thus prepare the students for taking more rigorous and specialized courses in
this and related field.
Course contents
1. Network concepts, classification and components [7Hrs]
a. Introduction, features and advantages of network, networking criteria
b. Types of network (LAN, MAN, WAN, Peer to Peer model, Client/Server model)
c. LAN topologies (Bus, Ring, Star, Hybrid, etc)
d. Wireless networks (Bluetooth, Wifi, WiMax, ect)
e. Circuit switching, packet switching and message switching networks
f. Network components (NIC, bridge, repeater, Hub, Switch, Router, Gateway)
g. Layered architecture, interfaces, services and protocol hierarchies.
h. ISO-OSI Reference model
i. TCP/IP Reference model
87
3. Data link layer [8 Hrs]
a. Data link layer design issues
b. Media access control. MAC address
c. Farming methods
d. Error control (detection and correction)
e. Flow control, sliding window protocol
f. Data link layer protocols: HDLC, SLIP, and PPP
g. ALOHA, CSMA/CD, FDDI, Token ring, Token bus and IEEE802.3, 802.4, 802.5
88
Laboratory:
There shall be following laboratory exercises that cover the various features and concepts of
computer networking. In practical, students should be able to set up small networks. Also, they
should be able to configure network hardware and network software. Following lab exercises may be
helpful.
Installation of network interface card and various network devices like hub, switch, router
Cabling: construction of straight-through and cross-over cable
Installation and configuration of server and workstation in windows/Linux
Setup client/Server and peer-to-peer networking and verify it
Workgroup networking, domain networking
Familiarization with basic network commands: observing IP address and MAC address, setting IP
address and default gateway in PC
File sharing and printer sharing
Firewall configuration
Configure HTTP, FTP, DHCP, Telnet server and verify it
Configuration of DNS and e-mail server
Basic network commands and network management and troubleshooting
Static routing and dynamic routing (RIP and OSPF)
Implement the data link layer farming methods such as character, character stuffing and bit
stuffing
Implementation of CRC
Design of local area network (LAN)
Case study; An existing network system of your college
Reference
“Computer Networks”, A. S. Tanenbaum
“Data Communications and Networking”, Behrouz A. Forouzan
William Stallings, “Data & Computer Communications”, Prentice Hall of India, New Delhi
“Computer Networking”, James F. Kurose, Keith W. Ross
89
Data Mining & Data Warehousing
BIT371CO
Course objective
This course aims at introducing advances aspects of data warehousing and data mining,
encompassing the principles, research results and commercial application of the current
technologies. It also provides knowledge to introduce students to the basic concepts and techniques
of data mining, using recent data mining software for solving practical problems.
Contents
1. Introduction to data mining [4 Hrs]
Basic concepts of data mining
Use and benefits of data mining
Application of data mining
KDD environment: data selection cleaning, enrichment, coding and mining
Problems in data mining
90
5. Data warehouse to data mining [9 Hrs]
Data mining architecture
Data warehouse architecture
OLAP architecture
Types of OLAP servers
OLAP operations in multidimensional data models
OLAP to OLAM
Stages of data mining process
91
Laboratory works
The student must do the project work using data mining and data warehousing concept. Topics
should be given by the course instructor and at the end of the semester student should present their
project work.
Reference books
“Data Mining Concepts and Techniques”, Morgan Kaufmann J. Han, M Kamber, Second edition
Sam Anahory, Dennis Murray, “Data Warehousing in the Real World”, Pearson Education
Adriaans, P. and D. Zatinge, “Data Mining”, Addison Wesley, 1996
Kimball, R. “The Data Warehouse Toolkit”, Wiley, 1996
W. H. Inmon, “Building The Data Warehouse”, 3rd Edition, Wiley, 2003
Margaret H. Dunham, “Data Mining: Introductory and Advance Topics”, Pearson Education 2004
Prerequisite
C. Data Structure, Database Management Systems
92
Research Methodology
BIT308SH
Year: III Semester: VI
Teaching Schedule Hours/Week Examination Scheme
Theory Tutorial Practical Internal Assessment Final Total
2 1 - Theory Practical Theory Practical 50
10 - 40 -
Course objective
After completion of this course, students will be able to:
Perform individual research work on the field of information and communication technologies.
Perform to research, select and organize information, as well as synthesize solution and
anticipate their consequences.
Acquire knowledge of research methods, procedures and processes, development of critical and
self-critical assessment.
Ability to sue knowledge in practice.
Course contents
1: Introduction to Research [6 Hrs]
Meaning of research, applied and fundamental research, scientific research process, management
research methods: Action research, evaluation research, managerial research, meaning of project
work, objectives of project work, methods of field and project work: Exploratory/descriptive, case
study, feasible study
93
4: Testing of statistical hypothesis [6 Hrs]
Statistical hypothesis, level of significance, difference between parametric and non-parametric tests.
Use of z-distribution in hypothesis testing of population mean and population proportion in one-
sample case
Reference books
Kerlinger, Fred N. “Foundation of Behavioral Research”
94
Project – VI
BIT 379CO
Course objectives
After finishing this project, student will be able to develop professional application.
Course content
There should be total of 45 hours covering important feature of software engineering practices,
RDBMS and any object oriented programming.
The application project will be assigned in a group of two/three students.
An interested topic will be collected and instructed to each group.
Students must develop the assigned application, submit written report and give oral presentation
95
Purbanchal University
Bachelor in Information Technology (BIT)
List of electives I
1. GIS BIT477GI
2. Multimedia System BIT477MS
3. Cloud Computing BIT477CC
4. Distributed Processing BIT477DP
5. Theory of Computation BIT477TC
6. Internet and Intranet BIT477II
7. Simulation and Modeling BIT477SM
96
Artificial Intelligence
BIT472CO
Year: IV Semester: VII
Teaching Schedule Hours/Week Examination Scheme
Theory Tutorial Practical Internal Assessment Final Total
3 1 2 Theory Practical Theory Practical 150
20 50 80 -
Course objective
The objective of this course is to provide basic knowledge of AI, machine learning, natural language,
expert system and neural network.
Contents
1. Introduction [3 Hrs]
1.1 Definitions and goals in AI
1.2 History and challenges of AI
1.3 Applications of AI
2. Agents [3 Hrs]
2.1 Introduction to agents and agent programs
2.2 Types of agent programs
2.3 Properties and types of agent environment, PEAS
97
5. Reasoning [4 Hrs]
5.1 Inference theorems
5.2 Monotonic and non-monotonic reasoning
5.3 Probabilistic reasoning, Bayesian network
5.4 Case-based reasoning
5.5 Uncertainty in reasoning
6. Learning [4 Hrs]
6.1 Concepts and types of learning
6.2 Rote learning, learning by analogy, inductive learning
6.3 Explanation based learning
6.4 Supervised and unsupervised learning
6.5 Genetic algorithm
Reference books
E. Rich & K. Knight, “Artificial Intelligence”, McGraw Hill
E. Turban, “Decision Support Systems & Expert Systems”, Macmillan
P. H. Winston, “Artificial Intelligence”, Addison Wesley
98
D. Crookes, “Introduction to Programming in Prolog”, Prentice Hall
Stuart Russel & Peter Norvig, “Artificial Intelligence”, Pearson Edition
R. Singhal, “Formal Concepts in Artificial Intelligence”, Chapman & Hall
99
Network Programming
BIT474CO
Year: IV Semester: VII
Teaching Schedule Hours/Week Examination Scheme
Theory Tutorial Practical Internal Assessment Final Total
3 1 2 Theory Practical Theory Practical 150
20 50 80 -
Course objective
At the end of this course, students will be able to design and implement network client server
applications.
Contents
1. Introduction to network programming [5 Hrs]
Introduction to computer network: client/ server model, Protocol Suite (ISO/OSI, TCP/IP), Unix
Standards (POSIX, Open Group, IETF), Network Utilities (telnet, route, ipconfig, ifconfig, ping,
netstat, And ftp) Introduction to programming: wrapper functions, header files, libraries and
ports numbers, IP address. Iterative server, concurrent server, networked servers
100
Introduction, I/O models: blocking I/O, non-blocking I/O, I/O multiplexing, signal driven I/O
(SIGIO) and asynchronous I/O model. Select(), poll(), shutdown()
Lab exercise
There shall be lab strictly using c/c++/Java/Linux
Linux commands
IPC (Pipe(), Fifo(), Message Queue)
TCP, UDP and Unix Domain socket client server program
TCP echo server and client program
Fork() System call
Wait() and waitpid() system call
Uname(), gethostbyaddr(), gethostbyname(), gethostname() system call
Shell programming
Reference books
Stevens W. R., “Unix Network Programming”, Vol-1
Stevens W. R., “Unix Network Programming”, Vol-II
Doglous E. Comer, “Internetworking with TCP/IP”, Vol-III
101
Software Engineering
BIT475CO
Year: IV Semester: VII
Teaching Schedule Hours/Week Examination Scheme
Theory Tutorial Practical Internal Assessment Final Total
3 1 - Theory Practical Theory Practical 100
20 - 80 -
Course objective
This course is intended to provide an introduction to SE concepts and practices focusing on industrial
software development characteristics and processes, development models and the software life
cycle for mid-scale system. It provides students a comprehensive introduction to software
engineering, kinds of activities that are necessary for developing a software system and important
phases of software development.
Contents
1. Introduction to software engineering [4 Hrs]
Definition of software engineering, the evolving role of software, changing nature of software,
characteristics of software, a generic view of software engineering, software engineering-layered
technology
102
6. Software testing [7 Hrs]
Software testing process, principle of testing, test case design, black-box testing (boundary value
analysis, equivalence class portioning) white-box testing (statement coverage, path coverage,
cyclomatic complexity) software verification and validation
Reference books
Software Engineering, A Practitioner’s Approach Roger S. Pressman, 6 th edition. McGraw Hill
International edition
Software Engineering, Sommerville, 7th edition, Pearson education, 2004
103
Management Information System
BIT476CO
Year: IV Semester: VII
Teaching Schedule Hours/Week Examination Scheme
Theory Tutorial Practical Internal Assessment Final Total
3 1 - Theory Practical Theory Practical 100
20 - 80 -
Course objective
This subject aims at equipping students the knowledge of management information system and
other different types of business oriented computer information systems. The course provides
students with an introduction to information systems (IS) and information technology (IT) and their
use in an increasingly competitive business world.
Contents
1. Introduction to information system [3 Hrs]
Information system verses information technology, computer literacy verses information literacy,
data verses information, need of MIS for students and organization
104
7. Strategic information system [4 Hrs]
Definition of strategic information system, characteristic of strategic information system,
strategies for developing an SIS, potential barriers to developing an SIS, case studies in SIS
Reference books
UMA G. Gupta, “Management Information System, A managerial Perspective”, Galgotia
publication Pvt. Ltd.
Larry Long, “Management Information System”, PHI
105
Project – VII
BIT 478 CO
Course objectives
After finishing this project, student will be able to develop professional application.
Course content
There should be total of 45 hours covering important feature of software engineering
practices, RDBMS and any object oriented programming.
The application project will be assigned in a group of two/three students.
An interested topic will be collected and instructed to each group.
Students must develop the assigned application, submit written report and give oral
presentation
106
Purbanchal University
Bachelor in Information Technology (BIT)
List of electives II
1. Remote Sensing BIT480RS
2. Multimedia Communication BIT480MC
3. E-Governance BIT480EG
4. System Administration BIT480SA
5. Design and Analysis of Algorithm BIT480DA
6. Network Security and Cryptography BIT480NS
7. Image Processing and Pattern Recognition BIT480IP
107
E-Commerce
BIT476CO
Year: IV Semester: VIII
Teaching Schedule Hours/Week Examination Scheme
Theory Tutorial Practical Internal Assessment Final Total
3 1 2 Theory Practical Theory Practical 150
20 50 80 -
Course objective
To introduce the concept, technologies and strategies of electronic commerce.
To understand and familiarize with different models and infrastructures for implementing online
business.
To understand the community concept and development of e-commerce sites.
Contents
1. Introduction to e-commerce [4 Hrs]
1.1 E-commerce fundamentals and media convergence
1.2 Benefits of e-commerce
1.3 Internet’s influence on market and price
1.4 Overview of Just in Time and Quick response retailing inventory system
1.5 Overview of supply chain management system
The students are expected to complete an e-commerce based project implementing the strategies
and technologies learnt in the theory classes and develop E-commerce websites using web based
application.
Reference books
Kalakota & Whinston, “Frontiers of Electronic Commerce”, Pearson education (Addison Wesley)
2000, ISBN: 981-235-903-6.
Daniel Amor, “The E-Business (R) evolution”, Pearson education, 2000, ISBN:981-404-826-2
110
Wireless Communication
BIT471CO
Year: IV Semester: VIII
Teaching Schedule Hours/Week Examination Scheme
Theory Tutorial Practical Internal Assessment Final Total
3 1 2 Theory Practical Theory Practical 150
20 50 80 -
Course contents
1. Introduction [3 Hrs]
1.1 History and evolution of wireless communication: 1G, 2G, 3G, 4G
1.2 Basic definitions related to mobile communication
1.3 Paging system and cordless telephone system: simple concepts
1.4 Cellular communication system: components and process
111
4.5 Outdoor propagation model: Okumura model, Hata model, PCS extension to Hata model
4.6 Factors influencing small scale fading, Doppler shift: definition and derivation
4.7 Parameters of mobile multipath channels: time dispersion parameters, coherence bandwidth,
Doppler spread and coherence time (definitions)
4.8 Types of small scale fading: flat vs frequency selective, fast vs slow
5. Modulation techniques [6 Hrs]
5.1 Overview of digital modulation: advantages and factors influencing it
5.2 BPSK: Relation, Transmitter, Receiver
5.3 MSK: Relation, Transmitter, Receiver
5.4 GMSK: Relation, Transmitter, Receiver
5.5 MPSK: Relation, Transmitter, Receiver
5.6 MFSK: Relation, Transmitter, Receiver
112
T. Rappaport. “Wireless Communication: Principles and Practices”.
J. Schiller, “Mobile Communications”, PEA, 2000
B. P. Lathi, “Modem Digital and Analog Communication Systems”, third edition, Oxford
University press, 1999
J. Proakis, M. Salchi, “Communication Systems Engineering”, Prentice Hall New Jersey, 1994
113
Software Project Management
BIT473CO
Year: IV Semester: VIII
Teaching Schedule Hours/Week Examination Scheme
Theory Tutorial Practical Internal Assessment Final Total
3 1 - Theory Practical Theory Practical 100
20 - 80 -
Course objectives
To know of how to project planning for the software process.
To learn the cost estimation techniques during the analysis of the project.
To understand the quality concepts for ensuring the functionality of the software
Course contents
1. Software project management concepts [9 Hrs]
Introduction to software project management: An overview of project planning: select project,
identifying project scope and objectives, infrastructure, project products and characteristics,
estimate efforts, identify activity risks and allocate resources
114
5. Software quality management [9 Hrs]
TQM, six sigma, software quality: defining software quality, ISO9126, external standards,
comparison of project management software’s: dot project, launch pad, openProj, case study:
PRINCE2
Reference books
Boh Hughes & Mike Cotterell, “Software Project Management”, Tata MGraw, Hill publications,
fifth edition, 2012
S. A. Kelkar, “Software Project Management”, PHI, New Delhi, Third edition, 2013
Richard H. Thayer, “Software engineering Project Management”, IEEE computer society
Futrell, “Quality Software Project Management”, Pearson education India, 2008
115
System Administration
BIT480SA
Year: IV Semester: VIII
Teaching Schedule Hours/Week Examination Scheme
Theory Tutorial Practical Internal Assessment Final Total
3 1 2 Theory Practical Theory Practical 150
20 50 80 -
Course contents
1. Network architecture and networking software [2 Hrs]
1.1 Mainframe architecture
1.2 Client/server architecture
1.2.1 Different client/server models
1.3 File server architecture
1.4 Upsizing
1.5 Downsizing
1.6 Integration
3. Data storing, fault-tolerance techniques and storage area network (SAN) [7 Hrs]
3.1 File system management
3.1.1 Overview of file system
3.1.1.1 FAT
3.1.1.2 NTFS
3.1.1.3 EXT3/4
3.1.1.4 ZFS
3.1.2 Making EXT3/FAT file system
116
3.1.3 Making Swap Disk
3.1.4 Mounting file system
3.2 Managing different file system in network (NFS, CIFS/Samba)
3.2.1 Overview of NFS
3.2.2 Configuration of NFS in Unix
3.2.3 Overview of CIFS/Samba
3.2.4 Installation and configuration of CIFS/Samba in Unix
3.3 Disk technologies
3.3.1 ATA
3.3.2 SATA
3.3.3 SAS
3.3.4 SCSI
3.4 Storage area network
3.4.1 Introduction
3.4.2 Protocols (Fiber Channel, iSCSI, FCoE)
3.5 Disk storage fault tolerance (RAID)
3.5.1 Types (RAID 1 to 6)
3.5.2 Configuration of RAID 0, 1 and 5
Reference books
“Essential System Administration”, 2nd edition, Eleen Frisch, publisher: O’Reilly media
“Principles of Network and System Administration”, Mark Burgess
“Backup and Recovery”, W. Curits Preston, O’Reilly media
“Network security with OpenSSL”, John Viega, Matt Messier and Pravir Chandra, O’Reilly media
“LDAP System Administration”, Gerald Carter, O’Reilly media
“Unix and Linux System Administration” handbook (4th edition), Evi Nemeth, Garth Snyder, Trent
R. Hein
“Comptia Security + Study Guide” by Emmett Dulany, Sybex.
120
Project – VIII
BIT 479CO
Course objectives
After finishing this project, student will be able to develop professional application.
Course content
There should be total of 45 hours covering important feature of software engineering
practices, RDBMS and any object oriented programming.
The application project will be assigned in a group of two/three students.
An interested topic will be collected and instructed to each group.
Students must develop the assigned application, submit written report and give oral
presentation
121