Government Polytechnic Mumbai Diploma in Information ...6 8 2 Operating System Structures: 2.1...

23
Government Polytechnic Mumbai Diploma in Information Technology

Transcript of Government Polytechnic Mumbai Diploma in Information ...6 8 2 Operating System Structures: 2.1...

Page 1: Government Polytechnic Mumbai Diploma in Information ...6 8 2 Operating System Structures: 2.1 Different Services of Operating System. 2.2 System Calls- Concept, Types and Uses 2.3

Government Polytechnic Mumbai Diploma in Information Technology

Page 2: Government Polytechnic Mumbai Diploma in Information ...6 8 2 Operating System Structures: 2.1 Different Services of Operating System. 2.2 System Calls- Concept, Types and Uses 2.3

Government Polytechnic Mumbai Diploma in Information Technology

Page 3: Government Polytechnic Mumbai Diploma in Information ...6 8 2 Operating System Structures: 2.1 Different Services of Operating System. 2.2 System Calls- Concept, Types and Uses 2.3

Government Polytechnic Mumbai Diploma in Information Technology

Page 4: Government Polytechnic Mumbai Diploma in Information ...6 8 2 Operating System Structures: 2.1 Different Services of Operating System. 2.2 System Calls- Concept, Types and Uses 2.3

Government Polytechnic Mumbai Diploma in Information Technology

Programme Code: IF

Course Code: IF 11305 Course Title: PROJECT AND SEMINAR STAGE - I #

Compulsory / Optional: COMPULSORY

Teaching Scheme and Credits Examination Scheme

TH TU PR Total TH TS PR OR TW Total

-- -- 04 04 -- -- -- 25 -- 25

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.

Objectives: The students will be able to

• Work in Groups, Plan the work, and Coordinate the work.

• Develop leadership qualities.

• Develop Innovative ideas.

• Analyze the different types of Case studies.

• Write a project report.

Note:

• The project should be undertaken preferably individually or by the group of maximum 3 students who

will jointly work and implement the project.

• The candidate/group will select a project with the approval of the Guide (staff member) and submit the

name of the project with a synopsis of the proposed work of not more than 02 to 08 pages within one

month of the start of the semester.

Contents: Group

(1) Develop Application Software for Hospital / Shopping Mall/ Cinema Theatre/Commercial Complex/Educational Institute/Industrial Complex. (2) Develop In-house Systems. (3) Case Studies Related to Industries – Operation / Maintenance / Repair and Fault Finding. (Refer Guideline Document). (4) Develop Information Processing System. (5) Develop Web Based Applications using Web Technologies. (6) Develop Network monitoring system. (7) Develop systems for financial organizations. (8) Develop System Program based system like compilers, editors,spreadsheets, mini database systems.

I

Software

Oriented

Projects

(1) Develop Intrusion Detection System. (2) Develop Speech Recognition System. (3) Develop Image Processing Systems. (4) Develop Expert Systems. (5) Develop Artificial Intelligence based Systems. (6) Develop various types of Interfacing Applications. (7) Develop device Controllers.

II

Hardware

Oriented

Projects

Seminar on selected project topic to be given at the end of the semester. Seminar

Page 5: Government Polytechnic Mumbai Diploma in Information ...6 8 2 Operating System Structures: 2.1 Different Services of Operating System. 2.2 System Calls- Concept, Types and Uses 2.3

Government Polytechnic Mumbai Diploma in Information Technology

Learning Resources:

1. Magazines:

1. IEEE Transactions/Journals

2. Computer Today.

3. PC Quest.

4. Data Quest

5. Any Journal Related to Computer/Information Technology/Electronics field.

6. Computer World

2. Website:

Using any search engine, such as http://www.google.co.in/ the relevant information can be searched on the Internet.

Java Programming

Rationale-

Nowadays, object oriented paradigm is one of the most importances for programming. Java

language enhances and refines the object oriented paradigm..Java language enables the easy

development of robust, secure, reusable and portable application. An application may be a standalone or

it may be a web based.

This subject provides an insight to understand and implement the OOP concepts, do the applet,

graphics and multithreaded programming and Interact with the files. This subject knowledge is essential

for development of customized and web based applications. It also builds strong foundation for

advanced java programming

Objectives:-

Students will be able to-

1. Use of programming language constructs.

Programme Code : IF

Course Code : CO 11 310 Course Title : Java Programming

Compulsory/Optional : Compulsory

Credits Duration of Written

Examination Examination Scheme

TH TU PR TOTAL TH TS TH TS PR OR TW TOTAL

2 - 4 6 - - - - 50* - 50 100

( * ) indicates assessment by Internal and External examiners

Page 6: Government Polytechnic Mumbai Diploma in Information ...6 8 2 Operating System Structures: 2.1 Different Services of Operating System. 2.2 System Calls- Concept, Types and Uses 2.3

