Information Technology BVOC 2017
Information Technology BVOC 2017
1
Semester Human Resource
INF-BV-G402 4 100
Management
Introduction to RDBMS &
INF-BV-G403 4 100
SQL
INF-BV-S404 Net Programming 4 100
INF-BV-S405 Software Lab – VII 5 100
INF-BV-S406 Software Lab – VIII 5 100
Industrial Training/ Mini
INF-BV-S407 4 100
Project-III
12 18 700
General Skill Total
Semester Code Title of paper
Education Component Marks
INF-BV-G501 Environmental Studies 4 100
Entrepreneurship
INF-BV-G502 4 100
Development
Management Information
5TH INF-BV-G503 4 100
System
semester
INF-BV-S504 Computer Networks 4 100
INF-BV-S505 PHP Programming 4 100
INF-BV-S506 Software Lab –IX 5 100
INF-BV-S507 Software Lab – X 5 100
12 18 700
General Skill Total
Semester Code Title of paper
Education Component Marks
INF-BV-G601 EHS 4 100
INF-BV-G602 Software Engineering 4 100
6TH
Semester INF-BV-G603 Cyber Security 4 100
Internship & Final Project-
INF-BV-S604 18 100
VI
12 18 400
(The Compulsory English, EVS, EHS and Optional papers are adopted from the approved
syllabus of SU for UG course.)
COURSE STRUCTURE
2
BVoc-IT-G-101: COMMUNICATION SKILLS IN ENGLISH
YEAR :1 CREDIT : 4
SEMESTER :1 MAXIMUM MARKS : 100
SYLLABUS
UNIT I
Communication: Meaning, Importance, and Process, Objectives of Communication,
Effective Communication, Means/ Media and Types of Communication, Channels of
Communication, Barriers to Communication, Voice Training, Importance of Feedback.
Interview, Report Writing, Speeches and Presentations, Documentation.
UNIT II
Preparation of Extempore speech: Group Discussion, Debates, Declamation; Stage
Confidence. Business Correspondence: Definition, Importance Business letters: Essential
features, Parts and Layout, Types: Purchase order letter, Enquiry Letter, Quotation Letter,
Acceptance Letter, Refusal Letter, Follow up Letter and Cancellation of order letter.
UNIT III
Personality Development: Types of personality, Dynamics of Personality, Personality
Traits, Influences on Personality, Personality Analysis through body language and Individual
habits, Physical Aspects of personality, Emotional Stability.
UNIT IV
Memory Training: Mind and mental development, Mental Blocks, Manners and Art of
Living.
3
BVoc-IT-G-102: INTRODUCTION TO IT
YEAR :1 CREDIT : 4
SEMESTER :1 MAXIMUM MARKS : 100
SYLLABUS
UNIT I
Computer characteristics: Historic Evolution of Computers; Classification of computers:
Microcomputer, Minicomputer, mainframes, Supercomputers; Personal computers: Desktop,
Laptops, Palmtop, Tablet PC; Hardware & Software; Speed, storage, accuracy, diligence.
UNIT II
Hardware: CPU, Memory, Input devices, output devices. Memory units: RAM (SDRAM,
DDR RAM, RDRAM etc. feature wise comparison only); ROM-different types: Flash
memory; Auxiliary storage: Magnetic devices, Optical Devices; Floppy, Hard disk, Memory
stick, CD, DVD, CD-Writer; Input devices - keyboard, mouse, scanner, speech input devices,
digital camera, Touch screen, Joystick, Optical readers, bar code reader; Output devices:
Display device, size and resolution; CRT, LCD; Printers: Dot-matrix, Inkjet, Laser; Plotters,
Sound cards & speaker.
UNIT III
Software: System software, Application software; concepts of files and folders, Introduction
to Operating systems, Different types of operating systems: single user, multitasking, time-
sharing multi-user; Booting, POST;
UNIT IV
Operating systems: Windows & Linux; Application software: Generic Features of Word
processors, Spread sheets and Presentation software; Computer Viruses & Protection.
4
BVoc-IT-G-103: FUNDAMENTALS OF COMPUTER AND SOFTWARE
DEVELOPMENT
YEAR :1 CREDIT : 4
SEMESTER :1 MAXIMUM MARKS:
100
UNIT I
Number System: Non-positional and positional number systems, Base conversion, Concept
of Bit and Byte, binary, decimal, hexadecimal, and octal systems, conversion from one
system to the other.
UNIT II
Understanding Basics of Software Development: Basic Requirements for Software
Development. Describing Software Quality Attributes and the problems associated with
software and software Development. Professional issues related to Software Development.
Understanding Core Programming,
UNIT III
Understanding Programming Technique: Object oriented Programming. Opportunities
and Challenges facing software engineering.
UNIT IV
Computer Networks: Connecting computers, Requirements for a network: Server,
Workstation, switch, router, network operating systems; Internet: brief history, World Wide
Web, Websites, URL, browsers, search engines, search tips; Internet connections, email,
(send receive, filter, attach, forward, copy, blind copy)
5
BVoc-IT-S-104: PROGRAMMING IN ‘C’ LANGUAGE
YEAR :1 CREDIT : 4
SEMESTER :1 MAXIMUM MARKS : 100
SYLLABUS
UNIT I
Overview of C: History of C, Importance of C, Elements of C: C character set, identifiers
and keywords, Data types, Constants and Variables, Assignment statement, Symbolic
constant, Structure of a C Program, printf(), scanf() Functions, Operators & Expression:
Arithmetic, relational, logical, BVITwise, unary, assignment, shorthand assignment
operators, conditional operators and increment and decrement operators, Arithmetic
expressions, evaluation of arithmetic expression, type casting and conversion, operator
hierarchy & associativity.
UNIT II
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, Nested
loops.
UNIT III
Functions: Standard Mathematical functions, Input/output: Unformatted & formatted I/O
function in C, Input functions viz. getch(), getche(), getchar(), gets(), output functions viz.,
putch(), putchar(), puts(), string manipulation functions. User defined functions:
Introduction/Definition, prototype, Local and global variables, passing parameters, recursion.
UNIT IV
Arrays, strings and pointers: Definition, types, initialization, processing an array, passing
arrays to functions, Array of Strings. String constant and variables, Declaration and
initialization of string, Input/output of string data, Introduction to pointers. Storage classes in
C: auto, extern, register and static storage class, their scope, storage, & lifetime.
6
BVoc-IT-S-105: PROJECT– I (BASED ON MS-OFFICE)
YEAR :1 CREDIT : 4
SEMESTER :1 MAXIMUM MARKS : 100
7
BVoc-IT-S-106: SOFTWARE LAB- I
YEAR :1 CREDIT : 5
SEMESTER :1 MAXIMUM MARKS:
100
SYLLABUS
Practical (Ms-Office)
8
BVoc-IT-S-107: SOFTWARE LAB- II
YEAR :1 CREDIT : 5
SEMESTER :1 MAXIMUM MARKS:
100
SYLLABUS
This laboratory course will comprise as exercises to supplement what is learnt under paper
Students are required to develop the following programs with internal documentation:
1 Assignments on Data types, Operators, Control Structure (if else, while, for,
Do-while), jumping statements in C .
a) Write a program to print the size of all the data types supported by C .
b) Write a program to check whether the given number is a even number or not.
c) Write a program to accept three numbers and find the largest among them.
d) Write a program to count the different vowels in a line of text using switch.
e) Write a program to accept two numbers and perform various arithmetic operations
(+, -, *, /) based on the symbol entered.
f) Write a program to find factorial of a number.
g) Write a program to print all prime numbers between any 2 given limits.
h) Write a program to print all the Armstrong numbers between any 2 given limits.
i) Write a program to demonstrate the use of break and continue statements.
2 Assignment on Arrays(one and two dimensional) and strings (string handling
functions)
a) Write a program to find largest element in an array.
b) Write a program to search an element in an array.
c) Write a program to find sum and average of numbers stored in an array.
d) Write a program to check whether a string is a Palindrome.
e) Write a program to perform matrix addition.
f) Write a program to perform matrix multiplication.
g) Write a program to demonstrate string handling functions.
9
BVoc-IT-G-201: FUNDAMENTALS OF WINDOWS AND SERVER
ADMINISTRATION
YEAR :1 CREDIT : 4
SEMESTER :2 MAXIMUM MARKS:
100
SYLLABUS
UNIT I
Understanding Windows Programming Basics: Identify Windows application types,
Implement user interface design. Install a Windows Services application.
Accessing Data in a Windows Forms Application: Understand data access methods for a
Windows Application, Understand databound controls.
Deploying a Windows Application: Understand windows application deployment methods,
integrating data.
UNIT II
Windows 7/8: Installing, upgrading and migrating to Window 7/8, Deploying Windows 7/8,
Configuring disk and device drivers, Configuring, file access and printers on Window 7/8
client.
Installation: Installation Server 2008, Drivers, Working with windows 2008 Devices,
Troubleshooting Devices & Drivers, Managing system updates.
UNIT III
Working With Disk Storage: Type of Disk Storage, Type of volumes, Implementing fault
tolerance, Use disk management tools, Disk Quota, Troubleshooting disk management,
Shadow copy.
UNIT IV
Domain Controller: Install Active Directory, Manage Active Directory Component,
Working with OU Structure, Working with Domain User account, Working with Domain
Groups.
Domain Name Services (DNS): Define Name resolution, Install DNS, Configure DNS
Client, Manage and Troubleshoot DNS.
Dynamic Host Configuration Protocol: Configure DNS Server, Backup and Recovery,
Steps for Backup and Recovery.
10
11
BVoc-IT-G-202: MOBILE AND WIRELESS TECHNOLOGIES
YEAR :1 CREDIT : 4
SEMESTER :2 MAXIMUM MARKS: 100
SYLLABUS
UNIT I
Introduction to mobile communication and computing: Why mobile communications,
Use-cases, applications, Definition of terms: Challenges, history, Wireless Transmission,
Wireless networks in comparison to fixed networks, Simple reference model (TCP/IP
model), Influence of mobile communication to the layer model. Wireless Transmission–I :
Frequencies for communication- Frequencies for mobile communication, Frequencies and
regulations, Signals (physical representation of data, function of time and location.
UNIT II
Wireless Telecommunication Systems: GSM: Overview, Performance characteristics of
GSM (w.r.t. analog sys.), GSM: Mobile Services, Architecture of the GSM system, system
architecture, GSM - TDMA/FDMA, GSM hierarchy of frames, GSM protocol layers for
signaling, Mobile Originated Call, Mobile Originated Call, 4 types of handover, Handover
decision, Handover procedure, Data services in GSM, GPRS quality of service, GPRS
architecture and interfaces, GPRS protocol architecture. Medium Access Control: Motivation
for a specialized MAC (Hidden and exposed terminals, Near and far terminals), FDMA,
TDMA, CDMA.
UNIT III
Wireless LANs : Mobile Communication Technology according to IEEE (examples),
Characteristics of wireless LANs (Advantages and disadvantages), Comparison: infrared vs.
radio transmission, Comparison: infrastructure vs. ad-hoc networks, 802.11 - Architecture of
an infrastructure network, 802.11 - Architecture of an ad-hoc network, IEEE standard
802.11, 802.11 - Layers and functions, WLAN: IEEE 802.11b, WLAN: IEEE 802.11a, Some
more IEEE standards for mobile communications.
UNIT IV
Mobile Network Layer: Mobile IP (Goals, assumptions, entities and terminology, IP packet
delivery, agent advertisement and discovery, registration, tunneling and encapsulation,
optimizations), Dynamic Host Configuration Protocol (DHCP). Mobile Transport Layer I:
Traditional TCP, Indirect TCP, Snooping TCP, Mobile TCP. Mobile Transport Layer II: Fast
retransmit/fast recovery, Transmission /time-out freezing, Selective retransmission,
Transaction oriented TCP.Data processing and mobility. 4G Technology: The basics of 4G,
What is 4G, 4G capable phone.
12
BVoc-IT-G-203: INTERNET & WEB DEVELOPMENT
YEAR :1 CREDIT : 4
SEMESTER :2 MAXIMUM MARKS:
100
SYLLABUS
UNIT I
Internet: History of internet, The early years, The global Internet, A global information
infrastructure, Review of packet switching and its relevance to the internet, topologies,
Routers, Dial-up access, IP address. Transmission Control Protocol (TCP), Domain names,
Names and IP address, TCP/IP, Flexibility, Reliability and efficiency.
UNIT II
World Wide Web (WWW): Browsing the World Wide Web (WWW), HTML, Web page
design with HTML, Features and importance of HTML. Advanced WEB technologies.
UNIT III
HTML: General Introduction to Internet and WWW; Text tags; Graphics, Video and Sound
Tags; Link and Anchor Tags; Table Tags; Frame Tags; Miscellaneous tags (layers, image
maps etc); CSS; DHTML; Example Applications; HTML Forms and Fields.
UNIT IV
Javascript: Basic data types; control structures; standard functions; arrays and objects, event
driven programming in Javascript; Example Applications.
13
BVoc-IT-S-204: DATA STRUCTURE THROUGH ‘C’
YEAR : 1 CREDIT : 4
SEMESTER :2 MAXIMUM MARKS: 100
SYLLABUS
UNIT I
Introduction: Elementary data organization, Data Structure definition, Data type vs.
data structure, Categories of data structures, Data structure operations, Applications of
data structures, Algorithms complexity and time-space tradeoff, Big-O notation. Strings:
Introduction, Storing strings, String operations, Pattern matching algorithms.
UNIT II
Arrays: Introduction, Linear arrays, Representation of linear array in memory
Multidimensional arrays, Operations in Arrays, Sparse arrays. Linked List: Introduction,
Array vs. linked list, Representation of linked lists in memory, Traversal, Insertion,
Deletion, Searching in a linked list, Header linked list, Circular linked list, Two-way
linked list, Threaded lists, Garbage collection, Applications of linked lists.
UNIT III
Stack: Introduction, Array and linked representation of stacks, Operations on stacks,
Applications of stacks: Polish notation, Recursion. Queues: Introduction, Array and
linked representation of queues, Operations on queues, Deques, Priority Queues,
Applications of queues.
UNIT IV
Tree: Introduction, Definition, Representing Binary tree in memory, Traversing binary
trees, Traversal algorithms using stacks Tree: Header nodes, Threads, Binary search
trees, Searching, Insertion and deletion in a Binary search tree, AVL search trees,
Insertion and deletion in AVL search tree. B-trees, Searching, Insertion and deletion in a
B-tree, B+tree, Huffman’s algorithm, General trees.
14
BVoc-IT-S-205: PROJECT – II
YEAR :1 CREDIT : 4
SEMESTER :2 MAXIMUM MARKS:
100
SYLLABUS
1. Installation Window 7 and 8, upgrading Windows 7 & 8. Deploying Windows 7/8.
2. Configuring disk and device drivers, Configuring file access, Install printers on
Window 7/8 client.
3. Configuring network connectivity and wireless network connections.
4. Install UTP(Straight, Cross, Rollover Cables), IP Addressing with LAN, Subnetting,
Implement Wireless Network with LAN.
5. Installation Server 2008, Drivers, Working with windows 2008 Devices,
Troubleshooting Devices & Drivers, Managing system updates.
6. Implementing fault tolerance, Use disk management tools, Disk Quota,
Troubleshooting disk management, Shadow copy.
7. Install Active Directory, Manage Active Directory Component, Working with OU
Structure, Working with Domain User account, Working with Domain Groups,
Troubleshooting Active Directory.
8. Configure Auditing, Enable Auditing, Working with Security logs, Install terminal
services, Configure terminal services, Working with Remote desktop, Working with
telnet, Working with SSH, Manage terminal Services, Network Traffic Monitoring.
9. Install DNS, Configure DNS Client, Manage and Troubleshoot DNS.
10. Configure DNS Server, Working With Super Scope, Configure DHCP Client,
Manage and Troubleshoot DHCP Server.
11. Configure VPN , Manage and Troubleshoot on VPN.
12. Implement and Manage Group Policy, Creating GPO‟s, Linking GPO‟s to Active
Directory.
15
BVoc-IT-S-206: SOFTWARE LAB-III
YEAR :1 CREDIT : 5
SEMESTER :2 MAXIMUM MARKS:
100
SYLLABUS
The laboratory experiments are based on paper BVoc-IT-G-203: Internet & Web
Development
16
BVoc-IT-S-207: SOFTWARE LAB-IV
YEAR :1 CREDIT : 5
SEMESTER :2 MAXIMUM MARKS:
100
SYLLABUS
The laboratory experiments are based on paper BVoc-IT-S-204: Data Structure
Through ‘C’
17
BVoc-IT-G-301: CLOUD COMPUTING
YEAR :2 CREDIT : 4
SEMESTER :3 MAXIMUM MARKS: 100
SYLLABUS
UNIT I
Introduction: Objectives, From collaborative to the Cloud – A short history Client – Server
Computing, Peer-to-Peer Computing, Distributed Computing, Collaborative Computing,
Cloud Computing, Functioning of Cloud Computing, Cloud Architecture, Cloud Storage,
Cloud Services, Industrial Applications.
UNIT II
Business Values, Introduction: Objectives, Service Modeling, Infrastructure Services,
Platform Services, Software Services - Software as service modes- Massively scaled
software as a service- Scale of Economy, Management and Administration.
UNIT III
Cloud Service Administration: Service Level Agreements and Monitoring Support
Services- Accounting Services, Resource Management- IT Security- Performance
Management- Provisioning- Service Management, Untangling Software Dependencies.
UNIT IV
Migrating to the Cloud: Introduction- Objectives, Cloud Services for individuals- Available
Services - Skytap Solution, Cloud Services Aimed at the mid – market, Enterprise Class
Cloud Offerings- MS Exchange - VMotion- VMWare v Center Converter- Hyper – V Live
Migration, Migration Applications needed for migration - Moving existing data to cloud-
Using the Wave approach.
18
BVoc-IT-G-302: BASICS OF DATA COMMUNICATION
YEAR :2 CREDIT : 4
SEMESTER :3 MAXIMUM MARKS :
100
SYLLABUS
UNIT I
Data Communications, Data Networking, and the Internet: Data communication and
networking for today’s enterprise, communication model, data communications, networks,
the Internet.
Protocol architecture, and Internet based applications: The need for a protocol
architecture, the TCP/IP protocol architecture, the OSI model, standardization within a
protocol architecture, traditional Internet based applications, multimedia.
UNIT II
Data transmission: Analog and digital data transmission, transmission impairments, channel
capacity
Transmission media: Guided transmission media, wireless transmission, wireless
propagation, line-of-sight transmission
UNIT III
Signal encoding techniques: Digital data-digital signals, digital data-analog signals, analog
data-digital signals, analog data – analog signals.
Digital data communication techniques Asynchronous and synchronous transmission,
types of errors, error detection, error correction, line configuration.
UNIT IV
Multiplexing: Frequency division multiplexing, synchronous time division multiplexing,
statistical time division multiplexing, Asymmetric digital subscriber line.
Spread spectrum :Concept of spread spectrum, frequency hopping spread spectrum, direct
sequence spread spectrum, code-division multiple access
19
BVoc-IT-G-303: E-COMMERCE
YEAR : 2 CREDIT : 4
SEMESTER : 3 MAXIMUM MARKS: 100
SYLLABUS
UNIT I
Introduction to E-Commerce: Defining Commerce; Main Activities of Electronic
Commerce; Benefits of E-Commerce; Broad Goals of Electronic Commerce; Main
Components of E-Commerce; Functions of Electronic Commerce – Communication, Process
Management, Service Management, Transaction Capabilities; Process of E-Commerce;
Types of E-Commerce; Role of Internet and Web in E-Commerce; Technologies Used;
ECommerce Systems; Pre-requisites of E-Commerce; Scope of ECommerce; E-Business
Models.
UNIT II
E-Commerce Activities: Various Activities of E-Commerce; Various Modes of Operation
Associated with E-Commerce; Matrix of E-Commerce Types; Elements and Resources
Impacting E-Commerce and Changes; Types of E-Commerce Providers and Vendors; Man
Power Associated with ECommerce Activities; Opportunity Development for E-Commerce
Stages; Development of E-Commerce Business Case; Components and Factors for the
Development of the Business Case; Steps to Design and Develop an ECommerce
Website.
UNIT III
E-Marketing: Traditional Marketing; E-Marketing; Identifying Web Presence Goals –
Achieving web presence goals, Uniqueness of the web, Meeting the needs of website
visitors, Site Adhesion: Content, format and access; Maintaining a Website; Metrics
Defining Internet Units of Measurement; Online Marketing; Advantages of Online
Marketing.
E-Payment Systems: Electronic Funds Transfer; Digital Token Based EPayment Systems;
Modern Payment Systems; Steps for Electronic Payment; Payment Security; Net Banking.
UNIT IV
E-Customer Relationship Management: Customer Relationship Management (CRM)
Electronic Customer Relationship Management; Need, Architecture and Applications of
Electronic CRM.
Implementation of E-Commerce: WWW.EBAY.COM - B2C Website – Registration, Time
factor, Bidding process, Growth of eBay; PayPal – New Trend in Making Payments Online;
National Electronic Funds Transfer.
20
BVoc-IT-S-304: OBJECT ORIENTED PROGRAMMING IN C++
YEAR :2 CREDIT : 4
SEMESTER :3 MAXIMUM MARKS:
100
SYLLABUS
UNIT I
Introduction to C++: key concepts of Object-Oriented Programming Advantages Object
Oriented Languages – I/O in C++ - C++ Declarations. Control Structures : - Decision
Making and Statements : If .. else ,jump, goto, break, continue, Switch case statements -
Loops in C++ : For, While, Do - Functions in C++ - Inline functions – Function Overloading.
UNIT II
Classes and Objects: Declaring Objects – Defining Member Functions – Static Member
variables and functions – array of objects –friend functions – Overloading member functions
– BVIT fields and classes – Constructor and destructor with static members.
UNIT III
Overloading: Overloading unary, binary operators – Overloading Friend functions – type
conversion – Inheritance: Types of Inheritance – Single, Multilevel, Multiple, Hierarchal,
Hybrid, Multi path inheritance – Virtual base Classes – Abstract Classes.
UNIT IV
Pointers: Declaration – Pointer to Class , Object – this pointer – Pointers to derived classes
and Base classes – Arrays – Characteristics – array of classes – Memory models – new and
delete operators – dynamic object – Binding , Polymorphism and Virtual Functions. Files –
File stream Exception Handling Miscellaneous functions .
21
BVoc-IT-S-305: OBJECT ORIENTED PROGRAMMING IN JAVA
YEAR :2 CREDIT : 4
SEMESTER :3 MAXIMUM MARKS: 100
SYLLABUS
UNIT I
Java Evolution: History – Features – How Java differs from C and C++ – Java and Internet
– Java and www –Web Browsers. Overview of Java: simple Java program– Structure – Java
Tokens – Statements – Java Virtual Machine.
UNIT II
Java Constructs: Constants, Variables, Data Types - Operators and Expressions – Decision
Making and Branching: if, if ..else, nested if, switch, ? : Operator - Decision Making and
Looping: while, do, for – Jumps in Loops - Labeled Loops – Classes, Objects and Methods.
UNIT III
Programming: Arrays, Strings and Vectors – Interfaces: Multiple Inheritance – Packages:
Putting Classes together – Multithreaded Programming.
UNIT IV
Errors and Exceptions: Managing Errors and Exceptions – Applet Programming –
Graphics Programming. Managing Input / Output Files in Java : Concepts of Streams-
Stream.
22
BVoc-IT-S-306: SOFTWARE LAB-V
YEAR :2 CREDIT : 5
SEMESTER :3 MAXIMUM MARKS:
100
SYLLABUS
The laboratory experiments are based on paper BVoc-IT-S-304: Object Oriented
Programming in C++
23
BVoc-IT-S-307: SOFTWARE LAB-VI
YEAR :2 CREDIT : 5
SEMESTER :3 MAXIMUM MARKS:
100
SYLLABUS
The laboratory experiments are based on paper BVoc-IT-S-305: Object Oriented
Programming in Java
24
BVOC-IT-G-401: DISCRETE MATHEMATICS
YEAR :2 CREDIT : 4
SEMESTER :4 MAXIMUM MARKS:
100
SYLLABUS
UNIT I
Set theory: (Basic definitions), union, intersection, complement, difference of sets,
DeMorgan's Laws, Subsets, power sets, Equal vs. equivalent sets, Cartesian products
UNIT II
Relations and Functions: Relations and functions, Symmetry, transitivity, reflexivity,
Equivalence classes, Congruence, Functions, domain, range, co-domain of functions, One-
to-one, onto function, inverse of a function.
UNIT III
Permutations and Combinations: Permutations, Combinations, Binomial Theorem,
Pascal's Triangle, Towers of Hanoi, Recurrence Relations, Graphs and Trees.
UNIT IV
Groups: Definitions, Examples, Properties, Semigroups, Monoids, Sub Groups, Normal
SubGroup, Homomorphism
25
BVoc-IT-G-402: HUMAN RESOURCE MANAGEMENT
YEAR :2 CREDIT : 4
SEMESTER :4 MAXIMUM MARKS:
100
SYLLABUS
UNIT I
Introduction to Human Resource Management: Importance--scope and objectives of
HRM. Evolution of the concept of HRM- Approaches to HRM- Human Resource
Development- HRD and competitive advantage- .
UNIT II
Personal Skills: Knowing oneself- confidence building- defining strengths-thinking
creatively- personal values-time and stress management. Social Skills- Appropriate and
contextual use of language- non-verbal communication- interpersonal skills- problem
solving.
UNIT III
Personality Development: Personal grooming and business etiquettes, corporate
etiquette, social etiquette and telephone etiquette, role play and body language.
UNIT IV
Presentation skills: Group discussion- mock Group Discussion using video recording-
public speaking. Professional skills - Organizational skills- team work- business and
technical correspondence- job oriented skills-professional etiquettes
26
BVoc-IT-G-403: INTRODUCTION TO RDBMS & SQL
YEAR :2 CREDIT : 4
SEMESTER :4 MAXIMUM MARKS:
100
SYLLABUS
UNIT I
Introduction to database systems: File Systems Versus a DBMS, View of data, Data
abstraction, View levels, Data models, Instances and Schemas, Data Independence, Database
languages, Database architecture, Database users, Database administrator, Role of DBA. The
Entity Relationship (ER) model Entity sets, Relationship sets, Attributes, Constraints,
Mapping Cardinalities, Keys, ER diagrams, Weak entity sets, Strong entity sets.
Normalization, need for normalization, functional dependency, Normal forms-First, Second,
Third, BCNF, Multi valued functional dependency, Fourth and Fifth Normal forms.
UNIT II
Data Definition in SQL: Data types, Creation, Insertion, Viewing, Updation, Deletion of
tables, modifying the structure of the tables, Renaming, Dropping of tables. Data Constraints
– I/O constraints, Primary key, foreign key, unique key constraints, ALTER TABLE
command.
UNIT III
Database Manipulation in SQL: Computations done on table data - Select command,
Logical operators, Range searching, Pattern matching, Grouping data from tables in SQL,
GROUP BY, HAVING clauses, Joins – Joining multiple tables, Joining a table to itself.
Views - Creation, Renaming the column of a view, destroys view, Granting and revoking
permissions: Granting privileges, Object privileges, Revoking privileges.
UNIT IV
Program with SQL: Data types: Using set and select commands, procedural flow, if, if
/else, while, goto, global variables, Security - Locks, types of locks, levels of locks. Cursors -
Working with cursors, Error Handling, Developing stored procedures, create, alter and drop,
passing and returning data to stored procedures, using stored procedures within queries,
building user defined functions , creating and calling a scalar function , implementing
triggers, creating triggers , multiple trigger interaction.
27
BVoc-IT-S-404: .NET PROGRAMMING
YEAR :2 CREDIT : 4
SEMESTER : 4 MAXIMUM MARKS:
100
SYLLABUS
UNIT I
Basic of the .net framework: .net architecture, managed code, assemblies, CLR, execution
of assemblies code, IL, JIT, .NET framework class library, common type system, common
language specification, interoperability with unmanaged code.
UNIT II
Introduction to VB.Net and C#: VB.Net: Net features, Data Types C#: Data Types,
Operators, Garbage Collection, Jagged Array, Collection (Array list, Hash table),
Indexer(One Dimension) and property, Delegates and events (Multicasting, Multicasting
Event), Exception Handling.
UNIT III
ADO.Net & Object Oriented Concepts (Using VB.Net or C#): Basic window control,
Architecture of ADO.Net, Comparison with ADO, .Net Data provider, Data Adapter, Data
Set, Data Row, Data Column, Data Relation, command, Data Reader, Data Grid Constructor,
Destructor, Abstraction, interface, polymorphism (Over loading and over ridding)
UNIT IV
ASP.Net : Anatomy of ASP.NET Page, Server Controls : label, dropdown list box,
validation controls, list box, text box, radio button, check box, State Management: session,
caching, Authentication (window,.Net Passport, Forms Based), Authorization, web services,
Advance Grid Manipulation.
28
BVoc-IT-S-405: Software Lab-VII
YEAR :2 CREDIT : 5
SEMESTER :4 MAXIMUM MARKS:
100
SYLLABUS
29
BVoc-IT-S-406: Software Lab-VIII
YEAR :2 CREDIT : 5
SEMESTER :4 MAXIMUM MARKS:
100
SYLLABUS
The laboratory experiments are based on paper BVoc-IT-S-404: .Net Programming
30
BVoc-IT-S-407: INDUSTRIAL TRAINING/ MINI PROJECT-III
YEAR :2 CREDIT : 4
SEMESTER :4 MAXIMUM MARKS:
100
In This course student will have to do Industrial training on live project for 3 Months. The
Industry should be ISO certified. In Last Student have to Submit Project Report of their
training to the supervisor.
a. Project Report 50 Marks
b. Viva Voce 50 Marks
31
BVoc-IT-G-501: ENVIRONMENTAL STUDIES
YEAR :3 CREDIT : 4
SEMESTER :5 MAXIMUM MARKS: 100
SYLLABUS
UNIT I
Environment and Ecosystem: Environment: Introduction, importance and components of
Environment; Scope and importance of environmental studies
Ecosystems: Concept, structure and Function of an ecosystem; Energy flow, Ecological
succession, Food chains, Food webs, Ecological pyramids, Ecological Niche and Keystone
Species.
UNIT II
Natural Resources and Conservation : Introduction and classification of Natural
Resources
(a) Forest resources: Use and over-exploitation, deforestation, Timber extraction, mining,
dams and their effects on forests and tribal people
(b) Water resources: Use and over-utilization of surface and ground water, floods, drought,
conflicts over water, interlinking of rivers, dams-benefits and problems. rain water
harvesting, watershed management.
(c) Energy resources: Growing energy needs, renewable, non-renewable and alternate energy
resources.
(d) Land resources: Land as a resource, land degradation, human induced landslides, soil
erosion and desertification. water logging and salinity
Biodiversity: Introduction, issues and concerns
UNIT III
Environmental Issues and Management : Introduction to Environmental Pollution
Causes, effects and control measures of: (a) Air pollution (b) Water pollution, (c) Soil
pollution (d) solid waste, (e) Noise pollution (f) Nuclear hazards
Sustainable development: concept and issues
Environmental ethics: Issues and possible solutions.
Environmental Issues relating to Climate change, global warming, acid rain, ozone layer
depletion
UNIT IV
Human and Environment : Population-Environment Relationship; Environment and human
health; Role of Information Technology in environmental management and human health.
32
BVoc-IT-G-502: ENTREPRENEURSHIP DEVELOPMENT
YEAR :3 CREDIT : 4
SEMESTER :5 MAXIMUM MARKS: 100
SYLLABUS
UNIT I
Concepts of entrepreneur: Entrepreneur- Definitions-Characteristics ofentrepreneur-
Classification of entrepreneur-Entrepreneurial traits- Entrepreneurial functions-role of
entrepreneurs in the economic development- Factor effecting entrepreneurial growth-
Entrepreneurship - Meaning- definition- Entrepreneur VsIntrapreneur- Women
Entrepreneurs-Recent development-Problems-Entrepreneurial Development Programmes-
Objectives of EDP-Methods of training- Phases of EDP.
UNIT II
Institutional support and incentives to entrepreneurs: Functions of Department
ofIndustries and Commerce (DIC) - Activities of Small Industrial Development Corporation
(SIDCO)-Functions of National Small Industries Corporation(NSIC)-Functions of Small
Industries Development Bank of India (SIDBI)-Khadi Village Industry Commission (KVIC)-
Small Industries Service Institute (SISI)- Functions and services of Kerala Industrial
Technical Consultancy Organisation (KITCO)-Activities of Science and Technology
Entrepreneurship Development Project (STEDP)-Strategies of National entrepreneurship
Development Board(NEDB)-Objectives of National Institute for entrepreneurship and small
business development (NIESBUD)- Techno park-Functions of techno park Incentives-
Importance- Classification of incentives- Subsidy- Types of Subsidy
UNIT III
Micro Small and Medium Enterprises: Features- Objectives- Importance- Role ofSME in
the economic development- MSME Act 2006- Salient features- Credit Guarantee Fund Trust
Scheme for MSMEs - Industrial estates-Classification-Benefits-Green channel-Bridge
capital- Seed capital assistance-Margin money schemes –Single Window System-Sickness-
Causes –Remedies- Registration of SSI
UNIT IV
Setting up of Industrial unit: (Only Basic study) Environment forEntrepreneurship –
Criteria for selecting particular project- Generating project ideas-Market and demand
analysis-Feasibility study- Scope of technical feasibility- Financial feasibility-Social cost
benefit analysis-Government regulations for project clearance- -Import of capital goods-
approval of foreign collaboration-Pollution control clearances- Setting up of micro small and
medium enterprises-Location decision- Significance.
33
YEAR :3 CREDIT : 4
SEMESTER :5 MAXIMUM MARKS: 100
SYLLABUS
UNIT I
Introduction : An introduction to information systems, Information systems in
organizations, Information Technology Concepts, The IS Revolution; Information
requirement for the different levels lf management, transaction processing system,
Management information system, Decision support system. Strategic Role of Information
Systems.Business Processes; Information management, and Decision Making. Computers
and Information Processing;
UNIT II
Transaction processing: Transaction processing system; hardware and software
requirements, tools used, case studies, merits and demerits of transaction processing system.
UNIT III
Management: Managerial control, Information and tools required, difference between
transactional system and managerial system. Frequency of taking outputs, Need for
interconnected system, common database, Redundancy control, case studies. Decision
support system, concept and tools, case studies, virtual organizations, strategic decisions-
unstructured approach, cost and values of unstructured information.
UNIT IV
Optimization: Optimization techniques, difference between optimization tools and DSS
tools expert system, difference between expert system and management information system.
YEAR :3 CREDIT : 4
SEMESTER :5 MAXIMUM MARKS: 100
SYLLABUS
UNIT I
34
Introduction to communications and Networking : Introduction – Fundamental concepts -
Data communications – Protocols- standards - Standards organizations - Signal propagations-
Analog and Digital signals- Bandwidth of a signal and a medium - Fourier analysis and the
concept of bandwidth of a signal - The data transmission rate and the bandwidth. Information
encoding: Introduction – Representing different symbols- Minimizing errors- Multimedia –
Multimedia and Data compression.
UNIT II
Analog and digital transmission methods: Introduction - Analog signal, Analog
transmission - Digital signal, Digital transmission - Digital signal , Analog transmission -
Baud rate and BVSDs per second - Analog signal, Digital (Storage and) transmission -
Nyquist Theorem. Modes of data transmission and Multiplexing: Introduction – Parallel and
Serial communication - Asynchronous, Synchronous and Isochronous communication -
Simplex, Half-duplex and Fullduplex communication – Multiplexing - Types of
Multiplexing - FDM versus TDM. Transmission Errors: Detection and correction:
Introduction – Error classification – Types of Errors – Error detection.
UNIT III
Transmission media: Introduction - Guided media - Unguided media - Shannon capacity.
Network topologies, switching and routing algorithms: Introduction - Mesh topology - Star
topology - Tree topology - Ring topology - Bus topology - Hybrid topology - Switching
basics Circuit switching – Packet switching - Message switching - Router and Routing –
Factors affecting routing algorithms - Routing algorithm -Approaches to routing.
UNIT IV
Networking protocols and OSI model: Introduction – Protocols in computer
communications - The OSI model - OSI layer functions. Integrated services digital
networking (ISDN): Introduction – Background of ISDN - ISDN architecture – ISDN
interfaces - Functional grouping – Reference points - ISDN protocol architecture -
Broadband ISDN (B-ISDN) of ATM – Packet size – Virtual circuits in ATM – ATM cells –
Switching – ATM layers – Miscellaneous Topics, Network protocols; IP, IPv4, IPv6, UPD,
TCP,HTTP, SHTTP, FTP, POP, SMTP, etc.
YEAR :3 CREDIT : 4
SEMESTER :5 MAXIMUM MARKS: 100
SYLLABUS
UNIT I
Introduction: Introducing PHP – Basic development Concepts – Creating first PHP Scripts
– Using Variable and Operators – Storing Data in variable – Understanding Data types –
35
Setting and Checking variables Data types – Using Constants – Manipulating Variables with
Operators.
UNIT II
Controlling Program Flow: Writing Simple Conditional Statements - Writing More
Complex Conditional Statements – Repeating Action with Loops – Working with String and
Numeric Functions.
UNIT III
Working with Arrays: Storing Data in Arrays – Processing Arrays with Loops and
Iterations – Using Arrays with Forms - Working with Array Functions – Working with Dates
and Times.
UNIT IV
Using Functions and Classes: Creating User-Defined Functions - Creating Classes – Using
Advanced OOP Concepts. Working with Files and Directories: Reading Files-Writing Files-
Processing Directories. Working with Database and SQL : Introducing Database and SQL-
Using MySQL-Adding and modifying Data-Handling Errors – Using SQLite Extension and
PDO Extension. Introduction XML—Simple XML and DOM Extension.
YEAR :3 CREDIT : 5
SEMESTER :5 MAXIMUM MARKS: 100
SYLLABUS
The laboratory experiments are based on paper BVOC-IT-S-504: COMPUTER
NETWORKS
36
37
BVoc-IT-S-507: SOFTWARE LAB-X
YEAR :3 CREDIT : 5
SEMESTER :5 MAXIMUM MARKS: 100
SYLLABUS
The laboratory experiments are based on paper BVoc-IT-S-505: PHP Programming
38
BVoc-IT-G-601: EHS
YEAR :3 CREDIT : 4
SEMESTER :6 MAXIMUM MARKS: 100
SYLLABUS
UNIT I
Geography and Environment: Geography and Environment of the Eastern Himalaya
[Darjeeling, Sikkim, Bhutan, Arunachal Pradesh] Delineation of the Eastern Himalaya as a
region Physiography; Climate; Drainage; Biodiversity and overview of Natural Resources
UNIT II
Historical background: History of Sikkim and Darjeeling since 17th century; Spatial
relations (Trade and Religious linkages) of Sikkim with its neighbours- Tibet, Bhutan and
Nepal.
UNIT III
Society, Economy and Politics: Society and Culture in Darjeeling-Sikkim;
Economy and Livelihood in Darjeeling - Sikkim with emphasis on Agriculture, Industry and
Tourism; Social and Political dimensions of Sikkim-Darjeeling Himalaya
UNIT IV
Critical Environmental Issues: Development Bottlenecks: Potentials, Prospects and
Implications with special reference to Hydro-resources, Communication and Industrial
Development.
Natural Hazards and Disaster Management, Degradation of Bio-Resources, Climate Change
39
BVoc-IT-G-602: SOFTWARE ENGINEERING
YEAR :3 CREDIT : 4
SEMESTER :6 MAXIMUM MARKS: 100
SYLLABUS
UNIT I
Introduction: Software Processes & Characteristics, Software life cycle models, Waterfall,
Prototype, Evolutionary and Spiral Models.
Software Requirements Analysis & Specifications: Requirement engineering, requirement
elicitation techniques like FAST, QFD, requirements analysis using DFD, Data dictionaries
& ER Diagrams, Requirements documentation, Nature of SRS, Characteristics &
organization of SRS .
UNIT II
Software Project Management Concepts: The Management spectrum, The People The
Problem, The Process, The Project. Software Project Planning: Size Estimation like lines
of Code & Function Count, Cost Estimation Models, COCOMO, Risk Management.
UNIT III
Software Design: Cohesion & Coupling, Classification of Cohesiveness & Coupling,
Function Oriented Design, Object Oriented Design, Software Metrics: Software
measurements: What & Why, Token Count, Halstead Software Science Measures, Design
Metrics, Data Structure Metrics, Software Implementation: Relationship between design
and implementation, Implementation issues and programming support environment, Coding
the procedural design, Good coding style.
UNIT IV
Software Testing: Testing Process, Design of Test Cases, Types of Testing, Functional
Testing, Structural Testing, Test Activities, Unit Testing, Integration Testing and System
Testing, Debugging Activities. Software Maintenance: Management of Maintenance,
Maintenance Process, Reverse Engineering, Software Re-engineering, Configuration
Management, Documentation.
40
BVoc-IT-G-603: CYBER SECURITY
YEAR :3 CREDIT : 4
SEMESTER :6 MAXIMUM MARKS:
100
SYLLABUS
UNIT I
Introduction to Cyber Security: Overview of Cyber Security, Internet Governance –
Challenges and Constraints, Cyber Threats:- Cyber Warfare-Cyber Crime-Cyber terrorism
Cyber Espionage, Need for a Comprehensive Cyber Security Policy, Need for a Nodal
Authority, Need for an International convention on Cyberspace.
UNIT II
Securing Web Application, Services and Servers: Introduction, Basic security for HTTP
Applications and Services, Basic Security for SOAP Services, Identity Management and
Web Services, Authorization Patterns, Security Considerations, Challenges. Intrusion
Detection and Prevention Intrusion, Physical Theft, Abuse of Privileges, Unauthorized
Access by Outsider, Malware infection.
UNIT III
Cyberspace and the Law : Introduction, Cyber Security Regulations, Roles of International
Law, the state and Private Sector in Cyberspace, Cyber Security Standards. The INDIAN
Cyberspace, National Cyber Security Policy 2013.
UNIT IV
Cyber Forensics: Introduction to Cyber Forensics, Handling Preliminary Investigations,
Controlling an Investigation, Conducting disk-based analysis, Investigating Information-
hiding, Scrutinizing E-mail, Validating E-mail header information, Tracing Internet access,
Tracing memory in real-time.
41
5. Cyber Forensics: A Field Manual for Collecting, Examining, and Preserving Evidence of
Computer Crimes, Albert J. Marcella, Jr. and Doug Menendez, CBS Publishers &
Distributors Pvt. Ltd., 2010.
42
BVoc-IT-S-604: INTERNSHIP & FINAL PROJECT-VI
YEAR :3 CREDIT : 18
SEMESTER :6 MAXIMUM MARKS:
100
SYLLABUS
Project Work & Viva-Voce
The aim of the Project work is to acquire industrial knowledge on the implementation of the
Information Technology concepts. Each student should carry out individually one Project
Work and it may be a work using the software tools/ languages that they have learned.
GUIDELINES
• Group Size – Maximum 3
•
• No. of records – No. of group members + 1 (Department copy) Certificate should
include the names of all members
• The minimal phases for the project are: Project search, finalization and allocation,
Investigation of system requirements, Data and Process Modeling, System Design,
Program design, Program coding and unit testing, System integration, System
implementation and acceptance testing.
Planning the Project: The Major Project is an involved Exercise which has to be planned
well in advance. The topic should be chosen in Semester 4 itself and the case study of Course
CS1302 should as far as possible, be based on the project topic, though on Exceptional cases,
for valid reasons, the project guide may waive this condition. Related reading, training and
discussions should start from semester 5 itself.
methodology and reporting of such projects could be markedly different from type (a) and is
left to the proposer/external supervisor of the projects.
Selection of Team: To meet the stated objectives, it is imperative that Major Project is done
43
through a team effort. Though it would be ideal to select the team members at random
(drawing lots) and this should be strongly recommended, due to practical considerations,
students may also be given the choice of forming themselves into teams with 3 to 5 members
(teams less than 3 members may be permitted in Exceptional cases, for valid reasons). A
gender mix should also be strongly suggested. A team leader shall be elected through
drawing lots. Teams shall maintain team meeting minutes and ensure that every team
member has tasks assigned in writing. Team meeting minutes shall form a part of the Project
Report. Even if students are doing projects as groups, each one must independently take up
different modules of the work and must submit the reports also independently (though, in
such cases, some common materials is permissible). Evaluation will also be done
independently.
Selection of Tools: No restrictions shall be placed on the students in the choice of
platforms/tools/languages to be utilized for their project work, though open source is strongly
recommended, wherever possible. No value shall be placed on the use of tools in the
evaluation of the project.
Selection of Organisation & Guide: No restrictions shall be placed on the students in the
choice of organization where project work may be done, in terms of locality, type
(public/private) etc. It is the duty of the Head of Institute/Principal of College to ensure that
the Aim, Objectives and full project guidelines are communicated to the external
organization. The guide should ideally be a post-graduate with minimum 2 years of work
experience.
Students may also choose to do project in the college/institute (or partially in the
college/institute and partially in an external organization), especially product-based work, but
in such cases the supervisors must ensure that (i) industry practices are followed (ii) the
students undertake a planned visit to an IT industry with international operations to make up
for the loss of experience and (iii) the services of an external guide with industry experience
is obtained.
changes made are deemed to be errors and not due to additional knowledge gained from a
succeeding phase.
Documentation: The following are the major guidelines: The final outer dimensions of the
report shall be 21 cm X 30 cm. The colour of the flap cover shall be light green. Only hard
binding should be done, with title of the thesis displayed on the spine in 20 point, Bold,
44
Times New Roman, as in example below.
• The text of the report should be set in 12 pt, Times New Roman, Single Spaced.
• Headings should be set as follows: CHAPTER HEADINGS 20 pt, Times New Roman,
Bold, All Caps and Centered.
The Gantt chart, fortnightly progress reports, and team meeting minutes mentioned in section
3.5 should appear as appendix to the project report. Regarding the body of the report, as an
indicative Example, the following is given (though students should not attempt to fit every
kind of project report into this format):
– Program id
– Program level run chart
– Program function Explanation
– Data entry screen (reproduced from system documentation).
– Report layout (reproduced from system documentations)
– Program level pseudo code or flowchart.
– Decision tables, decision trees, with English Explanation where necessary.
– Program listing
– Test data
– Test results.
Methodology:
Wherever applicable, object oriented approach should be used for software development.
The project report should generally contain details of the following steps (though students
should not attempt to fit every kind of project into this format):
Analysis
– Study of existing systems and its drawbacks (general)
– Understanding the functionalities of the system (detailed)
– Preparation of requirement
– Conduct of Feasibility study
45
– Identification of relevant Objects
– Abstraction of each object (attributed and methods)
– Relationship between objects
Design
– Design of each subsystems
– Design of each classes
– Design of communications between objects
– Design of Algorithms for problem solving
– User interface Design
– Any other steps if necessary
Coding and Impletion
Testing
Security, Backup and Recovery Mechanisms
On line help and User Manuals
Upgradability Possibilities
3.9 Project IPR & Utilization: The intellectual property rights in all project work done by
the students shall vest with the University of Kerala, except in cases where some external
organizations seek undertaking from students to concede IPR in all work done in their
organization or under their guidance. Where possible, students should attempt to obtain at
least a joint IPR for the University. In cases where project works are of public utility,
students shall be asked to publish their work including source code and documentation, in so
far as their rights are clear.
Evaluation of Project
46