Government Polytechnic Mumbai Diploma in Information ... · ... IF11401 Course Title:Advanced...

31
Government Polytechnic Mumbai Diploma in Information Technology Programme Code: IF Course Code: IF 11306 Course Title: PROJECT AND SEMINAR STAGE - II # Compulsory / Optional: COMPULSORY Teaching Scheme and Credits Examination Scheme TH TU PR Total TH TS PR OR TW Total -- -- 04 04 -- -- -- 50* 25 75 Rationale: In the field of Computer and Information Technology various technologies (hardware and Software) needs to be integrated and proper paradigms need to be implemented to develop any kind of computer applications . Hence it becomes essential to get hands on experience in developing industrial applications. This subject is essential to understand the implementation of the system development process i.e. analyze, design, coding, debugging and testing. This will help the students to acquire skills and attitudes to work as a programmer or Network administrator. Furthermore the student will be able to find out various sources of technical information and develop self-study techniques to prepare a project and write a project report. Objectives: The students will be able to Practically implement the acquired knowledge. Develop basic technical Skills by hands on experience. Write project report. Develop skills to use the latest technology in the Information Technology field. Work to be done by the candidate / Group in VI th Semester The candidate/ group is expected to complete detailed system design, analysis, data flow design, procurement of hardware and/or software, implementation of a module of the proposed work during the semester VI as a part of the term work submission in the form of a joint report. The candidate / group will submit the completed project work to the department at the end of semester VI as mentioned below. 1. The workable project with code in compact disk. 2. The project reports in the bound journal complete in all respects with the following : - i) Problem specifications. ii) System definition – requirement analysis. iii) System design – data flow diagrams, database design iv) System implementation – algorithm, code documentation v) Test results and test report. vi) In case of the object oriented approach – appropriate process be followed. The project report should contain a full and coherent account of your work. Although there will be an opportunity to present the work verbally, and demonstrate the software,the major part of the assessment will be based on the written material in the project report. One can expect help and feedback from the project guide, but ultimately it’s the candidate's own responsibility. The suggestive structure of a project report should be guided by your guide in selecting the most appropriate format for your project.

Transcript of Government Polytechnic Mumbai Diploma in Information ... · ... IF11401 Course Title:Advanced...

Page 1: Government Polytechnic Mumbai Diploma in Information ... · ... IF11401 Course Title:Advanced Database Management System # ... This course will focus on advanced DBMS concepts like

Government Polytechnic Mumbai Diploma in Information Technology

Programme Code: IF

Course Code: IF 11306 Course Title: PROJECT AND SEMINAR STAGE - II #

Compulsory / Optional: COMPULSORY

Teaching Scheme and Credits Examination Scheme

TH TU PR Total TH TS PR OR TW Total

-- -- 04 04 -- -- -- 50* 25 75

Rationale:

In the field of Computer and Information Technology various technologies (hardware and Software) needs to be integrated and proper paradigms need to be implemented to develop any kind of computer applications . Hence it becomes essential to get hands on experience in developing industrial applications. This subject is essential to understand the implementation of the system development process i.e. analyze, design, coding, debugging and testing. This will help the students to acquire skills and attitudes to work as a programmer or Network administrator.

Furthermore the student will be able to find out various sources of technical information and develop self-study techniques to prepare a project and write a project report.

Objectives:

The students will be able to

• Practically implement the acquired knowledge.

• Develop basic technical Skills by hands on experience.

• Write project report.

• Develop skills to use the latest technology in the Information Technology field.

Work to be done by the candidate / Group in VIth Semester

The candidate/ group is expected to complete detailed system design, analysis, data flow design,

procurement of hardware and/or software, implementation of a module of the proposed work

during the semester VI as a part of the term work submission in the form of a joint report.

The candidate / group will submit the completed project work to the department at the end of

semester VI as mentioned below.

1. The workable project with code in compact disk.

2. The project reports in the bound journal complete in all respects with the following : -

i) Problem specifications.

ii) System definition – requirement analysis.

iii) System design – data flow diagrams, database design

iv) System implementation – algorithm, code documentation

v) Test results and test report.

vi) In case of the object oriented approach – appropriate process be followed.

The project report should contain a full and coherent account of your work. Although there will

be an opportunity to present the work verbally, and demonstrate the software,the major part of the

assessment will be based on the written material in the project report.

One can expect help and feedback from the project guide, but ultimately it’s the candidate's own

responsibility. The suggestive structure of a project report should be guided by your guide in

selecting the most appropriate format for your project.

Page 2: Government Polytechnic Mumbai Diploma in Information ... · ... IF11401 Course Title:Advanced Database Management System # ... This course will focus on advanced DBMS concepts like

Government Polytechnic Mumbai Diploma in Information Technology

Programme Code: IF

Course Code: IF11401 Course Title:Advanced Database Management System #

Compulsory / Optional: COMPULSORY

Teaching Scheme and Credits Examination Scheme

TH TU PR Total TH TS PR OR TW Total

02 -- 04 06 -- -- 50* 50 100

Rationale: As students are already familiar with general concepts of DBMS, This course will focus on advanced

DBMS concepts like Oracle which is used in most of the applications. Oracle has many advantages and features that makes it popular. Oracle comes with new versions with new features

implemented in the new version

Objectives: The students will be able to

1. Write all commands and can use it.

2. Students get familiarize with Oracle environment.

3. Understand advanced features provided by Oracle.

4. Can create applications using oracle.

Contents: Hours

1. Introduction to Oracle.

- History of Oracle

- Introduction of all versions of oracle up to latest one

- Features of Oracle

- Why Oracle is preferred rather than DBMS.

Different Commands in Oracle - DDL- Create, Alter, Drop

- DML- Select, Insert, Update, delete

- Grant, Revoke and Rollback commands

- Group By, Having and Order by Clauses,Joins

- Constraints used in Oracle 9i

- DCL- Creating users in oracle

- Creating roles

- Granting privileges to a Role.

- Adding/Removing password to a Role

Enabling and Disabling Role.

08

2. Selecting Data Using Functions.

- String functions

- Date Functions

- Number Functions

- Conversion and Transformation functions.

04

3. Views & Indexing - Creating Views

- Altering Views

- Dropping Views

- Types of views

- Advantages of using views

- Creating different types of Indexes

04

Page 3: Government Polytechnic Mumbai Diploma in Information ... · ... IF11401 Course Title:Advanced Database Management System # ... This course will focus on advanced DBMS concepts like

Government Polytechnic Mumbai Diploma in Information Technology

List of Practicals:

1. Create a table in oracle and insert some records into it.

2. Execute DDL commands in oracle

3. Execute DML commands in oracle

4. Use string functions in oracle

5. Use Number functions in oracle

6. Use Date and Time functions in oracle

7. Use Conversion and transformation functions in oracle

8. Creating, Dropping and altering views in oracle

9. Create different types of index in oracle

10. Write a simple PL/SQL block

11. Write a PL/SQL block using conditional statements

12. Write a PL/SQL block using looping statements

13. Write a PL/SQL block using cursor

14. Creating triggers in oracle

15. Creating users and granting privileges

16. Creating Roles and managing roles

Reference Books:

2. Fundamentals of Database System by RamezElmasri and Shamkant B. Navathe –Pearson Education

3. Oracle for Professionals by S.Shah and V.Shah - The X Team

Section II

Contents: Hours

4. PL -SQL - Introduction

- Creating a PL/SQL block

- Executable commands

- Control statements

- Cursors,types of cursors

- Stored procedures

06

5. Triggers - Types of Triggers

- Creating a trigger

- Enabling and Disabling Triggers

- Replacing Triggers

- Dropping Triggers.

- Advantages of using triggers

04

6. Oracle Architecture and database Security - Tablespaces,SGA

- Data files,Control files,Redo-log files

- Oracle background processes(SMON,PMON,LGWR,DBWR)

- Oracle Startup and shutdown

- Controlling Database Access with user accounts

- Creating users,Privilege management

- Backup and Recovery

06

1. Oracle 9i –The Complete Reference by KavinLoney and George Koch- MCgraw hill

Page 4: Government Polytechnic Mumbai Diploma in Information ... · ... IF11401 Course Title:Advanced Database Management System # ... This course will focus on advanced DBMS concepts like

Government Polytechnic Mumbai Diploma in Information Technology