Government Polytechnic Mumbai Diploma in Information Technology

2. To know apply different logics to solve the given problem.

3. Design and implement classes and methods

4. Understand and implement basic java programming constructs

5. Create packages and interfaces and use it in programs.

6. Design and implement multithreaded programs

7. Manage errors and exceptions

8. Make use of Java Applets.

7. Make use of Java graphics

Topic No Contents Hours Marks

SECTION-I 16 NA

1.0 Introduction to Java

1.1 Fundamentals of Object Oriented Programming

Objects and Classes, Data abstraction and encapsulation

Inheritance, Polymorphism, Dynamic Binding

1.2 Java Features

Distributed, Multithreaded and interactive

High performance, Platform Independent ,Secure ,Robust

1.3 Java Tokens & Data types

Constants & Symbolic Constants, variables, dynamic

initialization, data types, scope of variable, type casting,

standard default values

1.4 Comparison of Objects

1.5Operators and Expression

1.6 Decision making , Branching and Looping

4

2.0 Classes and Objects, Arrays 2.1 Classes, Objects and Methods

Defining a class, Creating object, Accessing class members,

Constructor, Methods Overloading, Command Line Arguments

2.2Visibility Control

Public, Protected , Private, Private Protected , Friend access

2.3 Array, Strings and Vectors

2.3.1 Arrays

• Types of Array

• Creating an array

2.3.2 Strings

• String classes & String Buffer

2.3.3 Vectors

2.3.4 Primitive and Wrapper Classes

6

3.0 Packages ,Inheritance and Interfaces 3.1 Packages

3.1.1 Define package

3.1.2 Type of package

3.1.3 Naming & creating packages

3.1.4 Accessing package

• import statement

3.1.5Adding class & interfaces to a package

3.2 Inheritance

3.2.1 Types of Inheritance

6

Page 7: Government Polytechnic Mumbai Diploma in Information ...6 8 2 Operating System Structures: 2.1 Different Services of Operating System. 2.2 System Calls- Concept, Types and Uses 2.3

Government Polytechnic Mumbai Diploma in Information Technology

• Single, Multilevel, Hierarchical Inheritance

3.2.2 overriding

3.2.3 final variables, final methods ,use of super, this keyword

3.2.4 Abstract classes & Abstract methods, static members.

3.3 Interface

3.3.1 Multiple Inheritance

3.3.2 Defining interfaces

3.3.3 Accessing interface

• Implementing and Extending interfaces

Topic No Contents Hours Marks

SECTION-II 16 NA

4.0 Multithreaded Programming and Exception handling 4.1MultiThreading:

4.1.1 Creating Thread

• Extending a thread class

• Runnable Interface

4.1.2 Life cycle of thread

4.1.3 Thread Methods

4.2 Errors & Exception

4.2.1 Exceptions,

• try & catch statement

• nested try statement

• throws & Finally statement

4.2.2 Types of errors

• Build-in exceptions

• Chained exceptions

• Creating own exception

6

5.0 Java Applets and Graphics Programming 5.1 Introduction to Applet Programming

5.1.1 Applet,

5.1.2 Applet life cycle (skeleton)

5.1.3 Applet tag

5.1.4 Adding Applet To HTML file

5.1.5 Passing parameter to applet

5.1.6 Embedding <applet>tags in java code

5.2Graphics Programming

5.2.2 The Graphics Class

Lines and rectangle

Circle and Ellipse,

Drawing Arcs, Polygons, Line Graphs

Drawing Bar charts

6

6.0 Collections and Serialization.

6.1 Java Collections

6.1.1 Collections

6.1.2 Generic Collection

6.1.3 Iterable

6.2 Serialization.

6.2.1Streamclasses

• ByteStream(FileInputStream&FileOutputStream)

• CharacterStream (FileReader&FileWriter)

4

Page 8: Government Polytechnic Mumbai Diploma in Information ...6 8 2 Operating System Structures: 2.1 Different Services of Operating System. 2.2 System Calls- Concept, Types and Uses 2.3

Government Polytechnic Mumbai Diploma in Information Technology

List of Practical:

Sr.No. Title of Experiment

1

Write simple programs based on basic syntactical constructs of Java like:

a) Operators and expressions.

b) Looping statements.

c) Decision making statements.

d) Type casting.

2

Write a program create a class “Student” having following attributes

1) Student_name 2) roll_ no 3) branch 4) percentage. Create two methods, one method for

I/P data

Using command line argument and one method for display data on screen.

3 Write a program for constructor overloading and method overloading.

4 Write a Java program to implement

a) String class and its methods.

b) String Buffer class and its methods.

5 Write a Java program to implement

a) Vector class and its methods.

b) Wrapper classes and their methods

6 Write a program based on user defined Package

7 Write a program for

a) Multilevel Inheritance

b) Method overriding in Inheritance

