BIT Curriculum Overview for IT Students
BIT Curriculum Overview for IT Students
BIT Curriculum
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
2
4.7 Curvature
4.8 Asymptotes
Text Book
References:
1. FraleightJ.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:
4
Computer in business and industry, Computers in home, Computer in education and training,
Computer in entertainment, science, medicine and engineering.
10. Information Security [2Hrs]
Cyber laws, Computer crime, Information privacy and security.
References
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.
B. Microsoft Word
Part I Introductory
Chapter 11 Using the Text Boxes to frame, Position and Anchor Text
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
Part IV Graphics and Charts
Part V Introductory
Chapter 20 Using What-If Analysis Data Table, Goal Seek and Scenario Manager
8
Part II Graphics in Presentation
9
Chapter 25 Adding I Leader and Footers and Numbering Slides
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.
10
d. Practice on contextual grammar.
B. Extensive Reading:
a. How to tackle extensive materials.
b. Practicing extensive reading
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. 5th Edition, Macmillan Publishing
Company, New York, 1984.
4. Leech G. Savartivk, J.,A Communicative Grammar of English, ELBS, 1975
5. CollinsCobuild 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:
12
3.1 Faraday’s law of electromagnetic induction concept of statically and dynamically induced
emf
3.2 Generation of alternating voltage, equation of alternating voltage
3.3 Waveform, terms and definitions
3.4 Average and rms values waveforms, form factor, crest factor
3.5 Phasor diagram
4. AC Circuit Analysis [16 Hrs]
4.1 AC in purely resistive, inductive and capacitive circuits
4.2 Concept of complex impedance and complex admittance
4.3 Single phase series circuits: Impedance, admittance, power, power factor, Q factor and
power triangle of RL, RC, and RLC series circuit, Resonance in series RLC circuits
4.4 Single phase parallel circuits: Admittance method: Phasor diagram, Power, Power factor and
power triangle; Resonance in parallel circuits
4.5 Power factor improvement
4.6 Three phase AC circuits: Basic concept and advantages, Line and Phase relation for Star and
Delta connection, Power relations, Analysis of balanced 3 phase circuits.
5. Magnetic Circuits [4 Hrs]
5.1 Ampere’s circuital law and its application
5.2 Ohm’s law for magnetic circuits
5.3 Series and parallel magnetic circuits
5.4 Electromagnet
5.5 Ferromagnetic materials, hysteresis and eddy current
5.6 Core loss in ferromagnetic materials
Laboratory works:
Reference books:-
1. B.L Theraja, A.K. Theraja- “A text book of electrical technology vol. I”, [Link]& Company,
New Delhi
13
2. Vincent Del Toro- “ Electrical Engineering Fundamentals”, PHI
3. Hughes- “Electrical Technology”, Pearson Education Asia
14
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
15
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
16
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
17
Computer Programming - I
BIT75 CO
Year : I Semester : I
Teaching schedule Hours/Week Examination Scheme
3 1 2 20 50 80 150
Course Contents:
18
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
19
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:
20
Project - I
BIT178 CO
Year : I Semester : I
Teaching schedule Hours/Week Examination Scheme
40 60
3 1 2 100
ssObjectives: 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
21
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
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]
22
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
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”, [Link], Tata McGraw Hill Publishing Co. (1980)
Potter & Goldberg, “Mathematical Methods”, Prentice Hall of India
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
24
Forward and reverse transfer functions
Voltage and current controlled sources
Gain (current and voltage gains), input and output resistances calculation of two port network
Reference books
R. Boylested& L. Nashelesky, “Electronics Devices & Circuit Theory”, 4th edition, Prentice Hall of
India
A. S. Sedra& K. C. Smith, “Microelectronic Circuits, 6th edition, Oxford University Press
Theoderre S. Bogart, “Electronic Device & Circuits”
Milliman &Halkais, “Electronic Device & Circuit”, McGraw Hill
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
26
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
6. Inheritance [6 Hrs]
6.1 Introduction & benefits of inheritance
6.2 Types of inheritance
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
Reference books
Robert Lafore, “Object-Oriented Programming in C++, Galgotia, Publication, India
E. Dalagurusamy, “Object Oriented Programming with C++, McGraw Hill 4/e
Deitel&Deitel, “C++ How to Program”, 3/e Prentice Hall
YashavantKanetkar, “Let Us C++”, BPB Publication, New Delhi
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
Microprocessor & Assembly Language
37
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.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.
EvangelosPetroutsos, “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”, RamezElmasri, 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
65
9. E-business marketing and marketing in the 21st century [4 Hrs]
Paper development and presentation on “E-business marketing and marketing in the 21st century”.
The paper should contain not less than 2000 to 3000 words in suitable format.
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.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
Society & Ethics in IT
BIT307SH
72
Year III Semester: V
Teaching Schedule Hours/ Week Examination Scheme
Theory Tutorial Practical Internal Assessment Final Total
2 1 - Theory Practical Theory Practical 100
20 - 80 -
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
Unit 5: Characteristics of Nepali society and culture [6 Hrs]
5.1 Historical development of Nepal
5.2 Demography composition
5.3 Issue of gender
5.4 Caste and ethic group
5.5 National integration and differentiation
5.6 Social stratification, problems and control
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
Data Communication
74
BIT372CO
Course Objective
The main objective of this course is to provide the fundamental knowledge of data communication and
various concepts.
75
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
Web Technology - II
BIT374CO
77
Year III Semester: V
Teaching Schedule Hours/Week Examination Scheme
Theory Tutorial Practical Internal Assessment Final Total
3 - 3 Theory Practical Theory Practical 150
20 50 80 -
Course Objective
The main objective of this course is to provide the advance concepts of web applications and server
side programming.
78
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
Computer Graphics
BIT375CO
79
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.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)
Operating System
BIT377CO
Year III Semester: V
81
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.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
Project – V
BIT378CO
83
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)
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
Computer Network
BIT373CO
Year: III Semester: VI
Teaching Schedule Hours/Week Examination Scheme
86
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
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
Laboratory:
88
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
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
Types of OLAP servers
OLAP operations in multidimensional data models
OLAP to OLAM
Stages of data mining process
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.
91
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
Research Methodology
BIT308SH
Year: III Semester: VI
92
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
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
Advance Object-Oriented Programming
BIT376CO
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 -
Contents:
1. Introduction to Java
1.1 overview of Object oriented Programming in Java
1.2 JVM, Java environment, Java tools
1.3 Features of Java
1.4 Control Statements
1.5 Looping
1.6 Array
1.7 Sting and StringBuffer
1.8 Vector
1.9 Class and Bojects
1.10 Inheritance
1.11 Polymorphism
1.12 Working with Collections
1.13 Interface and Packages
1.14 Exception Handling (try, catch, throw, User define exception)
1.15 Multi threaded Programming (life cycle, thread creation, thread synchronization)
2. Applet Programming
2.1 Introduction to Applet
2.2 Standard Applet Methods
2.3 Putting an Applet on a Web Page
2.4 Passing parameter to Applets
2.5 Comparison between Applet and Application
3. GUI Programming
3.1 A W I Vs. Swing
3.2 Using Swing Components
3.3 Using Automic Components(JLabel, JButtonetc)
3.4 Using JFrame, JPanal, JTree and JTable
3.5 Event handling (Mouse driven, Keyboard driven and other)
95
4. Java IO
4.1 Working with Input/output APIs
4.2 Working with scanner class
4.3 Working with Files
4.4 Working with Object Serialization
5. JDBC
5.1 JDBC Basic
5.2 Different Types of Drivers
5.3 Setting in a database
5.4 Setting up a Connection
5.5 Retrieving Values from Result Sets
5.6 Deleting/ Updating tables
5.7 Working with Statement and PreparedStatement
6. Socket Programming
6.1 Overview of Socket Programming
6.2 Introduction of APLs related to Socket Programming
6.3 Server Side Programming (TCP and UDP)
6.4 Client Side Programming (TCP and UDP)
6.5 A Sample Program
7. Distributed Application
7.1 Introduction to Distributed Objects
7.2 Overview of RMI
7.3 Rmi Architecture
7.4 Creating Distributed Application using RMI
8. Overview of Servlet and JSP
8.1 Introduction to Servlet and JSP and its Architecture
8.2 Configuring Apache Tomcat to host Servlet/ JSP FILES
8.3 Sample program of Selvet and JSP.
Laboratory:
There shall be lab exercise covering all features of above chapters.
Books Reference
1. Cay S. Horstman,”Core Java Volume I& II”, phi
2. Brue Eckel, “Thinking in Java”. PHI
3. Herbert Schildt, “Java: The Complete Reference,” McGraw Hill
4. Java 2.0 by Ivan Bayross”
5. Programming with java by: “E. BALAGURUSAMY” latest edition.
96
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
97
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
98
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
99
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
100
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
101
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
102
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
103
Software Engineering
BIT475CO
Year: IV Semester: VI
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
104
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, 6th edition. McGraw Hill
International edition
Software Engineering, Sommerville, 7th edition, Pearson education, 2004
105
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
106
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
107
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
108
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
109
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
112
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
113
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
114
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
115
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
116
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
117
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
[Link] FAT
[Link] NTFS
[Link] EXT3/4
[Link] ZFS
3.1.2 Making EXT3/FAT file system
118
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.
122
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
123
The 'Web Technology – I' course aims to equip students with web development skills through a structured curriculum that includes the basics of web technologies such as understanding web browsers and servers, and tier technology, along with web protocols like HTTP, HTTPS, and FTP. The course content emphasizes both static and dynamic web page development using tools like HTML and JavaScript. Practical lab sessions focus on hands-on experience, enabling students to develop, configure, and troubleshoot web pages effectively, providing a foundation for developing more complex web applications in real-world scenarios .
In Artificial Intelligence, 'agents' are entities that perceive their environment through sensors and act upon that environment through actuators. They are a central concept in AI, responsible for automated decision-making processes. Agents are categorized based on their capabilities and the type of agent environments they interact with. Types of agents include simple reflex agents, model-based reflex agents, goal-based agents, utility-based agents, and learning agents. Each type of agent interacts with the environment differently, using prescribed rules, internal states, or utility measures to optimize decision-making. Understanding these categories is crucial to designing intelligent systems that can operate effectively in complex and dynamic environments .
The 'Computer Organization' course is designed to provide a comprehensive understanding of computer architecture and the design principles for modern computers. The course content covers instruction codes, computer registers, computer instructions, timing and control, instruction cycles, memory reference instructions, input and output interrupts, and control unit design, among other areas. This foundational knowledge is critical for understanding how computer systems operate, how they are organized, and how design choices impact their functionality. Additionally, it explores RISC and CISC architectures, pipeline processing, vector processing, memory hierarchy, and multiprocessor systems, which are essential topics to grasp the complexities of computer architecture and design. By covering these areas in detail, the course equips students with the necessary skills to engage in advanced design and troubleshooting of computer systems .
Signal encoding techniques differ based on whether the data and signals are analog or digital. For digital data, digital signals, techniques like NRZ, RZ, and Manchester encoding are used. For digital data, analog signals, modulation methods like ASK, FSK, and PSK are employed. Analog data, digital signal involves applying techniques like PCM, while analog data, analog signal involves modulation techniques like AM, FM, and PM. Understanding these differences is pivotal in communication systems to optimize signal transmission, reduce interference, ensure compatibility with transmission media, and achieve efficient bandwidth utilization. This knowledge dictates how effectively communication systems convert and transmit data across networks .
The 'Data Mining & Data Warehousing' course prepares students for practical applications by covering fundamental concepts and advanced techniques essential for real-world data management scenarios. Topics include data mining basics, applications, and use cases, as well as challenges within the field. For data warehousing, it discusses logical and physical design, focusing on star schemas, fact tables, and multidimensional models that are crucial for handling large datasets. The course also highlights technologies for data extraction, transformation, loading, and refreshing, which are critical operations in maintaining an effective warehouse. Laboratory exercises enhance hands-on skills, encouraging students to apply theoretical concepts to solve practical problems .
RISC (Reduced Instruction Set Computer) and CISC (Complex Instruction Set Computer) architectures differ primarily in their instruction sets and execution methods. RISC architectures use a small, highly optimized set of instructions designed to be executed quickly, typically in one clock cycle. This allows for simpler and faster CPU designs, which can improve performance through efficient pipelining and parallel execution. Conversely, CISC architectures have a broader set of instructions, each capable of executing complex tasks, which can ease software development by requiring fewer lines of code, although potentially at the cost of execution speed due to more complex hardware. These differences influence CPU design choices regarding speed, power consumption, and complexity, affecting overall computing performance .
Disaster recovery planning involves creating a set of procedures to follow in the event of a disaster to ensure the continuity of IT operations. Key considerations include the establishment of a comprehensive backup plan, which includes the selection of appropriate backup media and the implementation of different types of backups such as full, incremental, and differential. Additionally, there is a focus on infrastructure considerations, including the setup of disaster recovery sites and the use of virtualization and cloud environments to facilitate quick recovery. These measures are essential to minimize downtime and data loss during catastrophic events .
Understanding communication protocols is crucial in data communication systems because these protocols define rules and conventions for data exchange over networks, ensuring interoperability among different network devices and applications. Protocol architectures like TCP/IP and OSI models identify layers that specify distinct roles related to network communications, from data transmission to error detection and correction. These protocols are vital for establishing reliable and efficient communication links, managing data flow control, ensuring data integrity, and enabling secure transmission. Mastery of these protocols allows for designing, maintaining, and improving communication systems, addressing challenges related to data integrity and security .
The study of IT professions highlights several ethical considerations, including professional ethics, codes of conduct, ethical dilemmas, corporate social responsibility, and the implications of technology on privacy and security. These elements impact the field by setting professional standards, guiding decision-making, and fostering trust between the industry and the public. Adhering to ethical standards is crucial for maintaining data protection, preventing misuse of technology, and ensuring fair and equitable use of IT resources. The examination of cases and scenarios in these areas helps professionals navigate challenges responsibly, promoting ethical practices within the industry .
Modernization, globalization, and migration are significant forces that drive societal transformation. Modernization involves adopting new technologies and methodologies that often change social structures and cultural practices. Globalization facilitates the exchange of ideas, goods, and services across borders, which can lead to increased cultural homogenization or hybridization. Migration allows for the mobility of people and can lead to demographic changes, altering the cultural and social fabric of societies. Collectively, these processes contribute to changing social norms, economic practices, and cultural identities, influencing development patterns within societies .