Programme Code: IF

Course Code: IF 11402 Course Title: Advanced Web Technology #

Compulsory / Optional: COMPULSORY

Teaching Scheme and Credits Examination Scheme

TH TU PR Total TH TS PR OR TW Total

02 -- 04 06 -- -- 50* 50 100

Rationale: PHP is a powerful tool for making dynamic and interactive Web pages.

PHP is the widely-used, free, and efficient alternative to competitors such as Microsoft's ASP.

"PHP is an HTML-embedded scripting language. Much of its syntax is borrowed from C, Java and Perl

with a couple of unique PHP-specific features thrown in. The goal of the language is to allow web

developers to write dynamically generated pages quickly."

Objectives: Students will be able to:

1. PHP scripts are execute on the server

2. PHP files can contain text, HTML tags and scripts

3. PHP files are returned to the browser as plain HTML

4. PHP is open source software

5. PHP is a server-side scripting language, like ASP

Contents: Hours

Introduction to PHP 1.1The origin of PHP

1.2 PHP vs HTML

1.3 Work with Web Server

1.4 PHP Prons and Cons

1.5 Strength of PHP

06

Basic PHP Developments 2.1 Working PHP Scripts

2.2Basic PHP syntax

2.3 PHP variables

2.4 PHP data types

2.5Displaying type information

2.6Operators and Strings in PHP

04

Control Structures 3.1 IF statements

3.2 Using Multiple statements

3.3Swich statements

3.4Using the ? operator

3.5 Looping

• While

• Do-while

• For

06

Section II

Page 5: Government Polytechnic Mumbai Diploma in Information ... · ... IF11401 Course Title:Advanced Database Management System # ... This course will focus on advanced DBMS concepts like

Government Polytechnic Mumbai Diploma in Information Technology

List of Practical’s:-

Sr.no Title of Experiment

1 Implement a code to make use of HTML.

2 Implement a code to for printing on screen in PHP.

3 Implement a code to make use of PHP variable e.g. Get and Post

4 Implement a code to make use of Strings in PHP.

5 Implement a code to make use of IF statement.

6 Implement a code to make use of Multiple IF Statements.

7 Implement a code to make use of FOR loop.

8 Implement a code to make use of Switch Case.

9 Implement a code to make use of Arrays.

10 Implement a code to make use of While Control structures.

11 Implement a code to make use of do-while Control structures.

12 Implement a code to make use of Date and Time.

13 Implement a code to make use of FORMS.

14 Implement a code to make use of combination of HTML and PHP code.

15 Implement a code to make use of Classes and Objects.

16 Implement a code to make use of Constructor and Destructor.

Contents: Hours

Arrays and Functions

• Arrays:- 4.1 Concept of Array

4.2 Types of Arrays

• Functions 4.3 PHP Library Function

• Arrays

• String

• Date and Time

4.4 User Defined Function

04

Forms 5.1 Introduction to Forms

5.2 Design Concept of Forms

5.3Super Global variable

5.4 Combine HTML and PHP code

08

Classes and Objects 6.1 OOP

6.2 Define Class

6.3 Object Properties

6.4 Object Methods

Object Constructor and Destructor

04

Page 6: Government Polytechnic Mumbai Diploma in Information ... · ... IF11401 Course Title:Advanced Database Management System # ... This course will focus on advanced DBMS concepts like

Government Polytechnic Mumbai Diploma in Information Technology

Reference Books:

Web References:

1.www.headfirstlabs.com/books/hfphp/

2.www.w3schools.com

Programme Code: IF

Course Code: IF 11406 Course Title: ADVANCED JAVA PROGRAMMING #

Compulsory / Optional: OPTIONAL O2/1

Teaching Scheme and Credits Examination Scheme

TH TU PR Total TH TS PR OR TW Total

02 -- 04 06 -- -- 50* -- 50 100

Rationale: Working with programmable languages like C, C++, VC++ and Visual Basics, programmer finds a tedious job for writing a large number of instructions for designing and creating a tool, whereas Java has its own predefined tools. A programmer works faster with Java to create complicated applications. Therefore, computer professionals must learn advanced features of Java programming.

Objectives:

The students will be able to

• Create network based applications.

• Create business applications.

• Implement Server side programming.

• Create JDBC

• Develop dynamic software components.

• Develop database application.

Sr.No. Title Author Publisher

1 Murach's PHP and MySQL Joel Murach and

Ray Harries

Murach: Training &

Reference

2 Head First Labs O’Reilly O’Reilly Media

3 PHP/MySQL Programming for the

Absolute Beginner

Andy Harries Premier Press

Section I Contents: Hours

1. Networking 1.1 Basics

Socket overview, client/server, reserved sockets, proxy servers, internet addressing.

1.2 Java & the Net

The networking classes & interfaces

1.3 Inet address

Factory methods, instance method

1.4 TCP/IP Client Sockets

What is URL

06

Page 7: Government Polytechnic Mumbai Diploma in Information ... · ... IF11401 Course Title:Advanced Database Management System # ... This course will focus on advanced DBMS concepts like

Government Polytechnic Mumbai Diploma in Information Technology

Section II

Contents: Hours

4. JAVA BEANS 4.1 What is a Java Bean? Advantages of Java Beans

4.2 Application Builder Tools, The Bean Developer kit(BDK)

4.3 JAR Files, Introspection,

4.4 Developing a Simple Bean , Using Bound properties

08

5. Servlets 5.1 Background, The Life Cycle Of a Servlet, The Java Servlet Development Kit, The

Simple Servlet, The Servlet API

5.2 The Javax Servlet Package, Reading Servlet Parameters Reading Initialization

Parameters The Javax. Servlet. Http package, Handling HTTP Requests and

Responses

5.3 Using Cookies, Session Tracking, Security Issues Exploring Servlet

08

List of practical:-

1. Write a program that demonstrates TCP/IP based communication between client and server.

2. Write a program that demonstrates UDP based communication between client and server.

3. Write a program to demonstrate the use of URLs and URL Connection class for communication.

4. Write an Application program /Applet to make connectivity with database using JDBC API

5. Write an Application program/Applet to send queries through JDBC bridge & handle the result

6. Write a program to design a form using basic swing components

7. Write a program to demonstrate the use of scroll panes in Swing.

8. Write Java Program to map Directory tree.

9. Write a Java program to demonstrate the use of Tables

10. Write Two programs based on developing a simple Bean

11. Write Two programs based on Developing simple bean using BDK (Bean Development Kit)

Format

1.5 URL connection

1.6 TCI/IP Server Sockets

1.7 Data grams

Data gram packets, Data gram server & client

2. Java Data Base Client/ Server 2.1 Java as a Database front end

Database client/server methodology

Two-Tier Database Design

Three-Tier Database Design

2.2 The JDBC API

The API Components, Limitations Using

JDBC(Applications vs. Applets), Security Considerations,

A JDBC Database Example

JDBC Drivers ,JDBC-ODBC Bridge, Current JDBC Drivers

05

3. The Tour of Swing 3.1 J applet, Icons and Labels,Text Fields, Buttons Combo Boxes, Tabbed Panes, Scroll

Panes.

3.2 Trees, Tables, Exploring the Swings

05

Page 8: Government Polytechnic Mumbai Diploma in Information ... · ... IF11401 Course Title:Advanced Database Management System # ... This course will focus on advanced DBMS concepts like

Government Polytechnic Mumbai Diploma in Information Technology

12. Write a servlet for demonstrating the generic servlet class.

13. Write a servlet for demonstrating the generic servlet class.

14. Write a servlet to demonstrate the Http Servlet class using do Get ().

15. Write a servlet to demonstrate the Http Servlet class using do Post ().

16. Write a servlet to demonstrate the cookie

Reference books:-

Sr.no Author Title Publisher

1. Patrick Naughton-Herbert Schildt

The Complete Reference Java2 (Third Edition)

Tata McGraw hill

2. Michael Morrison The Complete IDIOT’s Guide To JAVA 2

Prentice Hall of India

3. Jawroski Java2 Unleased Techmedia

4. Java2 Programming Keyur Shah Tata McGraw hill

Following web sites may be referred: 1. http://www.sun.java.com

2. http://www.osborne.com

The required JDK for practical can be downloaded from the site: 1. http://www.sun.java.com

Programme Code: IF

Course Code: IF 11407 Course Title: ADVANCED LINUX #