8 Write a program to implement Multiple Inheritance using interfaces

9 Write a Java program to implement the concept of importing classes from user defined

package and creating packages.

10 Write a program to implement the concept of threading.

11 Write a program to use user defined exception by accepting a number and throw an exception

if the number is not a positive number

12 Write a program using Applet

a) To display a message in the Applet.

b) For configuring Applets by passing parameters.

13

Write programs for using Graphics class

a)To display basic shapes and fill them.

b) Draw different items using basic shapes

c) Set background and foreground colors

14 Write program to demonstrate use of collection

15 Write program to demonstrate use object serialization

Reference Books:

Page 9: Government Polytechnic Mumbai Diploma in Information ...6 8 2 Operating System Structures: 2.1 Different Services of Operating System. 2.2 System Calls- Concept, Types and Uses 2.3

Government Polytechnic Mumbai Diploma in Information Technology

Sr.No. Title Author Publication

1 Programming in JAVA a

Primer

E Balagurusamy TMH

2 The Complete Reference Java 2 (Third Edition)

Patrick Naughton-Herbert Schildt

Tata McGraw Hill

3 An Introduction to Object Oriented Programming

C Thomas WU Tata McGraw Hill

4 Programming with Java John R.Hubbard Tata McGraw Hill

5 Java2 SCJP(Exam 310-035) Kathy Sierra DreamTech

WebSite/Links:

1. http://java.sun.com/

2. http://www.sun.com/java/

3. http://www.java.com/en/download/index.jsp

4. http://java.sun.com/docs/books/tutorial

5. http://developers.sun.com/downloads/

Operating System

Rationale:-

Operating system is the software that makes a computers system operational. To meet the ever

increasing need of computers, networks and internet, study of Operating System is compulsory.

Operating system is the interface between the user and the computer system. It drives all the hardware

parts of the computer and is the first piece of software to run on the machine when the system boots.

Operating system is a core technology subject, the knowledge of which is mandatory for every user. Its

job is to co-ordinate and provides services for the execution of application software. It familiarizes the

Programme Code : CO

Course Code : CO 11 311 Course Title : Operating System

Compulsory/Optional : Compulsory

Credits Duration of Written

Examination Examination Scheme

TH TU PR TOTAL TH TS TH TS PR OR TW TOTAL

4 - 2 6 3 hrs 2 Tests of 1

Hour each 80 20 - 50* - 150

( * ) indicates assessment by Internal and External examiners

Page 10: Government Polytechnic Mumbai Diploma in Information ...6 8 2 Operating System Structures: 2.1 Different Services of Operating System. 2.2 System Calls- Concept, Types and Uses 2.3

Government Polytechnic Mumbai Diploma in Information Technology

students with the concepts and functions of Operating System. This subject will give a learner an

overview of UNIX / LINUX OS.

Objectives:-

Student will be able to-

1. Learn the Generations of computers as well as the modern trends in Operating Systems.

2. Understand the kernel architectures, the functions of Operating Systems and the use of system calls.

3. Understand the concept of processes, multiprogramming, Process Control Blocks, context

switching, Interprocess communications

4. Learn about the scheduler and implement various scheduling algorithms.

5. Understand about Deadlocks and its prevention method.

6. Learn about Memory Management and File Management techniques of the OS.

7. Understand the structure and file system structure of Unix OS, its commands.

Topic

No

Contents Hours Marks

SECTION-I 32 40

1 Introduction: 1.1 Operating System - Evaluation, Generations 1

st, 2

nd, 3

rd

1.2 Different Types of Operating systems- Batch operating

system, Multi Programmed, Multitasking, Time Shared

OS. Multiprocessor Systems, Distributed Systems, Cluster

Systems, Real time systems

6 8

2 Operating System Structures:

2.1 Different Services of Operating System.

2.2 System Calls- Concept, Types and Uses

2.3 Simple Structure, Layered, Monolithic, Microkernel,

2.4 Components activities- Process Management, Main

Memory Management, File Management, I/O System

management, Secondary storage management.

8 10

3 Process Management :

3.1 Process-Concept, process states, Process Control Block

3.2 Process Scheduling- Scheduling Queues, Schedulers,

Context switch.

3.3 Inter-process communication- Introduction, shared

memory system & message passing system, critical section

problem,semaphores

3.4 Threads – Benefits, users and kernel threads,

Multithreading Models – Many to One, One to One, Many

to Many

10 12

4 Scheduling : 4.1 Scheduling & its types - Objectives, concept, CPU and

I/O burst cycles, Pre-emptive, Non- Pre-emptive

Scheduling, Scheduling criteria

4.2 Types of Scheduling algorithms - First come first

served (FCFS), Shortest Job First (SJF), Shortest Remaining

Time(SRTN), Round Robin (RR) Priority scheduling,

multilevel queue scheduling

8 10

