Scheme of UG ITM Under Choice Based Credit System (CSBS)

UG Syllabus Under CBCS
Information Technology Management
Scheme of UG ITM Under Choice Based Credit System (CSBS)
A: Courses for Honours Students
SEMESTER.
I
COURSE
REMARKS
C101
C102
Computer System
C Programming
Compulsory
Generic
Elective
G101
Organizational Behaviour
Compulsory For The Students Of
ITM
Ability
Enhancement
AE101
Environmental Science
Compulsory
C203
Data Structure Using C
C204
Discrete Mathematics
A. Management
Accounting
Generic
Elective
G202
Compulsory
B. General Management
The Students Have To Choose One
Of The Two Courses
Ability
Enhancement
AE202
Communicative English
Compulsory
Skill
Enhancement
SE201
MIL (Odia/Hindi/Alt.
English)
Compulsory; The Students Have To
Choose Any One Of The Courses
C305
Operating System
C306
Data Communication And
Networking
C307
DBMS
Generic
Elective
G303
Marketing Management
Compulsory For The Students Of
ITM
Skill
Enhancement
SE302
Computer / IT
Compulsory
C408
Software Engineering
C409
C410
JAVA
Network Administration
Core
III
TITLE
Core
Core
II
COURSE
CODE
Core
IV
Compulsory
Compulsory
A. Managerial Economics
Generic
Elective
G404
B. Business Environment
And Ethics
The Students Have To Choose One
Of The Two Courses
Skill
Enhancement
Core
V
Discipline
Specific
Skill
Enhancement
VI
SE403
Management Of Training
And Development
C511
Computer Organization
And Architecture
C512
D501
Linux Operating System
Digital Electronics
A. Programming In C++
D502
SE504
Core
C613
C614
Discipline
Specific
D603
D604
Compulsory
Compulsory
Compulsory
The Students Have To Choose Any
One Of The Two Courses
B. VB.NET
Entrepreneurship
Development
Compulsory
Web Technology
Computer Graphics
A. Theory Of
Computation
B. Numerical Analysis
Compulsory
Compulsory
Project
Compulsory
The Students Have To Choose One Of
The Two Courses
ITM (HONOURS)
SEMESTER I
Core Course
C101- COMPUTER SYSTEM (6 credits)
Full marks -100
Theory Full marks: 70 (Mid-Sem: 20; End-Sem: 50)
Practical Full marks: 30 (End semester evaluation)
THEORY
UNIT I- INTRODUCTION TO COMPUTER: Introduction to Computer, Computer System
Overview, Electronic Data Processing, Classification of Computers, Components of Computer
System, Control Unit, Memory Unit, Primary, Secondary, Arithmetic Logical Unit
UNIT II- NUMBER SYSTEMS
Introduction to Number System, Binary Number System, Octal Number System, Hexadecimal
Number System, Number System Conversions, Binary Arithmetic – Addition, Subtraction,
Multiplication, Division
UNIT III - STORAGE AND I/O DEVICES
Storage, Computer Storage, Primary Storage, Secondary Storage, Input and Output Devices,
Input Device, Output Device, Impact & NonImpact Printers, Line and Page Printer, VDU, LCD
UNIT IV - LANGUAGE, SOFTWARE AND FILES
Language, Four Levels of language, Machine Level Language, Assembly Level Language, High
Level Language, 4th Generation Language, Software & Files, Software, Types of Software,
System, Application and Utility Software, Translator, Compilers, Interpreters and Assemblers
UNIT V – DBMS and INTERNET
Database Management System, Data and Information, Database, DBMS, Database System,
Internet, Definition, Basic Services, Electronic Mail, File Transfer Protocol, Telnet, Usenet
News, Uses of the Internet.
PRACTICAL
Introduction to Window Operating System: Working with Desktop Properties, Setting the
Taskbar and Icons.Control panel setting, working with short cut key.
Working with Microsoft Word: Create, Save, Open, Print the Document.Moving and copying
text, Text formatting, Paragraph setting, Find and Replace the text, Spelling and Grammar
check.Working with Objects: Table, Clip art, Picture, Shapes, Word art and Text Box, Drop Cap,
Equation and Symbols.Setting Themes, Page Background, Indentation, Page setup.Inert Header
and Footer, Page number.Create Mail merge. Different View the Documents and window
arrangement.
Working with Microsoft Excel: Create, Save, Open and Close Worksheet.Data entry in Cell
(Text, Number, Date, Time). Use of Fill, Cell selection. Formatting the Cell, CellAlignment and
Orientation, insert Symbol, Cutting, Copying, Pasting, Finding, Replacing the Cell Value.Adding
cell Border, Background, Font with color.Insert, Delete, Navigate the Worksheet. Renaming,
Moving, and Copying the Worksheet.Work sheet Formatting: Inserting, Deleting, Hiding,
Moving Rows, Columns.Working with Objects: Table, Picture, Smart art, Shapes.Create Chart
from Table, Setting the Page Layout, View the work Sheets.
Working with Microsoft Excel Functions: Working with Excel Data and Formulas.Logical,
Text, Date & Time, Math & Trig.Formula Auding.Sorting and Filtering Data.
Advance Filtering, Validation of data in cell entry
Working with Microsoft Power Point: Creating, saving, open the slide. Use Layouts and
Themes, color and font. Set slide background.Insert, delete slides, Object: tables, Pictures,
Shapes, Text boxes, setting Album. Working with slide master.Adding Transition Animation,
timing. Review Presentation setting up slide show. Running a Presentation and print the
presentation.
Suggested Readings:
Fundamental of Computers - Raja Raman
Information Technology – Curtin, TataMcGraw Hill
Computer Fundamentals – PK.Sinha-BPB
ITM (HONOURS)
SEMESTER I
Core Course
C102- C PROGRAMMING (6 credits)
Full marks -100
Theory Full marks: 70 (Mid-Sem: 20; End-Sem: 50)
Practical Full marks: 30 (End semester evaluation)
THEORY
UNIT –I OVERVIEW
INTRODUCTION TO ‘C’: Introduction To C language, Features Of C language, Variables,
Rules For Constructing Variable Names, Data Types and classification, Constant and types of
constant, Operators and types, Designing And Developing Programs In C, Directives,
Comments, Header Files, Input / Output operation using printf() and scanf()
UNIT –II
DECISION MAKING AND LOOPING
SELECTION STATEMENTS: What is Selection Statement ?, If-Else Statement, Else-If
Construct, Nested if construct, Switch Statement, ITERATION STRUCTURE: What is
Looping?, Types of Loop, Pre-test, post-test, infinite, nested loop, Jumping statements, break
Statement, goto Statement continue statement
UNIT –III
ARRAY, STRINGS
ARRAY: Defining an Array, Types of Array, Declaration, initialization, Memory Representation
of Arrays, Bound Checking, Multidimensional Array, STRINGS: What Are Strings, String
Declaration and Initialization, String Assignment, String Manipulation, String handling library
functions
UNIT- IV
FUNCTION, POINTER
FUNCTION: Define Function, Advantages Of Using Functions, Types of functions,
Components of a function, Passing Values Between Functions, Call by value, call by address,
Recursion, POINTER: What is Pointer, Pointer Notations, Pointer Arithmetic, Pointer TO
Pointer, Pointer and 1D array, Array Of Pointers
UNIT- V
STRUCTURE AND UNION, FILE HANDLING, PRE-PROCESSOR
STRUCTURE AND UNION: What Is Structure, Array of Structure, Pointer to structure, Unions,
Differences between structure and Union, FILE HANDLING AND C PREPROCESSOR: What
Is File?, Operations in a File, Opening Files, File opening Modes, Reading From a File, Writing
to a File, Closing a File, Structure of a General file program, Single Character Access, Record
Access, Random access in File using functions(fseek(),ftell(),rewind()), End Of File, Using Argc
and Argv, The C Preprocessor: Macro Expansion, File Inclusion, Conditional Compilation
PRACTICAL
Installing ‘C’ language, Writing, Compiling, Executing Program, Writing Simple Programme
using C IDE, Programming Using :- Variables, Operators, Arithmetic Expression, I/O
Statements. Decision making & branching: Decision making with IF statement, IF-ELSE
statement, Nested IF statement, ELSE-IF ladder, switch statement, goto statement.
Decision making & looping: For, while, and do-while loop, jumps in loops, break, continue
statement.
Arrays: Definition, types, initialization, processing an array, Strings: Declaration, initialization,
assignment, manipulation, string library function. Functions: Definition, prototype, passing
parameters, Call by Value, Call By Address, Recursion.Pointers: Defining, Pointer Notation,
Pointer Arithmetic, Pointer with Function, Pointer with Array
Structure: Definition, types, initialization, processing Structure. Files: Definition, types, Working
with Files, reading, writing, modifying Files in C.Implementing Macro Expansion
Suggested Readings:
1. Ansi C
E. Balagurusamy – BPB
2. C in Depth
S. k. Srivastav
3. Let Us C
Y.R.Kanitkar – BPB
ITM (HONOURS)
SEMESTER I
Generic Elective Course
G101- ORGANISATIONAL BEHAVIOUR (6 credits)
Full marks -100 (Mid-Sem: 20; End-Sem: 80)
The Generic elective course shall be taken by the students of ITM (Hons)
UNIT-I: INTRODUCTION:
Definition & Meaning of Organizational Behaviour; Nature of Organizational Behaviour; Role
of Organizational Behaviour; Importance of OB; Organizational Effectiveness; OB Model;
Foundations of OB; Individual and Organisational Goals; Challenges to OB.
UNIT-II: ORGANISATIONAL THEORIES (HISTORICAL EVOLUTION OF OB):
The Classical Theory: (M. Webber’s Bureaucratic Model, F.W. Taylor’s Scientific Management
Theory, H. Fayol’s Process Theory)
The Neo-Classical Theory: (Human Relations Approach by Elton Mayo, Behavioural Approach
by A. Maslow & D. McGregor)
The Modern Management Theories: (Systems Approach, Contingency Approach)
UNIT- III: ORGANISATIONAL STRUCTURE AND DESIGN:
Principles of Organisations; Organisation Types: Line Organisation, Staff or Functional
Organisation, Line & Staff Organisation, Committee Form of Organisation, Matrix Organisation,
Virtual Organisation.
UNIT IV: MOTIVATION:
Nature & Importance of Motivation; Motivational Challenges; Content & Process theory of
motivation; Motivational Theories (Maslow’s Need Hierarchy Theory, Herzberg’s two factor
Theory, McClelland’s Need Theory)
UNIT- V: LEADERSHIP AND COMMUNICATION:
Leadership: Nature and Importance; Leadership Styles; Leadership Theories (Trait Theory,
Behaviour Theory, Contingency Theory). Communication: Meaning, Definition & Importance;
Communication Types, Communication Process, Barriers to communication; Effective
Communication Methods.
Suggested Readings:
1. Organizational Behaviour: Gupta and Joshi (KP)
2. Environmental Studies & OB: Sharma & Gupta
3. Organisational Behaviour: L.M. Prasad
4. Organisational Behaviour: Stephen Robbins (PHI).
5. Organisational Behaviour: Rao & Narayana
6. Organisational Behaviour: K Aswathappa (HPH)
ITM (HONOURS)
SEMESTER I
Ability Enhancement Compulsory Course
AE101- Environmental Science (2 Credits)
Full Mark: 50 (End semester evaluation)
Unit I: Ecosystems
Ecosystem- Structure and function of ecosystem (Abiotic and Biotic factors); Energy flow in an
ecosystem.
Environmental Problems: global warming and Climate change, ozone layer depletion.
Deforestation, acid rain; impacts of environmental disturbances.
Unit II: Natural Resources and Biodiversity
Energy resources: Renewable and non-renewable energy sources. Biodiversity patterns and
global biodiversity hot spots, India as a mega-biodiversity nation; Endangered and endemic
species of India, Threats to biodiversity, Conservation of biodiversity: In-situ and Exsitu conservation of biodiversity.
Unit III: Environmental Pollution, Impact and Management
Environmental pollution: Air, water, soil and noise pollution, Nuclear hazards and human health
risks, Solid waste management: Control measures of urban and industrial waste.
Environment Protection Act and International agreements: Montreal and Kyoto protocols and
Convention on Biological Diversity (CBD).
Suggested Readings:
1. Carson, R. 2002. Silent Spring. Houghton Mifflin Harcourt.
2. Gadgil, M., & Guha, R. 1993. This Fissured Land: An Ecological History of India. Univ. of
California Press.
3. Gleeson, B. and Low, N. (eds.) 1999. Global Ethics and Environment, London, Routledge.
4. Gleick, P. H. 1993. Water in Crisis. Pacific Institute for Studies in Dev., Environment &
Security. Stockholm Env. Institute, Oxford Univ. Press.
5. Groom, Martha J., Gary K. Meffe, and Carl Ronald Carroll. Principles of Conservation
Biology. Sunderland: Sinauer Associates, 2006.
6. Grumbine, R. Edward, and Pandit, M.K. 2013. Threats from India’s Himalaya
dams. Science, 339: 36-37.
7. McCully, P. 1996. Rivers no more: the environmental effects of dams (pp. 29-64). Zed Books.
8. McNeill, John R. 2000. Something New Under the Sun: An Environmental History of the
Twentieth Century.
9. Odum, E.P., Odum, H.T. & Andrews, J. 1971. Fundamentals of Ecology. Philadelphia:
Saunders.
10. Pepper, I.L., Gerba, C.P. & Brusseau, M.L. 2011. Environmental and Pollution Science.
Academic Press.
ITM (HONOURS)
SEMESTER II
Core Course
C203- DATA STRUCTURE USING C (6 credits)
Full marks -100; Theory Full marks: 70 (Mid-Sem: 20; End-Sem: 50)
Practical Full marks: 30 (End semester evaluation)
THEORY
UNIT I - INTRODUCTION
What is data structure, Classification of data structure, Primitive and Non primitive data
structure, Dynamic memory allocation, Programs on malloc(),Calloc(),realloc(),free()
UNIT II - THE STACK
What is stack and its features, Operations on stack, Representation of Stack: Static
representation- Push(),POP() algorithm and program, Dynamic representation- Push(),POP()
algorithm and program, Applications of Stack: Notations for arithmetic expression, Infix, prefix
,postfix, Notation conversions(Algorithm Only), Infix to postfix(Algorithm Only), Infix to
prefix(Algorithm Only), Evaluation of Postfix Notations(Algorithm Only), Evaluation of Prefix
Notations(Algorithm Only)
UNIT III - QUEUE
What is Queue, Operations on a Queue, Representation of Stack, Static representation - Insert ( )
,delete( ) algorithm and program, Dynamic representation- Insert ( ) ,delete( ) algorithm and
program
UNIT IV - LINKED LIST
Introduction to Linked List, Types of linked list - Single linked list, Single circular linked list,
Double linked list, Double circular linked list, Operations on linked list(Programs only) - Single
linked list [Insert and delete (beg position ,end position, traverse], Single circular linked list
[Insert and delete (beg position ,end position, traverse], Double linked list [Insert and delete
(beg position ,end position, traverse], Double circular linked list [Insert and delete (beg position
,end position, traverse]
UNIT V - SEARCHING AND SORTING
What is Searching ?, Linear Search(program only), Binary Search(program only), Sorting in
Data structure, Types of Sorting, Bubble sort(program only), Insertion sort(program only), Quick
sort(program only), Merge sort(program only), Heap sort(program only)
PRACTICAL
PRACTICE ON ARRAY, STRUCTURE, UNION
Program on Function with different types of arguments and return type.
Program using pointer.
Program on Dynamic memory allocation: Malloc (), Calloc (), Realloc (), Free ()
THE STACK AND QUEUE
Program on Static representation of Stack usingPush (), POP ()
Program on Dynamic representation of Stack usingPush (), POP ()
Program on Notation conversions:Infix to postfix, Infix to prefix
Program on Evaluation of Postfix Notations
Program on Evaluation of Prefix Notations
Program on Static representation of Queue: Create (), Insert ( ), delete ()
Program on Dynamic representation of Queue: Create (), Insert ( ), delete ( )
LINKED LIST, SEARCHING AND SORTING
Program to create and display
Single linked list
Single circular linked list
Double linked list
Double circular linked list
Program on linked list Operations
Single linked list [Insert and delete (beg position, end position, traverse]
Single circular linked list [Insert and delete (beg position, end position, traverse]
Double linked list [Insert and delete (beg position, end position, traverse]
Double circular linked list [Insert and delete (beg position, end position, traverse]
Program on Linear Search, Binary Search
Program onBubble sort, Insertion sort, Quick sort, Merge sort,Heap sort
Suggested Readings:
1. Data Structure using C, Amiya Rath
2. Data Structure using C,S.K Srivastava
3. Data structures , Schaum’s outline series, S. Lipschutz
ITM (HONOURS)
SEMESTER II
Core Course
C204 -DISCRETE MATHEMATICS (6 credits)
Full marks -100 (Mid-Sem: 20; End-Sem: 80)
UNIT I
Methods of Proof ,Set ,Relation ,Function
UNIT II
Probability ,Probability of Combined Events ,Addition Law, Multiplication Law
Introduction to Statistics , Presentation of Statistical Data, Histograms, Cumulative , Frequency
Distributions ,Measure of Central Tendency ,Dispersion and Variation
UNIT III
Basics of Counting, Recurrence Relations , Techniques of Solving Recurrence Relations.
UNIT-IV
Graphs : Basic concepts, Isomorphism and sub graphs, Trees and their properties,
Spanning Trees, Directed Trees, Binary Trees, Planar Graphs, Euler’s Formula, Multi
graphs and Euler graphs, Hamiltanian graphs
UNIT-V
Boolean Algebra : Introduction, Boolean algebra, Boolean Functions, Switching
Mechanism, Minimisation of Boolean functions
Suggested Readings:
1. Discrete Mathematics and its Applications
by Kenneth H Rosen
ITM (HONOURS)
SEMESTER II
Generic Elective Course
G202A- MANAGEMENT ACCOUNTING (6 credits)
Full marks -100 (Mid-Sem: 20; End-Sem: 80)
The Generic elective course shall be taken by the students of ITM (Hons)
UNIT-I:
Introduction to Accounting: Meaning of Accounting; Book Keeping- the Basis of Accounting;
Evolution of Accounting; Sub fields of Accounting; Users of Accounting Information.
Accounting Cycle, Accounting Concepts and Conventions. Golden Rules of Accounting.
UNIT-II:
Concept of Double Entry and Single Entry Book-keeping. Recording of Transactions and Ledger
Posting – Journal – Ledger – Balancing the Ledger Accounts; Subsidiary Books of Account
(Cash Book; Purchase Day Book; Sales Day Book; Purchase Returns Book; Sales Return Book;
Bills Receivable and Payable Book), The Trial Balance, Balance sheet (Treatments).
UNIT-III:
Introduction to Management Accounting, Scope, Objects & Functions and Limitations of
Management Accounting. Tools and Techniques of Management Accounting.
UNIT-IV:
Funds Flow Statement and Cash Flow Statement - Preparation and Managerial Uses.
UNIT-V:
Management Reporting, Essentials, Reporting To Various Levels Of Management.Financial
Statement Analysis -Meaning & Objective of Financial Statement, Techniques of Financial
Statement Analysis, Comparative Ratio Analysis.
Suggested Readings:
1. Management Accounting, R.K. Sharma & Shashi K. Gupta, Kalyani Publishers
2. Financial Accounting: Jain & Narang, KP
3. Financial Accounting: P.C.Tulsian (Pearson)
ITM (HONOURS)
SEMESTER II
Generic Elective Course
G202B- GENERAL MANAGEMENT (6 credits)
Full marks -100 (Mid-Sem: 20; End-Sem: 80)
The Generic elective course shall be taken by the students of ITM (Hons)
UNIT I: MANAGEMENT
Management - Concept of Management, Importance of Management, Managerial Roles,
Functions of Management, Managerial Skills, Levels of Management, Management Process
UNIT II: PLANNING
Planning - Introduction, Features of Planning, Steps in the Planning Process, Principles of
Planning, Importance of Planning, Limitations of Planning, Types of Plans, Management by
Objectives - Meaning; Benefits; Limitations.
UNIT III: ORGANIZING & STAFFING
Organizing - Introduction to Organizing and Organization; Principles of Organisation;
Importance of Organization; Types of Organisation Structure –Line, Functional, Line and Staff
Organization
Staffing - Meaning and Definition of Staffing; Features of Staffing; Steps in Staffing
UNIT IV: DIRECTING & CONTROLLING
Direction - Meaning, Importance, Characteristics, Principles of Direction, Elements of
Direction, Skills of a supervisor
Controlling – Meaning, Importance, Characteristics of an effective control system; Objectives
of Controlling, Steps in the control process
UNIT V: COMMUNICATION & MANAGEMENT OF CHANGE
Communication - Communication Process, Importance of Communication, Communication
Channels, Barriers to Communication.
Change –Process of Planned Change, Need for Change, Resistance to Change, Overcoming
Resistance to Change, Management of Change
Suggested Readings:
1. Management Text and Cases, VSP Rao & V. Harikrishna, Excel.
2. Management Robbins, Coulter & Vohra, Pearson.
3. Management Principles & Applications, Ricky W. Griffin, Cengage.
4. Essentials of Management, Koontz and Weihrich, TMH 6
6. Principles of Management, Gupta, PHI
ITM (HONOURS)
SEMESTER II
Ability Enhancement Compulsory Course
AE202- Communicative English (2 Credits)
Full Mark: 50 (End semester evaluation)
This is a need based course. It aims to develop the communicative ability of the students in
speaking, reading and writing skills. The course also aims to equip the students in use of
grammar in meaningful contexts and express themselves in day to day life’s practical situations.
Unit I.
Basics of Communication:
The process of Communication; Language as a Tool of Communication; Levels of
Communication, The Flow of Communication; Communication Networks; Barriers to
Communication; Technology in Communication
Verbal and Non-verbal Communication: Spoken and written; Formal and Informal Style; Use of
bias free English
Unit II.
Principles and Practices of Writing.
Grammar and Punctuation: Subject-Verb Agreement; Common Mistakes; Punctuation.
Sentence Construction
Unit III.
Reading and Writing
Comprehension; Art of Condensation; Note making; Summarizing; Paragraph Writing; Writing a
Review; Dialogue Writing
ITM (HONOURS)
SEMESTER II
Skill Enhancement Compulsory Course
SE201- MIL(Odia/Hindi/Alternative English)(2 Credits)
Full Mark: 50 (End semester evaluation)
HINDI
ALTERNATIVE ENGLISH
Unit I:
Poetry: Shakespeare: Sonnet CXXX; William Blake: London;
T S Eliot: Preludes; Thomas Hardy: The Darkling Thrush
Wordsworth: It’s a Beauteous Evening
Unit II:
Short Story: Gabriel Garcia Marquez: Balthazar’s Marvellous Afternoon
Amitav Ghosh: Ghost’s of Mrs Gandhi; Omprakash Valmiki: Jhootan
Unit 3: Essays
Virginia Woolf: Shakespeare’s Sister
Chitra Banerjee Divakaruni: Indian Movie, New Jersey
B. R. Ambedkar: Who are the Shudras?
Prescribed Text: The Individual and Society: Essays Stories and Poems. New Delhi: Pearson,
2006
ITM (HONOURS)
SEMESTER III
Core Course
C305 - OPERATING SYSTEM (6 credits)
Full marks: 100 (Mid-Sem: 20; End-Sem: 80)
UNIT I: INTRODUCTION
Introduction to O.S., Goal and Functions of O.S., Process concept, Process state, Process
control block, Process scheduling, Schedulers, Context switches, Operation on process, System
Calls for Process Management
UNIT II: CPU SHEDULING
Basic Concept, CPU Scheduler, Scheduling algorithm: First come first served scheduling
(FCFS), Shortest –Job-First scheduling (SJF), Priority scheduling, Round –Robin scheduling
(RR), Multilevel Queue scheduling
UNIT III: DEADLOCKS
Deadlock Characterization, Method of Handling Deadlock, Deadlock Prevention, Deadlock
Avoidance, Deadlock Detection, Deadlock Recovery
UNIT IV: MEMORY MANAGEMENT
Background: Logical Vs Physical address, Swapping, Paging, Virtual Memory, Background,
Demand Paging, Performance of Demand Paging, Page Replacement Algorithm
UNIT V: DISK SCHEDULING & FILE ORGANISATION
Disk scheduling: FCFS, SSTF, SCAN, C-SCAN, File concept: Access methods, Directory
structure, Protection
Suggested Readings:
Operating system concepts- Silverschatz and Galvin- Wesley Publication.
ITM (HONOURS)
SEMESTER III
Core Course
C306- DATA COMMUNICATION AND NETWORKING (DCN) (6 credits)
Full marks -100
Theory Full marks: 70 (Mid-Sem: 20; End-Sem: 50)
Practical Full marks: 30 (End Semester Evaluation)
THEORY
UNIT I
Introduction - Data Communication, Networks, Internets, Intranets, Protocols, OSI and TCP/IP
Models. Network Topologies- Bus Topology, Ring Topology, Star Topology, Mesh Topology.
Physical Layer - Signals, Analog, Digital, Analog vs Digital, Transmission impairment, Data Rate
Limits, Performance. Data Transmission- Transmission modes (Simplex, half-duplex, full-duplex
communications). Transmission Media - Guided and Unguided Media. Types of networks - Local
Area Network(LAN),Wide Area Network(WAN), Metropolitan Area Network(MAN), Personal
Area Network(PAN). Connecting Devices - Repeaters, Hubs, Bridges, Switches, Routers, and
Gateways.
UNIT II
Data Link Layer -Framing, Flow & Error Control, Stop-N- Wait ARQ, Go Back N ARQ, Selective
Repeat ARQ. Medium Access-Random access (ALOHA, CSMA/CD, CSMA/CA)
UNIT III
Network layer protocol - internetworking, IPv4, Unicast, Broadcast and Multicast addresses,.
Subnetting, Super-netting, IPv4 protocol packet format, fundamentals of IPv6 Addresses, Address
mapping (ARP,RARP,BOOTP,DHCP),ICMP,IGMP.
UNIT IV
Transport Layer - Process to process delivery, UDP, UDP Datagram Format, TCP, TCP Segment
Format, TCP’s Three-way Handshake for connection establishment and connection termination .
TCP vs. UDP.
UNIT V
Domain Name System (DNS)-Name Space, Domain Name space, Distribution of name space, DNS
in internet, Resolution.Remote Logging (Telnet), Electronic Mail, Simple Mail Transfer Protocol
(SMTP), Mail Access Protocols (POP, IMAP), File Transfer Protocol (FTP), WWW, HTTP.
1.
2.
3.
4.
5.
6.
7.
8.
9.
PRACTICAL
Installing & Configuring a Virtual PC:Demonstrate the back-ground concept & hands on
activities that involved to installing Windows 7 Ultimate computer using Virtual PC.
Installing & Configuring TCP/IP Connection:Demonstrate the back-ground concept & hands on
activities that involved to installing & Configuring TCP/IP Connection using different methods.
Establishing Peer-to-Peer Network Connection:Demonstrate the back-ground concept & hands
on activities that involved to establishing a Peer-to-Peer Network using Star Topology.
Installation & Configuration of Windows Server 2008: Demonstrate the back-ground concept &
hands on activities that involved to installation of Windows Server 2008 using Virtual PC.
Create & Manage DNS Server:Demonstrate the back-ground concept & hands on activities that
involved to Create & Manage DNS Server On an existing Windows Server 2008.
Create & Manage DHCP Server:Demonstrate the back-ground concept & hands on activities
that involved to Creating & Managing DHCP Server On an existing Windows Server 2008.
Configuring & Managing Virtual Private Network:Demonstrate the back-ground concept &
hands on activities that involved to Configure & Manage Virtual Private Network in an existing
Windows Server 2008.
To Create & Configure Microsoft Management Console:Demonstrate the back-ground concept
& hands on activities that involved to configuring MMC on Windows Server 2008.
Configuring Internet with Wireless & Wire based Connection:Demonstrate the back-ground
concept & hands on activities that involved to Configuring Internet Access on Windows 7
Ultimate through Wireless & Wire based Modem.
Suggested Readings:
1. Data Communication and Networking, Behrouz A Forouzan, Fourth Edition,TMH
2. Computer Networks: A Systems Approach, Larry L. Peterson ,Bruce S. Davie, Morgan
Kaufmann Publishers.
ITM (HONOURS)
SEMESTER III
Core Course
C307- DATABASE MANAGEMENT SYSTEM (6 credits)
Full marks -100
Theory Full marks: 70 (Mid-Sem: 20; End-Sem: 50)
Practical Full marks: 30 (End Semester Evaluation)
THEORY
UNIT-I
Database systems, Architecture of a database system, File-oriented system vs. Database system,
Database administrator, Database user, Schemas, Instances, Three level database architecture,
Data abstraction, Data independence, Data Models, Mapping constraints, Keys, Entityrelationship diagram, Extended entity relationship diagram, Mapping ER model to relational
model
UNIT II
Relational algebra, Relational calculus, SQL, QBE, Functional dependency, Dependency
preserving decomposition, Lossless and lossy decomposition, Normalization, Normal forms:
1NF, 2NF, 3NF, BCNF
Unit III
Transaction Concepts, Concurrency control, Transaction states, System log, Commit point,
Transaction rollback, Desirable properties of transactions, Characterizing schedules, Conflict
serializability, View serializability, Locking and timestamp based concurrency control
Unit IV
Types of failures, Database recovery concepts, Caching, Checkpoints, Recovery techniques
based on deferred update, Recovery techniques based on immediate update
Unit V
Distributed databases and its types, Distributed data storage-replication, fragmentation,
Distributed transactions, Commit protocols
PRACTICAL
INTRODUCTION TO SQL SERVER& TSQL
SQL Server Introduction: Login to Sql Server,Sql Server Management Studio and Tools In
Management Studio(Object Explorer,Object Explorer Details,Query Editor);
TSQL: Introduction To TSQL,Types Of TSQL Commands(Data Definition Language
(DDL),Data Manipulation Language (DML)),Database(Creating Database, Altering Database,
Deleting Database),Data Types In TSQL, Table(Creating Table, Altering Table, Dropping
Table),Constrains(Not Null, Default and Check constraints,Primary Key and Referential
Integrity or foreign key constraints)
DML , DQL, TABLE JOINS ,VIEWS
DML: Insert, Update(Computed Columns), Delete; Data Query Language (DQL):Select
Statement (withWhere clause, Order By Clause, Distinct Keyword),Column aliases,
Predicates(Between … And, In, Like, Is Null), Scalar Functions(Numeric Functions, Character
Functions, Date Functions, Aggregate Functions),Joining(Inner Join, Left, Right, Full Outer Join,
Cross Join);Views:Purpose Of Views, Creating , Altering and Dropping Indexes
CURSOR, TRIGGER,PROCEDURE
Cursors:Working With Cursors, Types Of Cursors( Forward_Only and Scroll Cursors, Static,
Dynamic and Keyset Cursors, Local and Global Cursors);Triggers: Purpose of Triggers,
Differences Between Stored Procedures and User Defined Functions and Triggers, Creating,
Altering and Dropping Triggers, Magic Tables, Instead Of Triggers;TSQL
Programming:Introduction To TSQL Programming, Control statements In TSQL
Programming(Conditional Control Statements, Looping Control Statements)
Suggested Readings:
1. An introduction to Database System – Bipin Desai, Galgotia Publications
2. Database System: concept, Design & Application by S.K.Singh (Pearson Education)
3. Database management system by leon &leon (Vikas publishing House).
4. Database Modeling and Design: Logical Design by Toby J. Teorey, Sam S. Lightstone, and
Tom Nadeau, “”, 4th Edition, 2005, Elsevier India Publications, New Delhi
5. Fundamentals of Database Management System – Gillenson, Wiley India
6. Database System Concepts by Sudarshan, Korth (McGraw-Hill Education)
7. Fundamentals of Database System By Elmasari &Navathe- Pearson Education
ITM (HONOURS)
SEMESTER III
Generic Elective Course
G303- MARKETING MANAGEMENT (6 credits)
Full marks -100 (Mid-Sem: 20; End-Sem: 80)
The Generic elective course shall be taken by the students of ITM (Hons)
UNIT I: INTRODUCTION TO MARKETING
Concepts of Marketing, Importance of Marketing, Marketing Mix: Product, Price, Promotion,
Place, Marketing Research
UNIT II: PRODUCT
Product: Product concept, Product classification, New Product Development, Product life cycle,
Product mix, Branding – Meaning & Types, Packaging - Meaning
UNIT III: PRICE & PLACE
Price: Objective of pricing, Pricing policies, Pricing methods. Place - Marketing channels
UNIT IV: PROMOTION
Promotion: Meaning, Importance of Promotion, Promotional Mix - Advertising, Sales
promotion, Personal selling, Public relation.
UNIT V: CONSUMER DECISION MAKING PROCESS
Consumer Decision making process, Factors influencing consumer decision making,
Special topics in Marketing: Meaning of Green marketing, Meaning of Relationship Marketing,
Meaning of Guerrilla Marketing, Meaning of Online Marketing, Meaning of Database
marketing.
Suggested Readings:
1.Marketing Management, Kotler, Keler, Koshi, Jha, Pearson
2. Marketing Management, Ramaswamy, Namakumar, McMillan
3.Marketing, Etzel/Walker/Standtom/Pandit, TMH
4. Marketing Management, Karunakaran, HPH
5. Marketing Management, Evans/Berman, Cengage
6. Marketing Management, GovindRajan, PHI
7. Marketing Management‐ Text & Cases, Kazmi, Excel
ITM (HONOURS)
SEMESTER III
Skill Enhancement Course
SE302- PHP Programming (2 Credits)
Full Mark: 50 (End semester evaluation)
UNIT-I
Introduction to PHP: PHP introduction, inventions and versions, important tools and software
requirements (like- Web Server, Database, Editors etc.). PHP with other technologies, scope of
PHP, Basic Syntax, PHP variables and constants Types of data in PHP, Expressions, scopes of a
variable (local, global). PHP Operators: Arithmetic, Assignment, Relational, Logical operators,
Bitwise, ternary and MOD operator. PHP operator Precedence and associativity
Handling HTML form with PHP: Capturing Form Data. GET and POST form methods, Dealing
with multi value fields, Redirecting a form after submission,
UNIT-II
PHP conditional events and Loops: PHP IF Else conditional statements ( Nested IF and Else),
Switch case, while, For and Do While Loop, Goto, Break, Continue and exit.
PHP Functions: Function, Need of Function, declaration and calling of a function PHP Function
with arguments, Default Arguments in Function, Function argument with call by value, call by
reference, Scope of Function Global and Local.
UNIT-III
String Manipulation and Regular Expression: Creating and accessing String, Searching &
Replacing String Formatting, joining and splitting String, String Related Library functions. Use
and advantage of regular expression over inbuilt function. Use of preg_match(), preg_replace(),
preg_split() functions in regular expression.
Array: Anatomy of an Array, Creating index based and Associative array ,Accessing array,
Looping with Index based array, with associative array using each() and foreach(), Some useful
Library functions.
Reference Books:
1. Steven Holzner, "PHP: The Complete Reference Paperback", McGraw Hill Education
(India), 2007.
2. Timothy Boronczyk, Martin E. Psinas, "PHP and MYSQL (Create-Modify-Reuse)",
Wiley India Private Limited, 2008.
3. Robin Nixon, "Learning PHP, MySQL, JavaScript, CSS & HTML5", 3rd Edition
Paperback, O'reilly, 2014.
4. Luke Welling, Laura Thompson, PHP and MySQL Web Development", 4th Edition,
Addition Paperback, Addison-Wesley Professsional,2008.
5. David Sklar, Adam Trachtenberg, "PHP Cookbook: Solutions & Examples for PHP
Programmers", 2014.
ITM (HONOURS)
SEMESTER IV
Core Course
C408- SOFTWARE ENGINEERING (6 credits)
Full marks -100 (Mid-Sem: 20; End-Sem: 80)
UNIT-I INTRODUCTION TO SOFTWARE ENGINEERING
Introduction: Definition, Objective, Evolution of Software, Software Crisis, Software life cycle
models, Classical waterfall model, Iterative waterfall model, Prototyping model, Spiral model,
Requirement Analysis & specification. Requirement gathering and Analysis. Software
Requirement specification (SRS). Contents of the SRS Document. Requirement Methods.
Communication Technique
UNIT-II SOFTWARE DESIGN AND ANALYSIS
What is a good Software Design? Cohesion and coupling. Modularity. Neat Arrangement.
Software Design Approaches. Function Oriented Design. Object Oriented Design. Design
Concepts. Abstraction. Architecture. Information hiding. Functional Independence Refinement
UNIT-III OBJECT MODELING USING UML
Overview of object oriented concepts, Basic Mechanisms, Advantages of object oriented design
(OOD). Unified Modeling language (UML), UML Diagrams. USE CASE Model. CLASS
Diagram. OBJECT Diagram. State Chart Diagram
UNIT-IV CODING AND TESTING
Coding: Coding standards and guidelines. Code review. Code Inspection, Testing: What is
testing?, Verification & Validation, Design test cases. Black box Testing: Equivalence class
partitioning, Boundary Value Analysis. White box Testing, Statement Coverage, Branch
Coverage, Control Coverage, and Path Coverage. Debugging
UNIT-V SOFTWARE RELIABILITY, QUALITY AND MAINTENANCE
Software Reliability: Hardware vs. Software Reliability, Reliability Metrics. Software Quality.
Software Maintenance: Types of Software Maintenance, Problems associated with Software
Maintenance, Estimation of Maintenance Cost
Suggested Readings:
1. Fundamental of Software Engineering, Rajib Mall, PHI
2. Software Engineering Practitioner’s Approach, TMH
ITM (HONOURS)
SEMESTER IV
Core Course
C409- JAVA (6 credits)
Full marks -100
Theory Full marks: 70 (Mid-Sem: 20; End-Sem: 50)
Practical Full marks: 30 (End Semester Evaluation)
THEORY
UNIT-I
Overview of oops, evolution of java programming language, why java, virtual machine, byte
code, how to write a program in java, basic elements of java(java identifiers, keywords, java
primitive datatypes, operators), conditional statements and loops.
UNIT-II
Class fundamentals, methods, constructor, overloading of methods, overloading of constructors,
access specifier, finalize(), this keyword, static & non-static block, taking input from keyboard
through command line-by using scanner class, by use of redline method
UNIT-III
Array (1d and 2d), inheritance and its types, benefits of inheritance, use of super keyword,
calling of constructor, method overriding and dynamic method dispatch, use of inner class/nested
class. Concept of package, advantages of package, class path variable, naming convection and
access protection.
UNIT-IV
Exception handling, types of exception, use of try, catch,throw,throws and finally block,userdefined exception. Multithreading and its Benefits, life cycle of thread, context-switch between a
no. Of threads, thread synchronization.
UNIT-V
Use of wrapper class (character, integer, long, double, float class), introduction to applet, life
cycle of an applet, applet tags, use of html, passing parameters to applet, advantages and
disadvantages. Introduction to graphics class, graphics context and graphic objects.
PRACTICAL
GETTING STARTED WITH JAVA SE
Installing Java, The jdk Directory Structure, Java Virtual Machine, World Wide Web and Java,
Java Platforms. First Java Programs: Program Structure, Writing your first Java program "Hello,
World", your first small step towards learning Java, Variables and Expressions. Java Program
using Control Statement: Selection Statement like if, switch, Looping Statement like while, for
Object-Oriented Programming, Classes and Objects, Access Control, Private, Public, Methods,
Calling Methods, Defining Methods, Method with Parameters, Polymorphism, Method
Overloading
INTERFACE & PACKAGE & EXCEPTION HANDLING
Interface: Creating Interface, Implementing Interface, Package, The import Statement, Defining
Packages, Package Scope
Exception Handling & Thread: Exceptions Overview, Exceptions: Declaring Exceptions,
Defining and Throwing Exceptions, Errors and Runtime Exceptions, Catching Exceptions, The
finally Block, Exception Methods, I/O Exceptions vs. Runtime Exceptions
THREADS & APPLETS
Implementing Threads, Creating Threads, Multithreading, Inter-Thread Communication,
Runnable Threads, Coordinating Threads, Interrupting Threads. Applet and Graphics
Programming: The APPLET HTML Tag, Passing Parameters to Applets, Component Methods,
Button,TextField,TextArea,Label, Graphics Objects, Drawing Rectangles,circle,oval,polygon
Suggested Readings:
1. Programming with JAVA by E. Balagurusamy
2. Java Complete Reference by Herbart Shildt
ITM (HONOURS)
SEMESTER IV
Core Course
C410- NETWORK ADMINISTRATION (6 credits)
Full marks -100
Theory Full marks: 70 (Mid-Sem: 20; End-Sem: 50)
Practical Full marks: 30 (End Semester Evaluation)
THEORY
UNIT IINTRODUCTION TO WINDOWS SERVER AND TCP/IP:
Understanding Windows Server Networks: Understanding Network Infrastructures, Networking
with Default Components in Windows Server, Extending a Windows Server Network
Infrastructure. Understanding TCP/IP: Understanding TCP/IP, Understanding IP Addressing,
Subnetting and Supernetting IP Networks, Installing and Configuring TCP/IP
UNIT II DNS:
Configuring DNS Servers and Clients, Understanding Name Resolution in Windows Server,
Understanding DNS in Windows Server Networks. Deploying DNS Servers, Configuring DNS
Clients. Implementing a DNS Infrastructure: Configuring DNS Server Properties, Configuring
Zone Properties and Transfers, Configuring Advanced DNS Server Properties, Creating Zone
Delegations, Deploying Stub Zones.
UNIT III DHCP:
Configuring DHCP Servers and Client, Configuring the DHCP Server, Managing DHCP in
Windows Networks, Configuring DHCP Servers to Perform DNS Updates.Monitoring and
Troubleshooting DHCP:Analyzing DHCP Traffic, Monitoring DHCP through Audit Logging,
Troubleshooting DHCP.
UNIT IV ADDS FUNDMENTALS, ADMINISTERING USERS, GROUPS AND AD
OBJECTS:
Administering User Accounts, Understanding User Accounts, Creating User Accounts,
Managing User Profiles and Home Folders, Maintaining User Accounts. Administering Groups,
Understanding Groups, Creating and Administering Groups, Administration Strategies.
Administering Active Directory Objects, Locating Active Directory Objects, Controlling Access
to Active Directory Objects, Delegating Administrative Control of Active Directory Objects.
UNIT V MANAGING ROUTING AND REMOTE ACCESS SERVICE:
Routing with Windows Server 2003: Configuring Windows Server 2003 for LAN Routing,
Configuring Demand-Dial Routing, Configuring NAT, Configuring and Managing Routing
Protocols, Configuring Packet Filters. Configuring and Managing Remote Access, Configuring
Remote Access Connections. Authorizing Remote Access Connections, Implementing VPNs,
Deploying the Internet Authentication Service
PRACTICAL
Installing & Configuring Active Directory Services In Windows Server 2008. Demonstrate the
back-ground concept & hands on activities that involved to installing & configuring Active
Directory Services in Windows Server 2008. Administering Domain Users, Groups & Active
Directory Objects. Demonstrate the back-ground concept & hands on activities that involved to
Configuring & administering domain users, groups & Active Directory Objects. Configuring &
Maintaining Domain, Client Environment in Win Server 2008. Demonstrate the back-ground
concept & hands on activities that involved to maintaining domain, client environment in
Window Server 2008
Implementing an Organizational Unit Structure & Applying Security Policy In Server 2008.
Demonstrate the back-ground concept & hands on activities that involved to implementing &
configuring organizational unit structure & applying policy in Server 2008.Configuring Sites &
Managing Replication: Demonstrate the back-ground concept & hands on activities that involved
in configuring sites & managing the replication.Configuring & Managing Internet Information
Services in Server 2008. Demonstrate the back-ground concept & hands on activities that
involved to configuring IIS Services On an existing Windows Server 2008.
Maintaining Files, Folders & Data Back-Up & Restoration in Server 2008. Demonstrate the
back-ground concept & hands on activities that involved to maintaining files, folders & data
back-up & restoration.Configuring Cisco Router (1800-series):Demonstrate the back-ground
concept & hands on activities that involved to configuring Cisco Router In the practice packet
tracer.Configuring Cisco Switches:Demonstrate the back-ground concept & hands on activities
that involved to configuring Cisco Switches In the practice packet tracer.
Suggested Readings:
1. IMCSA/MCSE Self-Paced Training Kit (Exam 70-291): Implementing, Managing, and
Maintaining a Microsoft Windows Server 2003 Network Infrastructure,
2. Second Edition by J.C. Mackin and Ian McLean
3. Second Edition by J.C. Mackin and Ian McLean
ITM (HONOURS)
SEMESTER IV
Generic Elective Course
G404A - MANAGERIAL ECONOMICS (6 credits)
Full marks -100 (Mid-Sem: 20; End-Sem: 80)
The Generic elective course shall be taken by the students of ITM (Hons)
UNIT I - INTRODUCTION TO MANAGERIAL ECONOMICS
Meaning, Scope and its Role of Managerial Economics, Relationship with other subjects.
Meaning and types of demand, Elasticity of demand and its measurement, Demand forecasting
and techniques of forecasting demand.
UNIT II -PRODUCTION ANALYSIS
Meaning of production, Production function, Law of Diminishing Returns, Law of Variable
Proportion, Returns to scale
UNIT III - COST ANALYSIS
Cost, Concepts, Cost output relationship - Short run and long run cost functions, Economies and
diseconomies of scale.
UNIT IV - PRICING
Pricing under different market structure, Perfect competition, Monopoly, Monopolistic
competition, Oligopoly.
UNIT V - THEORY OF THE FIRM
Firm – Meaning, Objective of the firm – Economic Objectives (Profit Maximization, Sales
Maximization), Non-Economic Objectives.
Suggested Readings:
1. Managerial Economics, D.N. Dwivedi, Vikash Pub
2. Managerial Economics, Agrawal, Vindra Pub.
3. Managerial Economics, Geetika Ghosh, Roy Choudhury, TMH.
4. Managerial Economics, Keat, Young, Banarjee, Pearson.
5. Managerial Economics, Theory & Applications, D.M. Mithani, HPH.
6. Managerial Economics, analysis of managerial decisionmaking, H.L. Ahuja, S. Chand.
ITM (HONOURS)
SEMESTER IV
Generic Elective Course
G404B -BUSINESS ENVIRONMENT AND ETHICS
Full marks -100 (Mid-Sem: 20; End-Sem: 80)
The Generic elective course shall be taken by the students of ITM (Hons)
UNIT-I
Business- Meaning, Definition, Nature & Scope, Types Of Business Organisations Forms Of
Business Organisations (Sole Proprietorship, Partnership, Company, Statutory Bodies And
Corporations, HUF And Family Business, Cooperative Societies, Trusts, Other Forms Of
Organisations); Business Environment- Meaning, Characteristics, Scope And Significance,
Components Of Business Environment
UNIT-II
Micro And Macro Environment; Introduction To Micro Environment- Internal Environment
(Value System, Mission, Objectives, Organisational Structure, Organisational Resources,
Company Image), External Environment (Firm, Customers, Suppliers, Distributors. Competitors,
Society) Introduction To Macro Environment- Demographic, Natural. Political, Social, Cultural,
Economic, Technological, Legal)
UNIT- III
Globalisation: Introduction, Meaning Of Globalisation, Future Of Globalisation; Privatisation:
Introduction, Meaning Of Privatisation, Problems With Privatisation; Liberalisation
CSR: Introduction, Meaning And Definition, Need For Social Responsibility, Barriers To Social
Responsibility, Social Responsibility Of Business In India.
UNIT IV
Genesis Of Ethics, Concept Of Ethics, Definition Elements Of Business Ethics, Features And
Advantages Of Business Ethics, Scope Of Business Ethics, Importance Of Business Ethics,
Indian Perspective To Business Ethics.
UNIT- V
Reasons To Unethical Business Practices, Barriers To Business Ethics. Ethical Problems In
Management, Ethical Theories; Causes Of Unethical Behaviour; Ethical Abuses; Work- Place
Ethics.
Suggested Readings:
Essentials of business environment, Aswathappa K., Himalaya Publications
Business Environment, Reddy Sudarsana G. Himalaya Publications &Aswathappa K., Himalaya
Publications
Business Environment, Joshi Rosy, Kalyani Publications
Business Ethics, Sharma R.K., Kalyani Publications
ITM (HONOURS)
SEMESTER IV
Skill Enhancement Compulsory Course
SE403- MANAGEMENT OF TRAINING AND DEVELOPMENT (2 credits)
Full marks -50 (End Semester Evaluation)
UNIT -I Introduction to Training
Definition, Meaning, Need for training, Importance of training, Objectives of training, Overview
of training functions, Types of training, Development: meaning & concepts, Comparision
between training and development.
UNIT – II Process of Training
Process of training; Steps in training – identification of job competencies – criteria for
identifying training needs (person analysis – task analysis –organization analysis) – assessment
of training needs – methods and process of needs assessment, Resistance to Training.
UNIT –III Introduction to Learning& HRD
Learning: Concepts, Techniques, Models - Transactional Analysis, Life Positions, Johari
Window.
HRD: Definition and Concept of HRD, HRD Framework
Suggested Readings:
1. Employee Training and Development – Raymond Noe
2. Every Trainers Handbook – Devendra Agochia
3. 360 Degree Feedback, Competency Mapping and Assessment Centre – Radha Sharma
4. Training and Development – S. K. Bhatia
5. HRM – Biswajeet Pattanayak
ITM (HONOURS)
SEMESTER V
Core Course
C511- COMPUTER ORGANISATION AND ARCHITECTURE (6 Credits)
Full marks -100 (Mid-Sem: 20; End-Sem: 80)
UNIT - I
Basic Structure Of Computer Hardware And Software - System Functional Units; Basic
Operational Concepts Of A System; Bus Structure; Software; Performance; Distributed
Computing; Addressing Methods And Modes - Basic Concepts, Memory Location, Addresses,
Main Memory Operation
UNIT - II
MIPS Addressing, ALU And Processor Data Path Control - Addressing In Branches And Jumps;
MIPS Addressing Modes; MIPS Assembly Language; Decoding MIPS Assembly Language To
Machine Language; Arithmetic For Computers – Introduction, Signed And Unsigned Numbers,
Addition And Subtraction, Logical Operation, Construction Of ALU; Processor Data Path And
Control – Introduction, Building A Data Path, A Simple Implementation Scheme, Creating A
Single Data Path, Data Path For I-Type & R-Type Instruction - The ALU Control, Data Path For
Basic Instruction ( Load/ Store Word, ALU Operation And Branches), The Simple Data Path
With The Control Unit
UNIT - III
Central Processing Unit - Machine Language Instructions; Addressing Modes; Instruction Types;
Instruction Set Selection; Instruction Cycle And Execution Cycle; Arithmetic Logic Unit;
Control Unit - Data Path And Control Path Design
UNIT - IV
Memory Subsystem - Storage Technologies; Memory Array Organization; Memory Hierarchy,
Interleaving; Cache And Virtual Memories.
UNIT - V
Input / Output Devices And Characteristics – Input / Output Processing; Bus Interface; Data
Transfer Techniques; I/O Interrupts, Channels.
Suggested Readings
1.Pal Choudhury P(1994) Computer Organisation and Design(PHI)
2. M. Mano, Computer System and Architecture (PHI)
3.Rajaraman and Radhakrishnan , Introduction to Digital Computer Design (PHI)
4. Stalling W, Computer Organisation and Architecture(PHI)
ITM (HONOURS)
SEMESTER V
Core Course
C512- LINUX OPERATING SYSTEM (6 Credits)
Full marks -100
Theory Full marks: 70 (Mid-Sem: 20; End-Sem: 50)
Practical Full marks: 30 (End Semester Evaluation)
THEORY
UNIT I LINUX OVERVIEW
Introduction, History, Unix Architecture , Linux Vs Other O.S, Linux as Open Source, Features
of Linux, Linux Distributions, Introduction to GNOME, Panel Applet
UNIT II - INSTALLATION
Detailed Installation procedure, Partitioning Disk – Fdisk, Disk Druid; Boot Loader, Setting
Root Password, Selecting Package
UNIT III - PROCESS MANAGEMENT
Starting a Process; Foreground Processes; Background Process; Listing running process;
Stopping Processes; Parent and child process; Zombie and Orphan Process; Deamon process
UNIT IV - UNIX INODE
Unix Inode structure; File and directory commands; File permission and ownership; I/O
redirection operators; Text Editor; Vi text editor
UNIT V - SHELL PROGRAMMING
Linux Shell; Creating & Running Shell Programme; Shell Variables and Shell Environment; Test
Commands; Quotation characters; Selection and Iteration Statements
PRACTICAL
Installation: Fdisk, Disk Druid, Boot Loader, Setting Root Password, Selecting Packages,
Working with GNOME
Commands: File and Directory Commands: touch cat, cp, rm, mv, mkdir, cd, ls, grep, wc, tail,
head, split, cut
File permission and ownership commands: chmod (Symbolic and Absolute), chown
Misc Commands: who, whoami, bc, cal, clear, date,
Process Commands: ps, kill, top
Operators: >,>>, |,<,<<,
Wildcard Characters: ? *, []
Editor: VI Editor, Starting and getting out of Vi Editor, Creating, saving, coping and altering a
file using editor, Navigating through a file, Selecting Procedure, Yanking, cutting and Pasting
text in a file
Shell script : creating and executing a shell script, Working with command line argument, Shell
script using selection( if .. fi, case .. esac) and iteration ( while do .. done,
for
do .. done, until do.. done, select do .. done, nesting loop, break, continue
statement
Suggested Readings
1. Complete Reference Linux - TMH
ITM (HONOURS)
SEMESTER V
Discipline Specific Elective Course
D501- DIGITAL ELECTRONICS (6 Credits)
Full marks -100 (Mid-Sem: 20; End-Sem: 80)
UNIT I
LOGIC GATES AND BOOLEAN ALGEBRA - Logic gates: AND, OR, NOT, NAND, NOR,
Exclusive-OR
and
Exclusive-NOR,
NAND–NAND
implementations,
NOR-NOR
implementations; Boolean algebra, Logic operations, Postulates and Laws of Boolean algebra,
De-Morgan’s Theorem , Duality , Reduction of Boolean expressions, Boolean expression in
sum-of-product(SOP), Conversion of Boolean expression to Logic circuits and conversion of
logic circuits to Boolean expressions.
UNIT II
MINIMIZATION OF SWITCHING FUNCTIONS - Karnaugh map (K-Map), Mapping of SOP
Expressions and Minimization of SOP expressions using K-Map. Two, Three and Four-variable
K-Maps, Don’t Care Combinations, Applications of K-Map.
UNIT III
COMBINATIONAL CIRCUITS - Design procedure – Half adder, Full Adder, Binary parallel
adder, Binary Adder-Substractor, Multiplexers, De-multiplexers, Encoder (Octal-to-binary and
Decimal-to-BCD Encoder), Decoder, Applications.
UNIT IV
SEQUENTIAL CIRCUITS - Latches and Flip-flops, Level triggered Flip-flops and EdgeTriggered Flip-flops, S-R flip-flop, J-K flip-flop, D flip-flop and T flip-flop, Flip-flop Excitation
tables, Conversion of Flip-flops ,Application of Flip-flops, Shift Registers(Serial-in Serial-out
Shift Registers, Serial-in Parallel-out Shift Registers, Parallel-in Parallel-out Shift Registers,
Parallel-in Serial-out Shift Registers); Counters: Asynchronous counters, Design of
Asynchronous counters(Up-counters),Synchronous counters, Design of Synchronous
counters(Up-Counters),Application of counters.
UNIT V
MEMORY - The Role of Memory in a Computer Systems, Classification of memories, ROM,
ROM organization, PROM , EPROM , EEPROM.RAM, RAM organization, Static RAM,
Dynamic RAM, Non-Volatile RAMs. Magnetic Memories.
Suggested Readings
1- DIGITAL LOGIC & COMPUTER DESIGN, M. Morris Mano, Pearson publications.
2- Digital Principles & Applications by Donald P Leach, Albert Paul Malvino, Goutham Saha,
Tata McGraw Hill.
3- Digital Logic Design, Fourth Edition 4th Edition, Brian Holdsworth , Clive Woods.
4- Schaum's Outline of Digital Principles, Roger Tokheim
ITM (HONOURS)
SEMESTER V
Discipline Specific Elective Course
D502A - PROGRAMMING IN C++ (6 Credits)
Full marks -100 (Mid-Sem: 20; End-Sem: 80)
UNIT-I INTRODUCTION TO OBJECT ORIENTED PROGRAMING - What is Object
Oriented Programming; Features of Object Oriented Programming; Advantages of OOP;
Difference between OOP and SOP
UNIT-II BEGINNING WITH C++ & FUNCTIONS - Use of insertion operator (<<) and
extraction operator(>>); Use of COUT and CIN; Use of manipulators
(SETW,SETPRECISION,SETFILL); Variable Aliasing; Scope Resolution Operator and its
use. Function:The Main function; Components of function call by VALUE; Call by
reference; Default Arguments; Function Overloading and its advantage; Template and its
uses; Inline functions and its benefits
UNIT III - CLASSES, OBJECTS, CONSTRUCTORS - Introduction to class; Concept of
data member and member function; Member function insides the class and outside the class;
Nesting of member functions; Arrays of Objects; What is Constructor and Types of
Constructor, Destructor
UNIT IV - POLYMORPHYSIM AND INHERITANCE - Constructor Overloading;
Operator Overloading; Operator Overloading Restriction; Overloading of Unary, Binary,
Comparison Operator. INHERITANCE AND ITS ADVANTAGES - Single Inheritance;
Multiple inheritance; Multilevel inheritance; Hierarchical Inheritance; Friend function and its
use
UNIT V- STRUCTURE, POINTER AND FILE HANDLING - Concept of structure;
Difference between structure and class; Introduction to Pointer; THIS Pointer; Pointer to
Objects; Virtual functionsINTRODUCTION TO FILE - Classes for File Operation; Opening
and closing a file; File Opening Modes; Reading and writing to file; File pointer and their
manipulations(use of seekg(),Tellg(),tellp(),seekp())
Suggested Readings
1. Object Oriented C++ - E. Balagurusamy, BPB
2. Mastering C++ - Venugopal,TMH
ITM (HONOURS)
SEMESTER V
Discipline Specific Elective Course
D502B - VISUAL BASIC .NET (6 Credits)
Full marks -100
Theory Full marks: 70 (Mid-Sem: 20; End-Sem: 50)
Practical Full marks: 30 (End Semester Evaluation)
THEORY
UNIT I
INTRODUCTION TO .NET
Introduction, Evolution and Architecture of Microsoft .Net Framework, Visual Studio.Net IDE,
History of VB and Features of VB.Net, Application and Architecture in .Net Framework, Tier
Architecture(Two/Three/N Tire /Enterprise Architecture)
Features and components of .Net framework - Common Language Runtime(CLR), Framework
class Library(FCL), Net Objects(Windows Form/Asp.Net/Web services), Language Supported
and Assembly, Garbage collection and Namespace
UNIT II
PROGRAMMING IN VB.NET
Elements - Syntaxes, Data Types, Variables, Constants, Operators; Precedence and Expressions
Working with Console Applications - Option Strict, Programming Statements (Decission,
Looping, Jumping); Methods, Data structures, Enumeration & Exeception handling; Working
with OOPs - Introduction to OOPs and Features, Advance terminologies (Class, Object,
Overloading, Inheritance); Implementing Application using OOPs Features; Class Libraries and
Multithreading - Creation & Deployment of Libraries, Multithreading and thread life cycle
UNIT III
INTRODUCTION TO WINDOWS AND WEB APPLICATIONS
Visual Studio.Net IDE - Introduction to VB.Net IDE,EDP and GUI tools, Working with tools,
properties, events and methods; Rich Controls, Data Controls, Dialog Boxes and Functions, MDI
Parent and File Handling, Graphics
Web Programming Model - Introduction to HTML, Web technology and IIS server, Creating
Standard Web Forms and Features, ASP.Net Objects and State Management, Page Validation
through Validators, Menu Design and Page Navigation, Server Controls and user control
UNIT IV
INTRODUCTION TO ADO.Net
Introduction to Database - SQL Languages, Commands, Special Operators and Functions;
Introduction to ADO.Net, Features, Data Access Components, Data Providers and Libraries,
Data Binding with Windows/Web Form, Query Processing and DML Transactions,
Disconnected Feature and stored Procedure
UNIT V
INTRODUCTION TO XML AND DEPLOYMENT
Introduction to Xml - Working with XML, Writing and Binding data from XML file; Working
with Deployment, Creating Setup and Documentation, Case Studies
PRACTICAL
Programming with console & Windows Application - Typecasting, Programming Construct,
Function, Array and structure; Programming with OOPs (Constructor, Destructor, Overloading,
Inheritance etc…); Working with Controls and Handling Events; Creation and use of Libraries.
Working with Ado.Net Applications - Configuring Database and generating Sql commands;
DML transactions by using Command Object; Applications with disconnected Feature of
Ado.Net; Working with Dataset, Data Adapter and Data grid view; Applications using Stored
Procedure.
Working with Asp.Net Applications - Developing websites using Server Controls;
Implementation of Master page and user Control; Managing states(Cookies, session etc); Page
Validation using Validators; Binding XML file with Grid view using .Net Application;
Deployment of Window/Web Application.
Suggested Readings
1.Visual Basic.Net Black Book by Steven Holzner Dereamtech Press
2.VB.Net, Shirish Chavan, Pearson
3.The Complete reference VB.Net,Jeffery R.Shapiro Tata McGraw
4.Visual Basic.Net A Beginners Guide, Kant, TMCH
5.Visual Basic.Net, Wrox Publication
ITM (HONOURS)
SEMESTER V
Skill Enhancement Compulsory Course
SE504- ENTREPRENEURSHIP DEVELOPMENT (2 Credits)
Full marks -50 (End Semester Evaluation)
Unit – I: THE ENTREPRENEUR
Definition, Evolution, Characteristics, Types, Functions Of Entrepreneur, Requirements To Be
An Entrepreneur, Entrepreneur And Intrapreneur, Entrepreneur And Manager, Growth Of
Entrepreneurship In India, Role Of Entrepreneurship In Economic Development, Women
Entrepreneurship – Concept
Unit – II: TYPES OF ENTERPRISES AND OWNERSHIP STRUCTURE
Small Scale, Medium Scale and Large Scale Enterprises, Role Of Small Enterprises In Economic
Development; Proprietorship, Partnership, Ltd. Companies And Co-Operatives; Meaning of
Project, Project Identification, Project Selection and Project Formulation
Unit – III: FINANCING OF ENTERPRISES
Sources Of Finance, Term-Loan, Sources Of Short-Term Finance, Capitalization, Venture
Capital, Export Finance, Institutional Finance To Entrepreneurs, Preparation Of Business Plans,
Commercial Banks, Other Financial Institutions Like IDBI, IFCI, ICICI, IRBI, LIC, UTI, SFCS,
SIDCS, SIDBI, EXIM BANK. Institution Support to Entrepreneurs: Need For Institutional
Support - Small Entrepreneurs: NSIC, SIDO, SSIB, SSICS, SISI, DICS, Industrial Estates
Specialized Institutions, And TCOs.
Suggested Readings:
1.S K Mohanty, Prentice Hall Of India, New Delhi, Fundamentals Of Entrepreneurship.
2.Dynamics Of Entrepreneurial Development And Management Vasant Desai, HPH
3.Entrepreneurship Development, Colombo Plan Staff College For Technical Education
(Adapted By Centre For Research And Industrial Staff Performance, Bhopal), Tata McGraw
Hill, New Delhi - 1998
4.Peter Drucker - Management : Tasks, Responsibilities And Practices
ITM (HONOURS)
SEMESTERVI
Core Course
C613- WEB TECHNOLOGY (6 credits)
Full marks: 100 (Mid-Sem: 20; End-Sem: 80)
UNIT-I
Web Design Principles - Basic Principles Involved In Developing A Website, Planning Process,
Five Golden Rules Of Web Designing, Designing Navigation Bar, Page Design, Home Page
Layout, Design Concept
Unit-II
Introduction To Html - What Is Html? , Html Documents, Basic Structure Of An Html
Document, Creating An Html Document, Mark Up Tags, Heading, Paragraphs, Line Breaks And
Html Tags.
Elements Of Html - Working With Text, Working With List, Tables And Frames, Working With
Hyperlinks And Images. Working With Forms And Controls
Unit-III
Introduction To CSS
Concept Of CSS, Creating Style Sheet, CSS Properties, CSS Styling(Background, Text Format,
Controlling Fonts), Working With Block Elements And Objects, Working With List And Tables,
CSS Id And Classes, Box Model (Introduction, Box Border Properties, Padding Properties,
Margin Properties)
Unit-IV
Introduction To Java Script - Elements Of Java Script, Variables, Data Types, Operators, Control
Statement, Function, Dialogues, Performing I/O, Objects In Java Script (Data, Math, String),
Document Object Model; Documents, Forms, Controls, Event Handling.
Unit-V
Xml - Introduction And Features Of Xml, Use Of Xml, And Xml Document, Creating Xml, Dtd,
Reading Xml, Difference Between Xml, Html And Sgml, Xml Parser, Implementing Xml In
Web Application.
Suggested Readings:
1. Web Technologies, A Computer Science Perspective: Jeffrey C. Jackson
ITM (HONOURS)
SEMESTERVI
Core Course
C614- COMPUTER GRAPHICS
Full marks -100
Theory Full marks: 70 (Mid-Sem: 20; End-Sem: 50)
Practical Full marks: 30 (End Semester Evaluation)
THEORY
UNIT-I
Overview of Graphics System: Video Display Units, Raster-Scan and Random Scan Systems,
Graphics Input and Output Devices.
UNIT-II
Output Primitives: Line Drawing Algorithms: DDA And Bresenham’s Line Algorithm, Circle
Drawing Algorithms: Midpoint Circle Algorithm And Bresenham’s Circle Drawing Algorithm
UNIT-III
Two Dimensional Geometric Transformation: Basic Transformation (Translation, Rotation,
Scaling) Matrix Representation, Composite Transformations, Reflection, Shear, Transformation
Between Coordinate Systems; Two Dimensional Viewing: Window-To- View Port Coordinate
Transformation.
UNIT-IV
Line Clipping (Cohen-Sutherland Algorithm) And Polygon Clipping (Sutherland-Hodgeman
Algorithm); Aliasing And Antialiasing, Half Toning, Thresholding And Dithering, Scan
Conversion Of Character; Polygon Filling: Seed Fill Algorithm, Scan Line Algorithm.
UNIT-V
Two Dimensional Object Representation: Spline Representation, Bezier Curves and B-Spline
Curves; Visible Surface Detection Methods: Back-face Detection, Depth Buffer, A- Buffer,
Scan- line Algorithm and Painters Algorithm.
PRACTICAL
Working with Graphics.h in C - Initgraph, Circle,Putpixel,Rectangle,Line,Polygon;
Implementing Line Drawing Algorithm; DDA Line Drawing; Bresenham’s Line Drawing
Implementing Circle Drawing Algothim; Mid Point Circle; Bresnham’s Circle Drawing
Implementing Transformation - Translation, Rotation, Scaling; Working with Clipping - Line
Clipping, Polygon Clipping
Suggested Readings:
1. Computer Graphics, D. Hearn and M.P. Baker (C Version), Pearson Education
2. Computer Graphics with Virtual Reality System, Rajesh K.Maurya, Wiley-Dreamtech.
3. Computer Graphics Principle and Practice , J.D. Foley, A.Dam, S.K. Feiner, Addison, Wesley
4. Procedural Elements of Computer Graphics- David Rogers (TMH)
5. Computer Graphics: Algorithms and Implementations – D.P Mukherjee & Debasish Jana
(PHI)
6. Introduction to Computer Graphics & Multimedia – Anirban Mukhopadhyay & Arup
Chattopadhyay (Vikas)
ITM (HONOURS)
SEMESTER VI
Discipline Specific Elective Course
D603A - THEORY OF COMPUTATION
Full marks -100 (Mid-Sem: 20; End-Sem: 80)
UNIT-I
Alphabet, Languages, Grammars, Chomsky Hierarchy Of Languages, Regular Grammars,
Regular Expressions, Finite Automata (DFA, NFA), Finite Automaton With Ε Moves,
Equivalence Of NFA And DFA
UNIT-II
Minimization Of Finite Automata, Closure And Decision Properties Of Regular Sets, Pumping
Lemma Of Regular Sets, Left And Right Linear Grammars
UNIT-III
Types Of Grammar, Context Free Grammars, Context Free Languages, Derivation Tress,
Ambiguity, Properties Of Context Free Languages, Simplification Of CFG, Elimination Of
Useless Symbols, Unit Productions, Null Productions, Chomsky Normal Form, Griebach Normal
Form
UNIT-IV
Pushdown Automata, Deterministic Pushdown Automata, Equivalence Of Pushdown Automata
And Context Free Languages, Pumping Lemma For Context Free Languages
UNIT-V
Turing Machines, Turing Computability, Type 0 Languages, Techniques For Turing Machine
Construction, Multihead And Multitape Turing Machines, Church Turing Hypothesis, Recursive
And Recursively Enumerable Sets
Suggested Readings:
1. Introduction To Automata Theory, Languages And Computation,J.E. Hopcroft And J.D.
Ullman, Pearson Education, 3rd Edition
2. Introduction To The Theory Of Computation, Michael Sipser, Cengage Learning
3. Introduction To Languages And The Theory Of Computation, John C. Martin, Tata Mcgraw
rd
Hill, 3 Edition
4. Theory Of Computer Science-Automata, Language And Computation, K.L. Mishra, N.
Chandrashekhar, PHI.
ITM (HONOURS)
SEMESTER VI
Discipline Specific Elective Course
D603B - NUMERICAL ANALYSIS
Full marks -100 (Mid-Sem: 20; End-Sem: 80)
UNIT-I
Solution Of Algebric & Transcendal Equations: Bisection Method, Iteration Method, Method Of
False Position, Newton Raphson Method.
UNIT-II
Interpolation: Interduction, Eoors In Polynomial Interpolation, Finite Differences(Forward &
Backward Differences), Newton’s Formula For Interpolation, Lagrange’s Interpolation Formula.
UNIT-III
Numerical Integration: Introduction, Trapezoidal Rule, Simson’s 1/3 Rule, Simpson’s 3/8 Rule,
Gaussian Integration.
UNIT-IV
Numerical Solution Of Odinary Differential Equation: Introduction, Solution By Taylor’s Series,
Picard’s Method, Euler’s Method, Runga Kutta Method.
UNIT-V
Introduction To Symbolic Processing. Common Lisp, Lisp Paradigms (Form, Data, Function,
Recursion), Other Functional Programming Paradigms.
Suggested Readings:
1. Introductory Methods Of Numerical Analysis- S S Sastry
2. Ansi Common Lisp- Paul Graham (Phi)
ITM (HONOURS)
SEMESTER VI
Discipline Specific Elective Course
D604- PROJECT (6 Credits)
Full marks -100 (End Semester Evaluation)