Compulsory / Optional: OPTIONAL O2/2

Teaching Scheme and Credits Examination Scheme

TH TU PR Total TH TS PR OR TW Total

02 -- 04 06 -- -- 50* -- 50 100

Rationale: Operating Systems are most essential components of Computer System. LINUX is the multi-user

operating system and highly robust, reliable and efficient. The course aims in providing in depth

knowledge of LINUX operating system.

Objectives: The students will be able to understand • General overview of the LINUX system • Duties of System Administrator • TCP/IP Networking • Connection with Windows Operating Systems • Creation of Servers like DHCP, DNS, Mail, Apache etc.

Page 9: Government Polytechnic Mumbai Diploma in Information ... · ... IF11401 Course Title:Advanced Database Management System # ... This course will focus on advanced DBMS concepts like

Government Polytechnic Mumbai Diploma in Information Technology

Section II

Contents: Hours

16

4. Domain Name System: Understanding DNS, Understanding Types of Domain Servers,

Configuring a Caching DNS Server,

Configuring a Secondary Master DNS Server, Configuring a Primary Master Server.

06

5. Configuring Mail Services: Tracing the Email Delivery Process, Mail UserAgent (MUA),

Introducing SMTP, Configuring Sendmail.

04

6. Configuring a Web Server: Introducing Apache, Configuring Apache,

Implementing SSI, Enabling CGI, Enabling PHP,

Creating a Secure Server with SSL

06

List of practicals :-

1. Installation of Red HAT/Fedora Linux operating system.

a. Partitioning drives

b. Configuring boot loader (GRUB/LILO)

c. Creating password and user accounts

d. Switching between text and graphical consoles

e. Shutting down

2. Install KDE, change default desktop to KDE (or Gnome)

3. Linux system administration

a. Becoming a super user

b. Temporarily changing user identity with su command

c. Using graphical administrative tools

4. Recovering Root password

5. Procting GRUB password

6. Recovering GRUB Password

Section I Contents: Hours

16 1. Introduction: Introduction to UNIX, Linux, GNU and Linux distributions

1.1 Duties of the System Administrator, The Linux System Administrator, Installing and

Configuring Servers, Installing and Configuring Application Software, Creating and

Maintaining User Accounts, Backing Up and Restoring Files, Monitoring and Tuning

Performance, Configuring a Secure System, Using Tools to Monitor Security

1.2 Booting and shutting down: Boot loaders-GRUB, LILO, Bootstrapping, Init process, rc

scripts, Enabling and disabling services.

1.3 The File System: Understanding the File System Structure, Working with Linux-

Supported File Systems, Memory and Virtual File Systems, Linux Disk Management

Network Configuration Files

08

2. TCP/IP Networking: Understanding Network Classes, Setting Up a Network

Interface Card (NIC), Understanding Subnetting, Working with Gateways and

Routers, Configuring Dynamic Host Configuration Protocol, Configuring the

Network Using the Network

04

3. Connecting to Microsoft Networks: Installing Samba, Configuring the Samba

Server, Creating Samba Users 3, Starting the Samba Server, Connecting to a

Samba Client, Connecting from a Windows PC to the Samba Server

04

Page 10: Government Polytechnic Mumbai Diploma in Information ... · ... IF11401 Course Title:Advanced Database Management System # ... This course will focus on advanced DBMS concepts like

Government Polytechnic Mumbai Diploma in Information Technology

7. Creating partitions using fdisk utility

8. Setting up a local area network

a. LAN topologies

b. LAN equipment

c. Networking with TCP/IP

d. Configuring TCP/IP

e. Adding windows computer’s to user LAN

f. IP address classes

9. Setting up a Samba file server

10. Setting up a DHCP server

11. Setting up the Apache web server

12. Setting up NFS file server

13. Setting up DNS server

14. Setting up FTP server

15. Understanding COMPUTER SECURITY: Firewall and security configurations

16. Installation and Uninstallation RPMs.

Reference books:-

Sr.no Author Title Publisher

1. Neil Mathew 4th Edition Beginning Linux 4th

Edition --

2. Terry Collings

Red hat Linux Networking and

System Administration

--

3. S. Das UNIX: Concepts and techniques Tata McGraw-Hill

4. Wale Soyinka Linux Administration: A

Beginner's Guide, Fifth Edition

Tata McGraw-Hill

5. Richard Petersen Linux: Complete Reference, 6th

Edition

Tata McGraw-Hill

Page 11: Government Polytechnic Mumbai Diploma in Information ... · ... IF11401 Course Title:Advanced Database Management System # ... This course will focus on advanced DBMS concepts like

Government Polytechnic Mumbai Diploma in Information Technology

Programme Code: IF

Course Code: IF 11408 Course Title: WINDOWS PROGRAMMING #

Compulsory / Optional: OPTIONAL O2/3

Teaching Scheme and Credits Examination Scheme

TH TU PR Total TH TS PR OR TW Total

02 -- 04 06 -- -- 50* -- 50 100

Rationale:

Microsoft Window is a graphical environment. Window provides rich programming environment that supplies extensive support for developing easy to use and consistent user interface. Windows provides device independent graphics thereby allowing you to write programs without having detail knowledge of the hardware platform on which they will eventually run.

Visual C++ has powerful features for writing windows applications such as class wizards and ActiveX controls. Class wizards write code for you! In the industry this type of program is often referred to as a CASE (Computer Aided Software Engineering). ActiveX controls are pieces of Software that you can easily “Plug” in to your Visual C++ programs.

This Subject covers from Basics to writing codes for Keyboard & Mouse handling.

Objectives:

• Students will be able to:

• Use Visual environment.

• Write simple programs using VC++.

• Develop program for drawing dot, lines and shapes.

• Handle Keyboard and Mouse input through programs.

• Create Checkbox, Scroll bars etc.

Section I Contents: Hours

16 1. Overview of Windows messaging. 1.1 The Windows Environment, History of Windows, Aspects of Windows, Windows Programming Options, APIs and Memory Models,The Programming Environment, First Windows Program. 1.2 The MessageBox Function, A Brief History of Character Sets 20 American

Standards, Wide Characters and C, The char Data Type, Windows' String Functions, Using printf in Windows,Formatting Message Box.

1.3 Registering the Window Class, Creating the Window, Displaying the Window, The Message Loop, The Window Procedure.

08

2. GDI and Basic Drawings 2.1 An Introduction to GDI, The Structure of GDI, The GDI Philosophy, The GDI

Function Calls, The GDI Primitives, The Device Context. 2.2 Drawing Dots and Lines, Setting Pixels, Filling in the Gaps, Drawing Filled Area, The

GDI Mapping Mode Rectangles, Regions, and Clipping.

08

Page 12: Government Polytechnic Mumbai Diploma in Information ... · ... IF11401 Course Title:Advanced Database Management System # ... This course will focus on advanced DBMS concepts like

Government Polytechnic Mumbai Diploma in Information Technology

Section II

Contents: Hours

16

3. The Keyboard 3.1 Keyboard Basics, Keystrokes and Characters, Using Keystroke Messages,

Character Messages, KeyboardMessages and Character Sets, The KEYVIEW1Program, The Foreign Language Keyboard Problem, The Caret (Not the Cursor), The Caret Functions.

05

4. The Mouse 4.1 Mouse Basics, Client-Area Mouse Messages, Simple Mouse Processing: An

Example, Mouse double-clicks, Nonclient-Area Mouse Messages, The Hit-Test Message, A Sample Program.

4.2 Emulating the Mouse with the Keyboard, Using Child Windows for Hit-Testing, Capturing the Mouse.

05

5. Client Window Controls 5.1. The Button Class, Creating the Child Windows, Push Buttons, Check Boxes, Radio

Buttons, Group Boxes, Changing the Button Text, Visible and Enabled Buttons, Buttons and Input Focus, Controls and Colors, System Colors, The Button Colors, The WM_CTLCOLORBTN Message.

5.2. The Scroll Bar Class 383 The COLORS1 Program Coloring the Background, Coloring the Scroll Bars and Static Text, The ListboxClass, List Box Styles, Putting Strings in the List Box, Selecting and Extracting Entries, A Simple List Box application.

06

List of practicals :-

1. Demonstration of Visual Environment

2. Write 2 simple VC++ programs