Page 11: Government Polytechnic Mumbai Diploma in Information ...6 8 2 Operating System Structures: 2.1 Different Services of Operating System. 2.2 System Calls- Concept, Types and Uses 2.3

Government Polytechnic Mumbai Diploma in Information Technology

Topic

No

Contents Hours Marks

SECTION-II 32 40

5 Deadlock 5.1 Deadlock – System Models, Necessary Conditions leading

to Deadlocks,

5.2 Deadlock Handling - Preventions, avoidance

5.3 Banker’s algorithm for deadlocks

7 8

6 Memory Management :

6.1 Basic Memory Management – Partitioning, Fixed and

Variable, swapping, Free Space management Techniques –

Bitmap, Linked List.

6.2 Virtual Memory – Concept, Segmentation, Paging, Page

table, Page fault.

6.3Page replacement algorithm-optimal, first in first out

(FIFO), Least recently used (LRU), Not recently used (NRU).

10 14

7 File System 7.1 File – Concepts, Attributes, Operations, Types, File

System Structure,

7.2 Access Methods – Sequential, Direct, Swapping, File

Allocation Methods- Contiguous , Linked, Indexed,

7.3 Directory Structure – Single level, Two level

8 12

8 Advanced Operating system : A Case Study Introduction, Overview of UNIX, Structure of UNIX OS,

Booting, File System Of UNIX, Basic Commands of UNIX,

UNIX and LINUX Comparison.

7 6

List of Practical:

Sr. No. Title of Experiment

1 Differentiate between various Operating System

2 Use of file processing and Communication command – tr, wc, cut, paste, sort

3 Use of file processing and Communication command- who, who am I, mesg, talk,

wall, write, news, mail.

4 Use of general purpose and process commands- date, time, cal, clear, banner

5 Use of general purpose and process commands- , tty, man, bc, ps, wait, sleep, exit,

kill.

6 Work with file and directory commands viz, pwd, cat, ls, cd, mkdir, rmdir, rm, mv

7 Work with file and directory commands viz cp, join, split, head, tail, � omm., pr,

chmod, cmp.

8 Use of vi editor and editor commands

9 Write and execute menu driven shell scripts using case structures(any two)

10 Write a C program to implement the Shortest Job First algorithm.

11 Write a C program to implement the Priority scheduling algorithm.

Page 12: Government Polytechnic Mumbai Diploma in Information ...6 8 2 Operating System Structures: 2.1 Different Services of Operating System. 2.2 System Calls- Concept, Types and Uses 2.3

Government Polytechnic Mumbai Diploma in Information Technology

12 Write a C program to implement the Round-Robin algorithm.

13. Write a C program to implement the message passing system in IPC

Reference Books:

Sr. No. Author Title Publisher

01 Operating System

Concepts-VIIIth Edition

Silberschatz Galvin John Wiley and Sons

02 Operating System Achyut S. Godbole Tata Mc-Graw Hill

03 Operating System William Stallings Pearson

04 Modern Operating systems Andrew tanenbaum-3rd

edition PHI

05 Unix Concept and

Programming

Sumitabha Das Tata Mc-Graw Hill

06 UNIX Programming Kumar Saurabh WILEY INDIA

Web Reference:

1. www.dreamtechpress.com (PPTs available)

Programme Code: IF

Course Code: IF 11412 Course Title: MULTIMEDIA AND ANIMATION TECHNIQUES

Compulsory / Optional: OPTIONAL O4/1

Teaching Scheme and Credits Examination Scheme

TH TU PR Total TH TS PR OR TW Total

01 -- 04 05 -- -- 50* -- 50 100

Rationale: For effective communication, teaching, presentation multimedia are the essential feature. This not only

adds the power to presets but also helps a lot in presenting most complex ideas, concepts, and

applications in a simplified manner by proper careful design in the allotted time. This subject covers all

these media such as text, sound, video, image, and animation in an integrated manner.

Objectives: The students will be able to

1. Import, Export Images.

2. Edit Images.

3. Create Animation.

4. Build Flash Movie.

5. Integrate Audio & Video.

6. Build Text-Based Animation.

7. Play Movie.

8. Integrate Multimedia In Web Page.

Topic No Contents Hours

SECTION-I 08

01 Multimedia Elements Multimedia Application 1.1 I/P, O/P devices,

1.2 Categorization of Multimedia

1.3 Applications of Multimedia

1.4 Storage media

1.5 Multimedia System Architecture.

03

Page 13: Government Polytechnic Mumbai Diploma in Information ...6 8 2 Operating System Structures: 2.1 Different Services of Operating System. 2.2 System Calls- Concept, Types and Uses 2.3

Government Polytechnic Mumbai Diploma in Information Technology

1.6 Framework for Multimedia System.

02 Compression/Decompression & File Formats 3.1 Need and Types

3.2 Video Compression Technique

3.3 File Formats

3.4 History of RIF, TIFF

3.5 Introduction to RIFF, AVI

3.6 JPEG

3.7 MPEG,MPEG2 & MPEG4

02

03 Animation :-

Multimedia Tool -1.FLASH

3.1 Introduction to Multimedia tool and Versions of FLASH

• Use and Application of FLASH animation Software.

3.2 Creating & Modifying elements

3.3Line tool, fill/attributes, different shapes, text tools & pen tool

3.4 Selecting lines fill with arrow tool, selecting shapes, using lasso

3.5 tool performing basic editing tools, selecting & deselecting

Elements, modifying created objects.

3.6 Keyframes, Timeline, Tweening and Motion and Layers

3.7 2D Versus 3D Animation,

3.8 Creating Animation -

• Timeline and frame based

• Timeline and tween based

03

Topic No Contents Hours

SECTION-II 08

04

Graphic Multimedia Tool-2.Photoshop 4.1 Concept of Processing Digital Images. 4.2 Concept and Use of Photoshop 4.2 File Formats and Versions of Photoshop 4.3 Applications of Photoshop 4.4 Tools: ◦ Cropping and slicing ◦ Drawing ◦ Measuring and Navigation ◦ Selection ◦ Typing ◦ Video Editing

4.5 Introduction to corel draw

02

05 Multimedia Tool-3.3ds Max 5.1 Introduction to 3ds Max 5.2 Features

5.3 Usage-Industry and Educational 5.4 Modeling Techniques

• Polygon Modeling

• NURBS or non-Uniform rational B-spline

• Surface tool/Editable patch object 5.5. Predefined Primitives

03

Page 14: Government Polytechnic Mumbai Diploma in Information ...6 8 2 Operating System Structures: 2.1 Different Services of Operating System. 2.2 System Calls- Concept, Types and Uses 2.3

Government Polytechnic Mumbai Diploma in Information Technology

◦ Standard ◦ Extended

06 Multimedia Tool-4.MAYA

6.1 Introduction to MAYA

• Overview

• Components

• MAYA Embedded Language

• System Requirements

03

List of practicals :-

Sr.no Title of Experiments

1 To study Multimedia and its need.

2 To demonstrate Compression and decompression, different file formats.

3 Create a Presentation by using different tools in Flash(Lasso, shapes, arrow and etc)

4 To create a joker character in flash.

5 To create an animation of Joker's face by using Key frames.(Laughing and Crying )

6 To create an animation of Joker's face using Tweening and Motion .(Laughing and Crying )

7 To Create a forest of tree with flowers & fruits from a small plant using different layers & Frame

transition time.

8 Insert audio to relevant frames that has lighting & rain effect.

9 To create Images by using Photoshop Tools.

10 To create Animation by using 3ds max and its Tools.

11 To create Animation by using MAYA and its Tools.

12 Mini Project: Students should create a movie of minimum 2 minutes playtime using either

Flash or 3D-MAX or MAYA software.

Reference books:-

Websites: 1. www.cs.sfu.ca/mmbook/

2. books.google.co.in/books/.../Principles_Of_Multimedia.html?i...

3. www.b-u.ac.in/sde_book/multi_system.pdf

Sr.

No.

Title Author Publication

1 Multimedia Systems Design Prabhat K. Andheigh,

Kiran Thakrar, John F Prentice Hall of India

2 Multimedia Systems Koegel Buford Pearson Education

3 Micromedia Flash for

Windows and Macintosh

Katherine Ulrich Pearson Education

4 Multimedia Communication Free Halshall

Pearson Education

5 Multimedia Computing,

Communication and Application

R. Steimnetz, K.Nahrstedt

Pearson Education

Page 15: Government Polytechnic Mumbai Diploma in Information ...6 8 2 Operating System Structures: 2.1 Different Services of Operating System. 2.2 System Calls- Concept, Types and Uses 2.3

Government Polytechnic Mumbai Diploma in Information Technology

Programme Code: IF

Course Code: IF 11413 Course Title: SIMULATION TECHNIQUES

Compulsory / Optional: OPTIONAL O4/2

Teaching Scheme and Credits Examination Scheme

TH TU PR Total TH TS PR OR TW Total

01 -- 04 05 -- -- 50* -- 50 100

Rationale:- Matlab is a special purpose computer program optimizes to perform engineering and scientific

calculations. The matlab program implements the MATLAB language and provides a very extensive

library of predefined functions to make technical programming tasks easier and more efficient. This

course introduces the MATLAB language and shows how to use it to solve typical technical problems.

Objectives:- The student will be able to-

1) Learn MATLAB as a technical language.

2) Learn how to write efficient and documented programs .

3) Learn description of all of MATLAB functions.

4) Understand top- down. Design methodology

5) Understand proper use of MATLAB’s built in tools.

6) Learn different types of matlab data structure.

7) Learn the different features of matlab.