3. Write 8 programs on drawing dots, lines, rectangles, filling different shapes.

4. Write 2 programs on reading keystrokes from Keyboard.

5. Write a Program on displaying text at desired window.

6. Write 2 programs for Finding size, Resizing windows.

7. Write 2 programs on handling mouse.

8. Write 6 programs for creating different controls (such as checkbox, scrollbar, etc)

9. Write 2 programs on timer demonstration.

Reference books:-

Sr.no Author Title Publisher

1. Charles Petzold Programming Windows

Microsoft Press

2. Brent E. Rector, Joseph M. Newcomer

Win32 Programming Addison Wesley

Following web sites may be referred:

1. http://elvis.rowan.edu/~kay/cpp/vc6_tutorial/

2. http://www.onesmartclick.com/programming/visual-cpp.html

3. http://www.functionx.com/visualc/

Page 13: Government Polytechnic Mumbai Diploma in Information ... · ... IF11401 Course Title:Advanced Database Management System # ... This course will focus on advanced DBMS concepts like

Government Polytechnic Mumbai Diploma in Information Technology

Programme Code: IF

Course Code: IF 11409 Course Title: NETWORK MANAGEMENT AND

ADMINISTRATION #

Compulsory / Optional: OPTIONAL

Teaching Scheme and Credits Examination Scheme

TH TU PR Total TH TS PR OR TW Total

03 -- 02 05 80 20 -- 50* -- 150

Rationale: The task of connecting our stand-alone computers often requires a thorough knowledge of

connectivity, hardware and software. It provides practical knowledge that will enable the students to get

a connectivity job done quickly and easily so the students can get on with the applications and data

sharing work they need to do.

This subject is network application based subject. It gives the practical knowledge of designing

computer network while using any type of topologies. This subject covers the installation and

configuration of any network operating system. With the proper configuration of operating system on the

server, the students will manage and administer the network resources or devices such as printers,

scanner, driver and also software like files, folders, directories, applications, programs etc.

Objectives: The students will be able to:

1. Compare different types of network.

2. Describe the different types of network directory services.

3. Design the computer network.

4. Configure the networking resources and software from the server.

5. Know the network management and administration.

6. Apply the different types of network technologies for internet connection.

7. Troubleshoot and repair the network faults

Section I

Contents: Hours

Marks

1. Exploring Directory Services 1.2 Directory Services - Define Directory Services, Definition of Novelle Directory,

Windows NT domains, Microsoft’s Active Directory, X500 Directory Access

Protocol, Lightweight Directory Access Protocol, Forests, Trees, Roots and

Leaves.

1.3 Active Directory Architecture – Object Types, Object Naming, Canonical

Names, LDAP Notation, Globally unique identifiers, User Principle Names,

Domain, Trees & Forests.

8 12

2. Network Connection protocols 2.1 Dynamic Host Configuration Protocol (DHCP) – DHCP Origins, Reverse

Address Resolution Protocol (RARP), The Bootstrap Protocol (BOOTP),

DHCP Objectives, IP Address Assignment, DHCP Architecture.

2.2 Introduction to Domain Name System(DNS) - DNS Objectives, Domain

Naming, Top Level Domains, Second Level Domains, Sub domains, DNS

Functions, Resource Records, DNS Name Resolution, Resolves, DNS

Requests, Root Name Servers, Resolving a Domain Name, DNS Name

Registration.

10 18

3.Implementation of Network

6

10

Page 14: Government Polytechnic Mumbai Diploma in Information ... · ... IF11401 Course Title:Advanced Database Management System # ... This course will focus on advanced DBMS concepts like

Government Polytechnic Mumbai Diploma in Information Technology

Section II

Contents: Hours

Marks

4. Administering Windows 2000 Server 4.1 Working With User Accounts - Adding a User, Modifying User Account,

Deleting or Disabling a User Account.

4.2 Working With Windows 2000 Security Groups – Creating Group, Maintaining

Group Membership.

4.3 Working with Shares – Understanding Share Security, Cresting Shares,

Mapping Drives

4.4 Administering Printer Shares – Setting up Network Printer,

4.3 Working with Windows 2000 Backup – Using Windows 2000 Servers Backup

Software

8

14

5. Remote Network Access and printing services.

5.1 Remote Network Access – Need of Remote Network Access, Public Switched

Telephone Network, Integrated Services Digital Network, Digital Subscriber

Line, CATV.

5.2 Virtual Private Network – VPN Protocols, Types of VPNs, VPN Clients, and

SSL VPNs.

5.3 Understand Network Printing Concepts - Understand Network Printing

Concepts, Locally connected print devices, Setting up local print devices,Shared

print devices, Sharing Locally Attached Print Devices, Describe Windows

Network Printing, Add Print Wizard.

8 12

6. Troubleshooting and security of Network 6.1 Understanding the Problem – Troubleshooting, Segmenting the Problem, and

Isolating the Problem, Setting Priorities.

6.2 Troubleshooting Tools – Hardware Tools, Software Tools, Monitoring and

Troubleshooting Tools

6.3 Internal Security – Account Security, File and Directory permissions, Practices

and user education.

6.4 External Threats – Front Door threats, Back Door threats, Denial services

threats, Viruses, worms and other Malicious codes.

8 14

3.1 Designing Network – Accessing Network Needs, Applications, Users,

Network Services, Security and Safety, Growth and Capacity Planning, Meeting

Network Needs – Choosing Network Type, Choosing Network Structure,

Choosing Servers.

3.2 Installing and Configuring Windows 2003 Server - Preparing for Installation,

Creating windows 2003 server boot disk, Installing windows 2003 server,

Configuring server/ client

3.3 Setting windows 2003 server - Creating Domain controller, Adding the DHCP

and WINS roles, Adding file server and print server, Adding Web Based

Administration.

Page 15: Government Polytechnic Mumbai Diploma in Information ... · ... IF11401 Course Title:Advanced Database Management System # ... This course will focus on advanced DBMS concepts like

Government Polytechnic Mumbai Diploma in Information Technology

List of practicals:-

1. Study of DHCP, DNS Protocol.

2. Use of Networking commands- ping, tracert, ipconfig etc.

3. Installation and configuration of DHCP, DNS server.

4. Installing and Configuring Windows 2003 Server.

5. Creating Windows 2003 Server Boot Disk.

6. Installing Active Directory.

7. Create new Users & give the Permission.

8. Setting up Local Print Device.

9. Installing and Configuring a Network – Capable Print Device.

10. Remote access using TELNET service.

11. Prepare a mini report on Latest Networking Technology.

12. Demonstration of network commands

13. Demonstration of wireshark software for packet capturing

Reference books:-

Sr.no Author Title Publisher

1. Craig Zacker

The Complete Reference Networking

Tata McGraw-Hill Edition

2. Achyut S. Godbole Data Communication & Networking

Tata McGraw-Hill Edition

3. B.A. Forouzan Data Communication & Networking

Tata McGraw-Hill Edition (4th Edition)

4. Behrouz A. Forouzan TCP/IP Protocol Suite Tata McGraw-Hill Edition (4th Edition)

Page 16: Government Polytechnic Mumbai Diploma in Information ... · ... IF11401 Course Title:Advanced Database Management System # ... This course will focus on advanced DBMS concepts like

Government Polytechnic Mumbai Diploma in Information Technology

Programme Code: IF

Course Code: IF 11410 Course Title: CLOUD COMPUTING #

Compulsory / Optional: OPTIONAL O3/2

Teaching Scheme and Credits Examination Scheme

TH TU PR Total TH TS PR OR TW Total

03 -- 02 05 80 20 -- 50* -- 150

Rationale: This course covers a series of current cloud computing technologies, including technologies for

Infrastructure as a Service, Platform as a Service, Software as a Service, and Physical Systems as a

Service. For different layers of the cloud technologies, practical solutions such as Google, Amazon,

Microsoft, SalesForce.com, etc. solutions as well as theoretical solutions are introduced.

Objectives: The students will be able to

• Understand cloud computing techniques and best practices in cloud computing.

• Understand the current challenges in cloud computing.

• Understand how to design and implement cloud-based applications.

Section I

Contents: Hours

24

Marks

40

1. Introduction To cloud computing

Definition, Characteristics, Components, Cloud provider, SAAS, PAAS, IAAS /

HAAS. Comparison among SAAS, PAAS, IAAS