Page 16: Government Polytechnic Mumbai Diploma in Information ...6 8 2 Operating System Structures: 2.1 Different Services of Operating System. 2.2 System Calls- Concept, Types and Uses 2.3

Government Polytechnic Mumbai Diploma in Information Technology

TOPIC

SECTION I

HOURS

08

1 Introduction to Matlab 1.1 Simulation techniques

1.2.Advantages and disadvantages of matlab

1.3 The MATLAB Enviornment

Matlab desktop, command window, command history window,

start button, Edit/Debug window, Figure windows, docking and

undocking windows, MATLAB workspace, the workspace browser,

Help browser, The matlab search path

2

2 Matlab Basics

2.1 variables and arrays

2.2 Initializing variables in MATLAB

Initializing variables assignment statements

Initializing with shortcut expressions

Initializing with built in functions

Initializing variables with keyboard input

2.3 Multi dimentional Arrays

Storing multidimentional Arrays in memory

Accessing multidimentional Arrays with one dimention

2.4 Subaarays

The end Function

2.5 Special values

2.6 Displaying output data

Changing the default format ,The display function ,formatted

o/p with the fprintf function

2.7 Data files

2.8 Scalar and Array operations

2.9 Hierarchy of operations

2

3

Branching Statements and program design 3.1 Introduction to top down design techniques

3.2 Use of pseudocode

3.3 The logical data type

Relational operations

A caution about the == and – operators

Logic operators, Logical functions

3.4 Branches The if construct, Examples using if construction The

switch statement, The try/catch construct

2

4 Loops 4.1 The while loop

4.2 The for loop

Details of operation

The matlab just in Time compiler

The break and continue statements

Nesting loops

4.3 Logical Arrays and Vectorization

Creating the equivalent of if/else constructs with logical arrays

4.4 Additional examples

2

TOPIC

NO SECTION II HOURS

08

5

User Defined Functions 5.1 Introduction to MATLAB functions

2

Page 17: Government Polytechnic Mumbai Diploma in Information ...6 8 2 Operating System Structures: 2.1 Different Services of Operating System. 2.2 System Calls- Concept, Types and Uses 2.3

Government Polytechnic Mumbai Diploma in Information Technology

5.2 Variable passing in MATLAB-The pass by value scheme

5.3 Optional Arguments

5.4 Sharing data using global memory

5.5 Presenting data between calls to a function

5.6 Function functions

5.7 subtraction, Private functions and nested functions.

6 Additional Data Types and Complex Data 6.1 Complex data, complex variables using complex numbers

with relational operators, complex functions

plotting complex data

6.2 String functions

String conversion functions, creating two Dimensional character

Array, concatenating strings, searching and replacing characters

Within a string, uppercase and lowercase conversion ,

Trimming whitespace from strings, numeric to string conversion

String to numeric conversion s.

6.3 Multi dimentional Arrays

6.4 Additional data types, The single data types, Integer data types

Limitation of the single and integer data types

2

7 Advanced Features, Sparse Arrays, Cell Arrays, Structures and

Function Handles 7.1 Sparse arrays, sparse Attribute

7.2 Cell Arrays

Creating cell arrays

Using braces { } as cell arrays constructions

Viewing the contents of cell arrays

Extending cell arrays, deleting cells in arrays

Cell arrays of strings, The significance of cell arrays

7.3 Structure Arrays

Creating structure arrays, Adding fields from structures using

data in structure arrays.

The get field and set field functions, Dynamic field Names,

Using the size function with structure Arrays

Nesting structure Arrays

7.4 Function handles

Creating and using function Handles

The significance of function Handles

Function Handles and Nested Functions

2

8 INPUT / OUTPUT FUNCTIONS 8.1 The text read function

8.2 More about the load and save commands

8.3 An introduction to MATLAB file processing

8.4 File opening and closing

The fopen function

The fclose function

8.5 Binary I/O function

The fwrite function, The fread function

8.6 Formatted I/O functions

The fprint function

2

Page 18: Government Polytechnic Mumbai Diploma in Information ...6 8 2 Operating System Structures: 2.1 Different Services of Operating System. 2.2 System Calls- Concept, Types and Uses 2.3

Government Polytechnic Mumbai Diploma in Information Technology

Understanding format conversion specifiers

How format Strings are used

The sprint function

The fscanf function

The fget1 funbction

The fgets function

8.7 Comparing Formatted an Binary I/O functions

8.8 File positioning and Status Functions

The exist Function, The ferror function ,The feof

Function.

The ftell function, The frewind function , The fseek

Function.

The textscan function, Function ui import.

List of Experiments

Sr.no Title of Experiments

1 Matlab Window, matlab commands (enter number,variables and matrices)

2 Program for basic operations ( add,sub,mul,div )

3 Program using branching statements.

4 Program for looping statements.

5 Program for matrix operations.

6 Program using user defined functions.