Organizational scenarios of clouds, Administering & Monitoring cloud services,

benefits and limitations.

Cloud Fundamentals

i. Cloud Building Blocks

ii. Understanding Public & Private cloud environments

08

14

2.Cloud computing platforms: Infrastructure as service: Amazon EC2,Platform as Service: Google App

Engine, Microsoft Azure, Utility Computing, Elastic Computing.

Data in the cloud: Relational databases, Cloud file systems: GFS and HDFS, BigTable, HBase and

Dynamo.Features and comparisons among GFS,HDFS.

10 14

3. Virtualization & Cloud Virtualization characteristics.

Types of Virtualization & its benefits

Introduction to Various Virtualization OS - Vmware , KVM etc

Managing virtualization, Virtualization in cloud

Virtualization desktop and managing desktops in the cloud and security issues

06 12

Page 17: Government Polytechnic Mumbai Diploma in Information ... · ... IF11401 Course Title:Advanced Database Management System # ... This course will focus on advanced DBMS concepts like

Government Polytechnic Mumbai Diploma in Information Technology

Section II

Contents: Hours

24

Marks

40

4. Cloud Storage Storage basics, providers, Security, reliability, advantages, cautions, outages, theft,

Cloud Storage Provider

Storage Security: Aspects of data security, data security mitigation, provider data

and it’s security.

06

08

5. Data Security Cloud computing security architecture: Architectural Considerations- General

Issues, Trusted Cloud computing, Secure Execution Environments and

Communications, Micro-architectures; Identity Management and Access control-

Identity management, Access control, Autonomic Security Cloud computing

security challenges: Virtualization security management- virtual threats, VM

Security Recommendations, VMSpecific Security techniques, Secure Execution

Environments and Communications in cloud.

10 16

6. Issues in cloud computing Implementing real time application over cloud Platform, Issues in Inter-cloud

environments, QOS Issues in Cloud, Dependability,

data migration, streaming in Cloud. Quality of Service (QoS) monitoring in a

Cloud computing environment.

Cloud Middleware. Mobile Cloud Computing. Inter Cloud issues. A grid of clouds,

Sky computing, load balancing, resource optimization, resource dynamic

reconfiguration, Monitoring in Cloud.

08

16

List of practicals:-

1. Study services of Cloud (SAAS / PAAS)

2. Study services of Cloud (IAAS / HAAS)

3. Prepare case study for working of Google App engine

4. Prepare case study for working of Amazon cloud

5. Configure VMware software for Virtualization OS.

6. Study Current techniques for large data processing (Google GFS, BigTable, and Map-Reduce)

7. Configure KVM, VirtualBox software for Virtualization OS.

8. Configuration of private cloud using open source technology

9. Study various security techniques

10. Study QOS issues in Cloud.

11. Industrial Visit for students to show usage and working of Cloud.

Reference books:-

Sr.no Author Title Publisher

1. J.Vette, Toby J. Vette, Robert

Elsenpeter

Cloud Computing: A Practical

Approach

Tata

McGraw Hill

2. GautamShroff Enterprise Cloud Computing Cambridge University Press

3. Judith Hurwitz, R.Bloor,

Kanfman, F.Halper

Cloud Computing for Dummies Wiley India Edition

4. Tim Malhar, S.Kumaraswammy,

S.Latif

Cloud Security & Privacy O’REILLY

Page 18: Government Polytechnic Mumbai Diploma in Information ... · ... IF11401 Course Title:Advanced Database Management System # ... This course will focus on advanced DBMS concepts like

Government Polytechnic Mumbai Diploma in Information Technology

Programme Code: IF

Course Code: IF 11411 Course Title: EMBEDDED SYSTEMS #

Compulsory / Optional: OPTIONAL O3/3

Teaching Scheme and Credits Examination Scheme

TH TU PR Total TH TS PR OR TW Total

03 -- 02 05 80 20 -- 50* -- 150

Rationale: The study of embedded system is essential part of Computer science. It deals with computer hardware

with software embedded in it. Embedded systems using MCS-51 family of microcontrollers are

increasingly used now a days almost in all applications. Hence it is essential to understand basics of

embedded systems and also learn to design them. This subject will enable student to develop logical

thinking and use of Firmware. Students will be able to develop real time systems.

Objectives: The students will be able to

1.Access Embedded System hardware units like processor, I/O device, on chip and off chip device

power supply,etc

2. Interface various devices using ports.

3. Write embedded program.

4. Develop programmable interrupt controller.

5. Perform software analysis, design, implementation, testing, debugging for embedded systems.

Section I

Contents: Hours

24

Marks

40

1. The 8051 microcontroller : Comparison of Microprocessor & Microcontroller

Evolution of Microcontroller. Application of microcomputer

Introduction, hardware & architecture, I/p & O/p pins. Ports & circuits.

The program counter & ROM space in 8051

Data types & Directives, 8051 flag bits & PSW register,

8051 Register bank & stack.

08

12

2. Addressing modes, instructions & programming : • Immediate mode,

• Register modes

• Arithmetic,

• Logical &

• Single bit instructions

Their programs.

04 08

3. Assembly language programming & concepts. Introduction :

8051 assembly programming,

Assembly & running an 8051 program,

08 12

4. Timer / counter, programming: • Timer interrupts,

• delays,

• counters,

• simple programs using modes of the timers &counters,Applications

04 08

Page 19: Government Polytechnic Mumbai Diploma in Information ... · ... IF11401 Course Title:Advanced Database Management System # ... This course will focus on advanced DBMS concepts like

Government Polytechnic Mumbai Diploma in Information Technology

Section II

Contents: Hours

24

Marks

40

5. Embedded System 5.1 Introduction, different Hardware Units, advantages like

Reliability, efficiency and cost, Applications.

5.2 Software & Hardware development tools , IDE, Compiler,

Debugger,Simulator, Emulator, In circuit Emulator(ICE),

Target Board, Device Programmer

5.3 Embedded software development cycle

04

08

6. Introduction to Communication Protocol 6.1 Serial Communication – Study of SBUF, SMOD, SCON,

PCON register & programming for serial communication.

6.2 Serial protocols: I2C, CAN, Fire wire, USB introduction &

Comparison

6.3 Parallel protocols–PCI bus, PCI-X bus, introduction&

Comparison

6.4 Introduction to ARM7-TDMI

08 12

7. Device Driver & Interfacing Applications 7.1 Concept of Device Driver

7.2 Interfacing of seven segment display & LCD display

Interfacing diagram & pin out of LCD (Demonstration &

Programming in practical session only)

7.3 Interfacing of Key board, ADC & DAC- interfacing

diagram& programming.

7.4 Interfacing of stepper motor- interfacing diagram &

Programming.

06

10

8. Real Time Operating System &Interprocess Communication 8.1 Concepts of RTOS

8.2 Requirement, Need, Specification of RTOS in Embedded Systems

8.3 Multitasking

8.4 Task synchronization & Mutual Exclusion

8.5 Starvation, Deadlock, Multiple process

06 10

List of practicals:- 1. Development and execution of the program for sending data on port lines.

2. Development and execution of the program for arithmetic operation & time delay.

3. Development and execution of the program input & output operation.

4. Development and execution of the program interface LEDs to particular port.

5. Development and execution of the program to generate square wave on port.

6. Development and execution of the program for logical operators & data conversion.

7. Development and execution of the program for PWM waveform generation.

8. Development and execution of the program to display message on LCD(16 * 20).

9. To write 8051 C program to send “WELCOME”on serial port continuously.

10. Interface stepper motor to microcontroller & develop, execute, the program to run a motor.

11. Interface ADC to microcontroller 8051 & develop, execute, the program to display digital equivalent

of analog input.

12. Interface DAC to microcontroller 8051 & develop, execute, the program to generate specified

voltage.

Reference books:-

Page 20: Government Polytechnic Mumbai Diploma in Information ... · ... IF11401 Course Title:Advanced Database Management System # ... This course will focus on advanced DBMS concepts like

Government Polytechnic Mumbai Diploma in Information Technology

Sr. No. Author Title Publication

1. Rajkamal Embedded System Tata McGraw Hill

2. Mohammed Ali Mazidi 8051 Microcontroller and

Embedded System

Prentice Hall India

3. Ajay V. Deshmukh Microcontroller:Theory and

Applications