7 Program for handling complex data.

8 program for handling and string manipulation

9 Program for creating and displaying GUI.

Reference Books:

Sr.No Title Author Publication

01

MATLAB Programming for

engineers

Stephen j. chapman 3 edition cengage

learning

02 matlab and its applications In

engineering

Rajkumar Bansal ,Ashok

Kumar Good,Manojkumar

Sharma

1 st edition

,Person Edition .

03 Matlab and Introduction with

application

Amos Gilant Wiley India.

Web Reference: www.mathworks.in

Page 19: Government Polytechnic Mumbai Diploma in Information ...6 8 2 Operating System Structures: 2.1 Different Services of Operating System. 2.2 System Calls- Concept, Types and Uses 2.3

Government Polytechnic Mumbai Diploma in Information Technology

Programme Code: IF

Course Code: MG11521 Course Title: SYSTEM ANALYSIS AND DESIGN #

Compulsory / Optional: OPTIONAL O6/1

Teaching Scheme and Credits Examination Scheme

TH TU PR Total TH TS PR OR TW Total

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

Rationale: System Analysis is the application of a system’s approach to problem solving using computers. The

main components are elements, processes and technology. This means that to do system work, one need

to understand the system concept and how organizations operate as a system and their design appropriate

computer based system that will meet an organization’s requirements. It is actually a customized

approach to use the computer for problem solving.

Objectives: The students will be able to

• Understand system’s concept and its various types.

• Understand the scientific approach of ‘system development life cycle’.

• Understand the various roles suppose to play by the System Analyst.

• Develop a skill of gathering information using various tools.

• Understand and develop the skill of system design.

• Get acquainted with various testing methods.

• Understand the importance of Quality.

Section I Contents: Hours

24 Marks

40

1. System concepts and the Information systems Environment The system concept

- Definition

- Characteristics of system

Elements of a system

- Inputs & outputs

- Processor control

- Feedback environment

- Boundaries and interface

System types

- Physical / abstract

- Open / Closed

- Man made information system

06

10

2. The system development life cycle SDLC

- Recognition of need

- Feasibility study

- Analysis, Design

- Implementation

- Post Implementation and maintenance

Considerations for candidate systems

- Political considerations

- Planning and control for system success

05

10

Page 20: Government Polytechnic Mumbai Diploma in Information ...6 8 2 Operating System Structures: 2.1 Different Services of Operating System. 2.2 System Calls- Concept, Types and Uses 2.3

Government Polytechnic Mumbai Diploma in Information Technology

Section II

Contents: Hours

24

Marks

40

5. The tools of structured analysis - What is structured analysis

- Tools

- Data flow diagrams

- Data dictionary

- Decision tree

- Structured English

- Entity relationship diagram

- Symbol used, Examples database schema from E-R diagram.

- Introduction to UML diagrams, Structural and behavioural diagrams-

Deployement diagram, object diagram, Component diagram, Class

diagram, Sequence diagram, Use case diagram, Activity Diagram,

Timing diagram.

05

10

6. The process and stages of system design The process of design

- Logical and physical design

- Structured design

- The IPO charts

Major development activities

- Personnel allocation

- Processing control and data validation

06

10

- Prototyping

3. System planning and initial investigation Role of system Analyst

- Change agent, Investigator, Architect, Sales person, Motivator,

Politician

- Academic and technical qualifications.

Bases for planning in system Analysis

- Initial investigation

- Need identification

- User requirements - Fact finding and fact analysis

05

08

4. Information gathering and feasibility study What kind of information we need?

- About firm

- About user staff

- About work flow

Origin of information

- Review of literature

- Procedure, forms

- Interview & questionnaires

System performance

- Definition

- System objectives

- Description of outputs

- Steps in feasibility analysis

- Feasibility report

08 12

Page 21: Government Polytechnic Mumbai Diploma in Information ...6 8 2 Operating System Structures: 2.1 Different Services of Operating System. 2.2 System Calls- Concept, Types and Uses 2.3

Government Polytechnic Mumbai Diploma in Information Technology

- Documentation control

7. System testing and quality assurance Introduction

- Why system testing?

- Why do we test for?

- The nature of test –data

- The test plan

Quality assurance (conceptual)

- Quality assurance goals in the system life cycle

- Levels of quality assurance

07

12

8. Hardware/ software selection and the computer contract The computer industry

- Hardware suppliers

- Software suppliers

- Types of software

H/W, S/W selection procedure

- Evaluation process

- Financial considerations in selection

- The rental option

- The purchase option

- The used options

Group Activity:-

Discuss Real Time Case Study- Duration 15 minutes each group, Group Size-

05 student

06 08

Reference books:-

Programme Code: IF

Course Code:MG11522 Course Title: SOFTWARE ENGINEERING#

Compulsory / Optional: OPTIONAL O6/2

Teaching Scheme and Credits Examination Scheme