Tata McGraw Hill

4. K. J. Ayala 8051 Microcontroller PRI

5. Frank Wahid and Toney

Givargis

Embedded System Design :

Unified Hardware/Software

introduction

John Wiley

6. David E. Simon An embedded software primer Pearson Education

Programme Code: IF

Course Code:IF11414 Course Title: INFORMATION SECURITY #

Compulsory / Optional: OPTIONAL O5/1

Teaching Scheme and

Credits Examination Scheme

TH TU PR Total TH TS PR OR TW Total

03 -- -- 03 80 20 -- -- -- 100

Rationale: Information security is one of the most important and relevant areas of computing today. It is essential to

understand the various threats to secure computing and the basic security design principles and

techniques developed to address these threats to confidentiality, integrity and availability. This course

will introduce basic cryptography, fundamentals of computer/network security, risks faced by computers

and networks,security mechanisms, operating system security and secure systems design principles.It

focuses on concepts and methods associated with planning managing and auditing security at all levels

including networks.

Objectives: Students will be able to

1. Understand the risks faced by Computer Systems and the nature of common

Information hazard.

2. Understand the working of standard security mechanisms.

3. Use cryptography algorithms and protocols to achieve Computer Security.

4. Understand the threats and security mechanisms for Computer Networks.

5. Build systems that are more secure Operating Systems and applications.

Section I

Contents: Hours

24

Marks

40

1. Introduction:

1.1 Information, Need and Importance of Information, information

classification, criteria for information classification.

1.2 Security, need of security, Basics principles of information security

1.3 Three pillars of information security, data obfuscation, event

classification

06 10

2. Information security architecture and model 2.1 Information security and Risk Management, Security policies,

guidelines, standards.

08 15

Page 21: Government Polytechnic Mumbai Diploma in Information ... · ... IF11401 Course Title:Advanced Database Management System # ... This course will focus on advanced DBMS concepts like

Government Polytechnic Mumbai Diploma in Information Technology

2.2 Trusted computing base, Rings of Trust, Protection Mechanisms in a

trusted Computing Base.

2.3 System security assurance concepts, Trusted computer security

Evaluation Criteria

2. 4 Information Technology security Evaluation Criteria, Confidentiality

and Integrity Models.

3. Cryptography 3.1 Introduction, Application of cryptography, Classical encryption

Techniques, Symmetric cipher.

3.2 Substitution cipher

• Ceasor cipher

• Playfair cipher

• Hill cipher

3.3 Transposition cipher

• Row transposition cipher

• One Time Pad

3.4 Stenography, Digital Signatures, Authentication Protocols, Digital

Signature Standards

10 15

Section II

Contents: Hours

24

Marks

40

4. Data Recovery 4.1 Introduction to Deleted File Recovery Formatted Partition Recovery,

Data Recovery Tools, Data Recovery Procedures and Ethics.

06 10

5. Cyber Crime & Security 5.1 Introduction to Cyber Crimes – Hacking, Cracking, Viruses, Virus

Attacks, Pornography, Software Piracy, Intellectual property, Legal System

of Information Technology, Mail Bombs, Bug Exploits, Cyber Crime

Investigation

5.2 Introduction Cyber Laws- Introduction to IT act 2000 and IT act 2008,

Introduction to the cyber laws

08 15

6. Access, physical control and compliance standards 6.1 Identification, Authorization , Authentication, Biometrics, Single Sign –

on, Kerberos, Remote user access and Authentication,

6.2 Physical access control, Physical access threats, providing physical

security

6.3 Compliance standards : Implementing and Information Security

Management System , ISO 27001, ISO 20000, BS 25999, PCI DSS, ITIL

framework, COBIT framework

10 15

Reference Books:

Sr. No. Author Title Publisher

1 Godbole Nina Information System Security John Wiley

2 Mark Merkov & Jim

Breithaupt

Information Security Principles

and Practices Pearson

3 V.K.Pachghare Cryptography and Information

Security Prentice Hall India

4 Saurabh Sharma Information Security and Cyber

laws

Vikas Publishing

House

Page 22: Government Polytechnic Mumbai Diploma in Information ... · ... IF11401 Course Title:Advanced Database Management System # ... This course will focus on advanced DBMS concepts like

Government Polytechnic Mumbai Diploma in Information Technology

Programme Code: IF

Course Code:IF11415 Course Title: COMPUTER SECURITY #

Compulsory / Optional: OPTIONAL O5/2

Teaching Scheme and

Credits Examination Scheme

TH TU PR Total TH TS PR OR TW Total

03 -- -- 03 80 20 -- -- -- 100

Rationale: Computer security is one of the most important and relevant areas of computing today. It is essential to

understand the various threats to secure computing and the basic security design principles and

techniques developed to address these threats to confidentiality, integrity and availability. This course

will introduce basic cryptography, fundamentals of computer/network security, risks faced by computers

and networks,security mechanisms, operating system security and secure systems design principles.It

focuses on concepts and methods associated with planning managing and auditing security at all levels

including networks.

Objectives: Students will be able to

6. Understand the risks faced by Computer Systems and the nature of common

Information hazard.

7. Understand the working of standard security mechanisms.

8. Use cryptography algorithms and protocols to achieve Computer Security.

9. Understand the threats and security mechanisms for Computer Networks.

10. Build systems that are more secure Operating Systems and applications.

Section I

Contents: Hours Marks

1. Introduction to computer security 1.1 What is computer security, the need for security

1.2 Picking a security policy

1.3 strategies for a secure network

1.4 Ethics of computer security

1.5 Security threats and levels

06

10

2.Classes of Attack

2.1 Stealing passwords

2.2 Social Engineering

2.3 Bugs and backdoors

2.4 Authentication failures,Protocol failure

2.5 Information Leakage

2.6 Viruses,Trojan Horse,Worms

2.7 Denial of service Attacks,Active Attacks

08 14

3. Network Security 3.1 Firewalls and Proxy servers

3.2 Types of firewalls

3.3 Packet filters,Application level filtering

3.4 Circuit level Gateways

3.5 Distributed firewalls

3.6 What firewalls cannot do

10

16

Page 23: Government Polytechnic Mumbai Diploma in Information ... · ... IF11401 Course Title:Advanced Database Management System # ... This course will focus on advanced DBMS concepts like

Government Polytechnic Mumbai Diploma in Information Technology

3.7 Proxy servers

3.8 Implementing policies(default allow,default deny) on proxy

3.9 Virtual Private Network

3.10 Email Security : Security of email transmission, Malicious code,

spam, mail encryption

Section II

Contents: Hours Marks

4.Cryptography

4.1 Introduction to encryption and decryption

4.2 Encryption algorithm

Cipher, Caesar’s Cipher, Shift cipher,

Substitution cipher, Vigenere cipher.

4.3 Public Key and private key

4.4 Digital signatures

4.5 Transposition Techniques, Steganography

10 15

5. System Security 5.1Intruders, Intrusion detection systems (IDS).

Host based IDS, network based IDS

5.2 Password Management, vulnerability of password,

Password selection strategies, components of a good password

5.3 Operating system security: Operating system updates ,

Hot fix, patch, service pack

08 15

6. Application and Web security 6.1 Application hardening, application patches, web servers

Active directory

6.2 Web security threats, web traffic security approaches

6.3 Protecting server

Firewall, Proxy servers,Intrusion detection system

6.4 Secure naming, DNS spoofing, secure DNS,SSL -

(Secure socket layer)

6.5 Secure electronic transactions.

6.6 Cyber Laws: Copyright in the Digital Media, Patents in the Cyber

World

06 10

Reference Books:

Sr.no Author Title Publisher

1. wm.arthurConklin,Gregorywhite,Dwayne

Williams

Principles of Computer

Security

--

2. Matt Bishop,S.Venkatramanayya Introduction to computer

security

Pearson education

3. AtulKahate Cryptography and network

security

MCGraw Hill pub

4. R.Lehtinen and D.Rusell Computer security Basics --

5. Marx Warda How To Register Your Own

Copyright

Sphinx Publishing

Page 24: Government Polytechnic Mumbai Diploma in Information ... · ... IF11401 Course Title:Advanced Database Management System # ... This course will focus on advanced DBMS concepts like

Government Polytechnic Mumbai Diploma in Information Technology

Programme Code: IF