TH TU PR Total TH TS PR OR TW Total

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

Rationale: Today computer software is the single most important technology on the world stage. Software’s are

used by almost all peoples for various purposes such as withdrawing payments from ATM machines,

paying bills of electricity, telephone using ECS systems. Airline, railway tickets reservation online etc.

People can work with computers flawlessly over a long period of time. One can easily modify, upgrade

the software without any problem or error. This subject helps the students to develop, design, analyze,

test & implement the software project during the diploma courses in future.

1. System Analysis and Design – E.M. Awad. (Galgoita Pub.)

2. System Management – A. Parlcin

3. System Analysis and Design - Watherlac

4. System Analysis and Design – Edwards (MC-Hill Pub.)

Page 22: Government Polytechnic Mumbai Diploma in Information ...6 8 2 Operating System Structures: 2.1 Different Services of Operating System. 2.2 System Calls- Concept, Types and Uses 2.3

Government Polytechnic Mumbai Diploma in Information Technology

Objectives: The students will be able to

• Plan & develop the framework of the project.

• Compare various project process models & use in project planning.

• Use the principles of communication, planning, modeling construction & deployment.

• Apply testing strategies & methods on software projects.

• Compare various testing methods.

• Identify the duties & responsibilities of People, team leader & stakeholders while planning the

software project.

• Schedule the project according to time, size, shape, utility & application.

• Monitor & manage the risk during the design of software projects.

• Use the parameters of software quality assurance.

• Compare the quality factors of ISO & McCall.

• Prepare the estimation of software.

• Calculate the cost of software, using cost estimation models such as COCOMO II.

Section I

Contents: Hours

24

Marks

40

1. Overview of Software Engineering & Software Process

1.1 The evolving Role of software & changing nature of software.

1.2 Software Engineering – A layered Technology approach.

1.3 A process framework & software project tracking & control.

1.4 Process patterns, process Assessment, personal & Team Process

models & Process Technology Theories.

1.5 Process Models – Waterfall, Incremental, RAD, Prototype, Spiral,

component assembly model.

08

10

2. Software Project Management 2.1 The management spectrum – The people, The product, the process &

the project.

2.2 Project scheduling – Basic concepts, relationship between people &

effort, effort distribution, defining a task for the software project, Defining

a task network& scheduling of project.

2.3 Risk Management – Reactive Vs Proactive risk strategies, software

Risks, Risk Identification, Risk Projection & Risk refinement, monitoring

& management.

08

14

3. Testing Strategies & Methods. 3.1 Software Testing Fundamentals.

3.2 A Strategic approach to software testing.

3.3 Test Strategies for conventional software, Unit Testing, Integration

Testing, Regression testing, smoke testing.

3.4 Validation testing using Alpha& beta testing, system testing using

recovery, security, stress & performance testing.

3.5 Black Box- Boundary value analysis, graph based testing

3.6 White BoxTesting- Basis path testing(Flow graph notation, Cyclomatic

Complexity)

08

16

Page 23: Government Polytechnic Mumbai Diploma in Information ...6 8 2 Operating System Structures: 2.1 Different Services of Operating System. 2.2 System Calls- Concept, Types and Uses 2.3

Government Polytechnic Mumbai Diploma in Information Technology

Section II

Contents: Hours

24

Marks

40

4. Software Quality Management& Estimation 4.1 Basic Quality Concepts.

4.2 Software Quality Assurance

4.3 Statistical software quality assurance,

4.4 Formal technical reviews- The review meeting, review reports and

record Keeping, review guidelines.

4.5 Six Sigma strategies.

4.6 Software Reliability

4.7 The ISO 9000 quality standards

4.8 COCOMO II model & the make / Buy design.

08

16

5. Design Concepts and Principles 5.1 Software design and software Engineering

5.2 Design principles

5.3 Design concepts: Abstractions, Refinements, Modularity, Software

Architecture, Control hierarchy, Structural Partitioning, Data structure,

Software procedure, Information hiding.

07

12

6. Data Modeling 6.1 Data Modeling Concept- data objects, data attributes, relationships,

Cardinality and modality

6.2 Scenario based modeling- Data flow diagrams, Control flow

Diagrams.

6.3 Introduction to UML diagrams, Structural and behavioural diagrams-

Deployement diagram, object diagram, Component diagram, Class diagram,

Sequence diagram, Use case diagram, Activity Diagram, Timing diagram.

6.3 Class Based modeling

6.4 Behavioral models

09

12

Reference books:-

Sr.no Author Title Publisher

1. Roger S. Pressman Software Engineering (5th Edition) McGraw-Hill

2. K.K Agarwal and Yogesh

Singh

Software Engineering New Age International

Publishers

3. M.G. Limaye Software Testing Principles,

Techniques and Tools.

TMH

4. Pankaj Jalote Software Engineering Narosa Publication