Course Code:IF11416 Course Title: CYBER LAWS #

Compulsory / Optional: OPTIONAL O5/3

Teaching Scheme and

Credits Examination Scheme

TH TU PR Total TH TS PR OR TW Total

03 -- -- 03 80 20 -- -- -- 100

Rationale: Due to the heavy use of internet, Cybercrimes are increasing day by day. Hence Cyber Laws is one of

the most important and relevant areas of information technology today. It is essential to understand the

various threats to security and cyber laws associated with it.

Objectives: Students will be able to

11. Understand different cyber laws.

12. Understand different issues in Cyber space

13. Understand information technology acts.

14. Understand intellectual property rights.

Section I

Contents: Hours

24

Marks

40

1. Cyber Laws Basic Concepts of Technology and Law : Understanding the

Technology of Internet, Scope of Cyber Laws, Cyber Jurisprudence

Law of Digital Contracts :The Essence of Digital Contracts, The System

of Digital Signatures, The Role and Function of Certifying Authorities,

The Science of Cryptography.

Intellectual Property Issues in Cyber Space: Domain Names and

Related issues, Copyright in the Digital Media, Patents in the Cyber

World.

Rights of Netizens and E-Governance: Privacy and Freedom Issues in

the Cyber World, E-Governance, Cyber Crimes and Cyber Laws.

08 12

2. Information Technology Act 2000 : Information Technology Act-

2000-1 (Sec 1to 13), Information Technology Act-2000-2 (Sec 14 to 42

and Certifying authority Rules), Information Technology Act-2000-3 (Sec

43 to 45 and Sec 65 to 78),Information Technology Act-2000-4(Sec 46 to

Sec 64 and CRAT Rules), Information Technology Act-2000-5 (Sec 79 to

90), Information Technology Act-2000-6 ( Sec 91-94) Amendments in

2008.

International Scenario in Cyber Laws :Data Protection Laws in EU and

USA,Child Abuse Protection Laws in EU and USA, Cyber Laws - the

Malaysian Approach.

Cyber Law Issues for Management : Cyber Law Issues in E-Business

Management, Major issues in Cyber Evidence Management, Cyber Law

Compliancy Audit.

08 14

3.Basic Principles and Acquisition of Intellectual Property Rights: Focus on the: Philosophical Aspects of Intellectual Property Laws, Basic

Principles of Patent Law, Patent Application procedure, Drafting of a

PatentSpecification, Understanding Copyright Law, Basic Principles of

Trade Mark,Basic Principles of Design Rights, International Background

08

14

Page 25: Government Polytechnic Mumbai Diploma in Information ... · ... IF11401 Course Title:Advanced Database Management System # ... This course will focus on advanced DBMS concepts like

Government Polytechnic Mumbai Diploma in Information Technology

of Intellectual Property

Section II

Contents: Hours

24

Marks

40

4. Information Technology Related Intellectual Property Rights Computer Software and Intellectual Property-Objective, Copyright

Protection, Reproducing, Defences, Patent Protection.

Database and Data Protection-Objective, Need for Protection, UK Data

Protection Act, 1998,US Safe Harbor Principle, Enforcement.

Protection of Semi-conductor Chips-Objectives Justification of protection,

Criteria, Subject-matter of Protection, WIPO Treaty, TRIPs, SCPA.

Domain Name Protection-Objectives, domain name and Intellectual Property,

Registration of domain names, disputes under Intellectual Property Rights,

Jurisdictional Issues, and International Perspective.

10 16

5. Patents (Ownership and Enforcement of Intellectual Property) Patents-Objectives, Rights, Assignments, Defences in case of

Infringement Copyright-Objectives, Rights, Transfer of Copyright, work

of employment Infringement, Defences for infringement Trademarks-

Objectives, Rights, Protection of good will, Infringement, Passing off,

Defences.

Designs-Objectives, Rights, Assignments, Infringements, Defences of

Design Infringement

08 16

6. Enforcement of Intellectual Property Rights - Civil Remedies,

Criminal Remedies, Border Security measures. Practical Aspects of

Licencing – Benefits, Determinative factors, important clauses, licensing

clauses.

06 08

Reference Books:

Sr.no Author Title Publisher

1. Peter Weill , Jeanne Ross

IT Governance: How Top

Performers Manage IT

Decision Rights for Superior

Results

Harvard business school

press

2. Jeanne W. Ross Enterprise Architecture As Strategy:

Creating a Foundation

for Business Execution

Harvard business school

press

3. Peter Weill IT Savvy: What Top Executives

Must Know to Go from Pain to Gain

Harvard business school

press

4. Marx Warda How To Register Your Own

Copyright

Sphinx Publishing

Page 26: Government Polytechnic Mumbai Diploma in Information ... · ... IF11401 Course Title:Advanced Database Management System # ... This course will focus on advanced DBMS concepts like

Government Polytechnic Mumbai Diploma in Information Technology

Programme Code: IF

Course Code: MG11523 Course Title: MANAGEMENT INFORMATION SYSTEM #

Compulsory / Optional: OPTIONAL O7/1

Teaching Scheme and Credits Examination Scheme

TH TU PR Total TH TS PR OR TW Total

04 -- -- 04 80 20 -- -- -- 100

Rationale: The modern business environment is characterized by intense competition, short product life

cycles & technological development. Hence representing the information in a systematic manner

becomes an integral part of the business. The need for the systematic Management Information

The system is essential for creating competitive firms, managing the global scenario of cut throat

competition & no rover adding value.

Management Information System facilitates the decision makers to extend their planning

horizons & introduce even greater levels of uncertainty in business plans & budgeted allocations.

Management Information System facilitates a higher degree of accountability in business process.

Objectives: The students will be able to

• State the important role of Management Information System in modern organizations.

• Describe the function of Business Process Outsourcing, processes in Customer Relationship

Management & types of E-commerce.

• State the use of data warehouse, data mining for decision support system.

• Describe advance concepts like Artificial Intelligence and Expert systems.

• State the various tools of Security Management.

Section I

Contents: Hours

32

Marks

40

1. Foundation of Information System

Information Systems (Concept, Resources and Products, Activities)

Management Information System (Definition, Role, Features)

Importance of Management, Process of Management (Planning,

Organizing, Staffing, Coordinating, Directing)

Organizational Structure – Basic model of organization structure,

Organizational Behavior, Management Information System Organization

Strategic Management of Business – Concept of corporate planning,

Essentiality of Strategic planning, Development of Business Strategy,

Types of strategies, Tools of planning, MIS Business planning

20 22

2. Application of MIS

Applications in manufacturing sector (Personal Management,

Financial Management, Production Management, Materials

Management, and Marketing Management)

Applications in Service sector (Airlines, Hotels, Hospitals, Banking,

Insurance, Utilities, and Finance.)

12 18

Page 27: Government Polytechnic Mumbai Diploma in Information ... · ... IF11401 Course Title:Advanced Database Management System # ... This course will focus on advanced DBMS concepts like

Government Polytechnic Mumbai Diploma in Information Technology

Section II

Contents: Hours

32

Marks

40

3. Decision Support System

Characteristics of decision making process

Decision Support System (Concept, Components, Development,

Risk)

Management Information System and Decision Support System,

Concept of Artificial Intelligence & Expert System.

Data warehouse (Concept, Design, Organization and Management,

Architecture, Implementation ), Data in data warehouse

Data Mining

12 15

4. Integration of Information

Enterprise Resource Planning (ERP)-ERP (Basic features, Benefits,

selection, implementation) Enterprise Management System (EMS) &

Management Information System (MIS)

Customer Relationship Management (CRM) (Concept , Three Phases

of CRM, Benefits , Challenges & Trends)

Business Process Outsourcing (BPO) -BPO, Voice BPO i.e. Call

Center, Non-Voice BPO, Challenges in BPO Management.

Electronic Commerce Systems (E-Commerce) – Concept, Scope,

B2C, B2B, C2C, E-Commerce Applications.

12 18

5. Security & Ethical challenges

Viewing Versus Security

Risks, Threats & Vulnerability, Assessing Risks.

Common Controls (Physical, Electronic, Software, Management

Controls)

Common Threats (Natural Disasters Employee Errors, Computer

Crime, Fraud, Abuse, Program Bugs)

Ethical & Contractual Behaviors, Privacy, Access & Accuracy Issues,

Property Issues.

08 07

Reference books:-

Sr.no Author Title Publisher

1. Robert Schulthis&Mary

Sumner

Management Information System Tata Mcgraw Hill

2. O’Brien Management Information System Tata Mcgraw Hill

3. Jawadekar Management Information System Tata Mcgraw Hill

Websites: • www.en.wikipedia.org

• www.dwinfocenter.org

• www.ousourceking.com/bpo

Page 28: Government Polytechnic Mumbai Diploma in Information ... · ... IF11401 Course Title:Advanced Database Management System # ... This course will focus on advanced DBMS concepts like

Government Polytechnic Mumbai Diploma in Information Technology

Programme Code: IF

Course Code: MG11524 Course Title: E-COMMERCE #

Compulsory / Optional: OPTIONAL O7/2

Teaching Scheme and Credits Examination Scheme

TH TU PR Total TH TS PR OR TW Total

04 -- -- 04 80 20 -- -- -- 100

Rationale: In the Era of Web Technology it is essential for every Diploma Engineering. To have the knowledge of

E-Commerce. This course covers from basics of Internet of establishing your business on the Internet.

The course also covers security system for business over the internet and business in India.

Objectives: The students will be able to

• Understand requirements to carry out business over internet.

• Basic difference between Traditional Business and Business on the Internet.

• Know various security systems needed for safely carrying out the business.

• Create his/her own Website.

• Set Business on Internet.

Section I

Contents: Hours

32

Marks

40

1. INTRODUCTION TO E-COMMERCE

What is E-Commerce,Types of E-Commerce, Perspectives on E-Commerce,

Conceptual framework of E-Commerce, Business on the network, Information

Management

06

08

2. FUNDAMENTALS OF INTERNET

What is internet,Internet service providers,Internet Services: e-mail,Chatting,

searching information, VOIP, FTP,HTTP, TELNET,VOIP, Gopher,

Archie,Internet Access: Connecting to Internet,Necessary Equipments, Access

speed,Types of Internet connections

10

12

3. EMERGENCE OF E-COMMERCE

E-commerce on private networks,EDI :EDI Basics,EDI standards,Applications

of EDI, Benefits of EDI,Future of EDI,Electronic payment system

06

08

4. HOW E-COMMERCE WORKS

Public Information, private information,Firewalls, tunnels,Encryption: Secret-

key encryption, Public-key encryption,Digital signatures, digital certificate,AN

system, EANCUM,Article numbering, bar coding,Cybercash,Smart cards,ATM

Machine, Use of ATM machine

10

12

Page 29: Government Polytechnic Mumbai Diploma in Information ... · ... IF11401 Course Title:Advanced Database Management System # ... This course will focus on advanced DBMS concepts like

Government Polytechnic Mumbai Diploma in Information Technology

Section II

Contents: Hours

32

Marks

40

5. DEVELOPING E-COMMERCE WEBSITE

Developing static web pages,Integration with operational database,Developing

dynamic web pages,On-line electronic catalogues,Placing customer’s

orders,Customer transaction,Transaction processing/payment

08

10

6. MARKETING THE WEB SITE

Internet-A new dimension to marketing, Marketing the web site, On-Line

Marketing,Advantages of Online marketing, On-line marketing

techniques,Achieving online customer service,Online customer service

tools,Training-The key to good customer service

12

14

7. INTRODUCTION TO E-GOVERNANCE What is E-Governance,Mission and Objectives,Application Arise-Governance

Architecture, Salient Features,Application Areas, Applications of

E-COMMERCE, E-Banking, Online Railway Reservation,Online Shopping,

Online Marketing,Online Airline Reservation

12

16

Reference books:-

Sr.no Author Title Publisher

1. KamleshAgrawala,AmitLal Business on the Net : Ecommerce Macmillan UK

ISBN No. 0333934342

2. Chase Instant E-commerce BPB Publications

ISBN No. 8176564141

3. Kales Baja E-commerce Mcgraw-Hill Education

India Ltd

ISBN No. 0074635409

4. Kalakos & Whinstone Frontiers of E-commerce ISBN No. 978-1-4244-

8691-5

5. Randy Mehta Getting to Transformation ISBN No. 8178358115

Programme Code: IF

Course Code: MG11525 Course Title: SOFTWARE PROJECT MANAGEMENT #

Compulsory / Optional: OPTIONAL O7/3

Teaching Scheme and Credits Examination Scheme

TH TU PR Total TH TS PR OR TW Total

04 -- -- 04 80 20 -- -- -- 100

Rationale: This subject forms the foundation of Software Project Management. It is essential to know these

fundamentals to understand the concept of Project Management.

Objectives: After studying this course, the student will be able to

• Understand the core concept of Software Project Management.

• Understand how to create the software projects.

Page 30: Government Polytechnic Mumbai Diploma in Information ... · ... IF11401 Course Title:Advanced Database Management System # ... This course will focus on advanced DBMS concepts like

Government Polytechnic Mumbai Diploma in Information Technology

Section I Contents: Hours

32 Marks

40

1. Starting Your Software Project

1.1 Examining the Big Picture of Project Management • Understanding Universal Constraints (Time, Cost, and Scope)

• Understanding What Makes Software Project Management So Special

1.2Initiating a Software Project • Identifying the Project Purpose

• Moving from Here to There

• Living with Stakeholders

• Understanding How Executives Select Projects

• Making Your Project Wish List

1.3Creating the Software Scope • Understanding Product Scope and Project Scope

• Understanding Product Scope and Project Scope

• Building the Software Scope

• Creating the Project Scope

• Creating a Work Breakdown Structure

12

16

2. Planning Your Software Project

2.1Planning for Communications • The Importance of Communicating Effectively

• Avoiding Communication Breakdowns

• Building an Effective Communication Management Plan Defining Who

Needs What Information, Defining When Communication Is Needed,

Defining Communication Modalities

2.2 Planning for Software Project Risks • Identifying Business Risks

• Managing Risks in Your Organization

• Using Software Models for Risk Management

• Preparing a Risk Response Plan

• Examining Risk Responses and Impacts

2.3Planning for Software Quality • Defining Quality

• Working with a Quality Policy

• Balancing Time, Cost, and Quality

2.4Building the Project Team • Determining Your Project Needs

• Asking the Right Questions

• Determining Who Is Really in Charge

2.5 Creating Project Time Estimates • Preparing to Create Your PND

• Identifying Activity Duration Influencers

• Making the Project Duration Estimate

• Understanding the Way PND Paths Interact

• Creating the Project Schedule

2.6Building Your Project Budget • Creating Cost Estimates

• Controlling Project Costs

• Following simple strategies to manage project expenses

• Having More Project than Cash

20

24

Page 31: Government Polytechnic Mumbai Diploma in Information ... · ... IF11401 Course Title:Advanced Database Management System # ... This course will focus on advanced DBMS concepts like

Government Polytechnic Mumbai Diploma in Information Technology

Section II

Contents: Hours

32

Marks

40

3. Executing Your Software Project Plan

3.1Working the Project Plan • Authorizing the Project Work

• Managing Software Project Risks

3.2 Working with Project People • Examining the Phases of Team Development

• Managing Project Conflicts

• Using Your Super Magic Project Manager Powers

3.3 Procuring Goods and Services • Finding a Vendor

• Selecting the Vendor

• Negotiating for the Best Solution

• Administering Contracts

• Closing the Vendor Contract

12

14

4. Controlling Your Software Project

4.1 Managing Changes to the Software Project • Controlling the Project Scope

• Controlling Project Costs

• Controlling the Project Schedule

4.2 Using Earned Value Management in Software Projects • Defining Earned Value Management

• Playing with Values

4.3 Tracking Project Performance • Planning Project Metrics

• Implementing a Tracking Plan

• Tracking Project Performance

• Communicating Project Performance

10

14

5. Closing Your Software Project

5.1 Finalizing the Project Management Processes • Closing the Software Project

• Completing the Project

• Releasing project team members from the project team

5.2 Documenting Your Software Project • Completing the Lessons Learned Documentation

• Organizing Your Lessons Learned Document

• Creating the User Manual & Help System

10

12

Reference books:-

Sr.no Author Title Publisher

1. Teresa Luckey

Software Project Management

For Dummies

John Wiley and Sons

2. Software Project Management

Bob Hughes, Mike Cotterell

--