course code course name credits - nptc.ac.in filefeedback, environment, boundaries and interface....
Post on 21-Apr-2018
218 Views
Preview:
TRANSCRIPT
1
COURSE CODE COURSE NAME CREDITS
0101 English - I 3
0102 Basics of Computer Science - I 4
0103 Mathematics - I 7
0104 Applied Physics - I 3
0105 Applied Chemistry - I 4
0106 Technical Drawing 3
0107 Applied Physics Practical - I 1
0108 Applied Chemistry Practical - I 1
0109 Workshop Practice - I 1.5
0110 English - Communication Practical - I 1
0111 English - II 3
0113 Basics of Computer Science - II 4
0114 Mathematics - II 7
0115 Applied Physics - II 3
0116 Technical Drawing 4
0117 Applied Physics Practical - II 1
0118 Applied Chemistry Practical - II 1
0119 Workshop Practice - II 1.5
0120 English - Communication Practical - II 1
Total Credit 57
1. FOUNDATION COURSES
2
2. CORE COURSES
Course Course Name Credits
Code
I201 Electronic Circuit & Microprocessors 6
I202 Programming in C++ 6
I203 System Programming 6
I204 Electronics Circuit & Microprocessors Lab 3
I205 Programming in C++ 2.5
I206 Software Lab 3
I207 Networks and Administration Lab 6
I208 Data Structures & Algorithm 6
I209 Management Information System 6
I210 Networks & Administration Lab 3
I211 Data Structure Lab ( Implementation in “C” ) 2.5
I212 Desk Top Publishing 3
TOTAL 53
3. APPLIED COURSES
Course Course Name Credits
Code
I301 System Analysis and Design 7
I302 Relational Database Management Systems 6
I303 Multimedia Lab 2.5
I304 Relational Database Management System Lab 2.5
I305 Java Programming 7
I306 Computer Installation & Servicing 6
I307 Java Programming Lab 3
I308 Project work, Entrepreneurship and 1.5
Personal skills
TOTAL 35.5
3
4. DIVERSIFIED COURSES
Course Course Name Credits
Code
1401 Diversified Course - I 7
(A) Visual Basic Programming
(B) Visual C++ Programming
(C) Computer Graphics
1402 Diversified Course - Lab - I 2.5
(A) Visual Basic Programming Lab
(B) Visual C++ Programming Lab
(C) Computer Graphics Lab
1403 Diversified Course - II 3
(A) linux Programming & Administration
(B) Power Builder
(C) Web Technology
1404 Diversified Course - Lab - II 7
(A) linux Programming & Administration Lab
(B) Power Builder Lab
(C) Web Technology Lab
Total Credits 19.5
ABSTRACT
S.No. COURSE CREDITS PERCENTAGE
1 Foundation Courses 57 34.5
2 Core Courses 53 32.2
3 Applied Courses 35.5 21.5
4 Diversified Courses 19.5 11.8
Total 16.5 100
4
Curriculum and Scheme of Examinations
Diploma in Information Technology
V Term
VI Term
Diversified Course – I Diversified Course Lab – I
(A) Visual Basic Programming (A) Visual Basic Programming Lab
(B) Visual C++ Programming (B) Visual C++ Programming Lab
(C) Computer Graphics (C) Computer Graphics Lab
1 1305 Java Programming 6 6 25 75 100 3
2 1306 TCP / IP 7 7 25 75 100 3
3 1403 Diversified Course - II 7 7 25 75 100 3
4 1307 Java Programming Lab 6 3 25 75 100 3
5 1404 Diversified Course Lab - II 6 3 25 75 100 3
6 1308 Project work, Entrepreneurship 3 1.5 25 75 100 3
and Personal skills
Total 35 27.5 150 350 600 18
Diversified Course - II Diversified Course - Lab - II
(A) linux Programming & Administration (A) linux Programming & Administration Lab
(B) Power Builder (B) Power Builder Lab
(C) Web Technology (C) Web Technology Lab
1 1301 System Analysis & Design 7 7 25 75 100 3
2 1302 Relational Database 6 6 25 75 100 3
Management Systems
3 1401 Diversified Course - I 7 7 25 75 100 3
4 1303 Multimedia Lab 5 2.5 25 75 100 3
5 1304 Relational Database 5 2.5 25 75 100 3
Management System Lab
6 1402 Diversified Course Lab - I 5 2.5 25 75 100 3
Total 35 27.5 150 450 600 18
Duration
of Exam
(Hrs)Internal External Total
S.No Code No Course Name CreditScheme of Examination
Allocation of MarksHours/
Week
Duration
of Exam
(Hrs)Internal External Total
S.No Code No Course Name CreditScheme of Examination
Allocation of MarksHours/
Week
5
I301 SYSTEM ANALYSIS & DESIGN
V Term( Applied Course)
7 Hrs / Week Total Hrs : 84
MAJOR DIVISIONS:
UNIT-I INTRODUCTION
UNIT-II SYSTEM STUDY
UNIT-III EXISTING SYSTEM & NEW SYSTEM
UNIT-IV FORMS & REPORTS
UNIT- V IMPLEMENTATION
UNIT-I INTRODUCTION (16 Hrs)
1.1 Introduction: System concepts - need for system approach, definition of system- Busi-
ness information system; Types of problems -systems analysis, systems synthesis,
black box approach; Basic elements of a system -input, output, processor, control,
feedback, environment, boundaries and interface. Types of systems -Deterministic and
probabilistic Systems, closed and open systems -stable systems.
1.2 Information System : Data and information -categories of information-information sys-
tems - filtering information, decision making - Categories of information-transaction
processing system, management information system, decision support system, com-
parison of TPS, MIS & DSS; Data base management system (DBMS).
1.3 System Development: System development life cycle -problem definition, feasibility
study, analysis, system design, detailed design, implementation, maintenance; Struc-
t u r e d
approach logical and physical models, steps in the three phases; Structures of system
analysis.
1.4 Role of Systems Analyst : Background; The analyst -the roles to play, skills required,
academic and personal qualifications.
UNIT-II SYSTEM STUDY (17 Hrs)
2.1 Feasibility Study: Preliminary study - Feasibility study -definition, need for feasibility
study, tile three factors of feasibility; The two types of feasibility study -type one, type
two, feasibility study report.
2.2 Problem Definition: Introduction; Sources of the problem; Situation of the problem; To
do list Defining the problem -subject, scope and objectives; Presentation of the problem;
Problen1 definition written report.
2.3 Outline of Systems Study: Plan for the study; Organizing the study into major areas;
Outline of tile study; Techniques to be adopted.
2.4 General Information on the Area under Study: Need for general information - Identifica-
tion of the area under study; Background of industry, company and area under study-
Study of organisation -types of organisation, formal and informal organisation.
6
2.5 Interactions between Areas: The Business Process - Structure of the organisation -
Interactions between outputs, inputs, and resources; Departmental interact1ons.
UNIT-III EXISTING SYSTEM & NEW SYSTEM (17 Hrs)
3.1 Understanding the Existing System: Need for understanding the present system; Gaining
the confidence: Interviewing -steps in interviewing; Searching the records; Estimating
and sampling - work Sampling study - Questionnaires
3.2 Developing a method to document the data: Common documents; Area cost sheet -
Documented flowchart- Layout chart- System outline chart - Clerical document specifi-
cation - Grid charts - summary of the existing system.
3.3 Definition of New System Requirements: Need for definition of system requirements;
Long range plans - Defining specific requirements -output requirements, input require-
ments, operation requirements, resource requirements, control requirements; Evaluation
criteria for the new system.
3.4 Designing the New System: Problem-solving Vs decision-making; Design background;
Patterns of systems design -a step-by-step approach, structured design, computerized
system design (prototyping) -CASE and prototyping.
3.5 Tools of Systems Analysis: Flowcharts -System flowchart - program flowchart Decision
tables; Work distribution chart; Gantt charts (Bar charts) - Organisation chart.
UNIT-IV FORMS & REPORTS (17 Hrs)
3.1 Forms Design: Objectives of forms design - Machines to be used; Types of paper; Form
size - form width, form length; Color; Content and 1ayout~ Carbon copies - Types of
Forms - Card design - Record retention.
3.2 Report Analysis: Definition of report analysis; Analysing reports; Criteria of a good
reporting system; Characteristics of a good report; Weaknesses of reports; Exception
reporting.
3.3 Procedure Writing: Need for procedure writing; Techniques of writing procedures; Types
of written documentation.
3.4 Systems Department: Functions of systems department; Organisation of the systems
Department - systems department and EDP; Systems personnel.
UNIT- V IMPLEMENTATION (17 Hrs)
5.1 Economic Cost Comparison: General concepts; Cost / benefit analysis; Two concepts of
cost analysis; Three major cost categories; Break-even analysis; Payback period; Com-
parison of current and new systems; Basic non-economic benefits; Considerations for
computerization.
5.2 Selling the System: Background knowledge; Basic objections to overcome; Gaining accep-
tance through written report; Gaining acceptance through verbal presentation -actual
presentation, visual aids, ending the presentation.
5.3 Implementation and Follow-up : The implementation process; Programming; Testing;
Implementation -computer-based system, manual system, changeover to new system,
7
Follow-up; Need for re-evaluation; Final system documentation.
5.4 Selection of system configuration based on workload Needs: Determination of memory
and auxiliary storage requirements; Vendor specifications -memory size, speed of pro-
cessing, characteristics of display, input, output and communication peripherals, auxil-
iary storage devices, software provided by the vendor; Computer evaluation -bench
marking; Financial factors - purchase or rental, maintenance support and service.
5.5 Security aspects: Basic system controls -block or trap faulty data, ensure complete
processing of all data - reconstruction of files in case of disaster, prohibit tampering by
unauthorized access, prevent fraud, embezzlement, virus problems; Auditing of systems
-audit methodology, auditing throughout the system, auditing around the system; Meth-
ods of ensuring security –Physical,Password protection, message logging, dumping,
audit trail.
5.6 Advanced concepts (introductory level only): Enterprise Resource P1aru1ing (ERP)
System - ERP basic features, benefits of ERP, ERP selection, ERP implementation; E-
Commerce; E-Banking; Intranet.
REFERENCE
1. James A.Senn, “Analysis and Design of information System”, Mc Graw Hill Book Com-
pany, 3rd Edn 1987.
2. Lee, “Introducing System Analysis and Design”, Galgotia Book Source, 1978.
3. Jerry Fitzgerald, Ardra Fitz Gernald, “Fundamentals of Systems Analysis”, John Wiley &
Sons Inc, 3rd Edn, 1987.
8
. I301 SYSTEM ANALYSIS & DESIGN
Model Question Paper
Time : 3 Hrs Maximum Marks:75
N.B 1. Answer all questions
2.Answer any one from Part - A ( 5 Marks) and one from Part – B
( 10 Marks)
I. A. 1. Explain the concepts of Black box approach.
2. What are the three categories of information requirements in a system.
B. 1. What are the elements of a system. Explain each.
2. What are the roles that a system analyst is expected to play in his job.
II.A. 1. What is meant by feasibility report. Explain the importance of it.
2. What do you understand by the foloowing: a) situation of the problem
b) To do limit.
B. 1. Explain how a system study is organised into major areas.
2. What are the basic types of organisation structure? Describe each with a diagram.
III.A.1. Explain in detail the various types of interviewing.
2. Discuss in detail a method to document the data.
B.1. How does a long range man affect defining system requirements? Expalin.
2. Write in general, about different patterns of system design.
IV.A.1. What are the main objectives of system design.
2. Write short notes on record retention.
B. 1. State the characteristics of a good report.
2. Stste the functions of the systems department and discuss the organisation of the
systems department.
V.A.1. What is the objective of cost-benefit analysis.
2. Write short notes on “ Visual aids”.
B. 1. Explain how a written report of the proposed system is prepared.
2. Discuss the features and benefits of Enterprise Resource Planning.
9
1302 RELATIONAL DATABASE MANAGEMENT SYSTEM
V Term ( Applied Course)
6 Hrs / Week Total Hrs :72
MAJOR DIVISIONS:
UNIT - I INTRODUCTION TO ORACLE & TUNING DATABASES
UNIT - II ORACLE DATABASE, QUERIES & SQL FUNCTIONS
UNIT - III JOINS, LOCKS & INTEGRITY CONSTRAINS
UNIT – IV PL/SQL AND PROCEDURE
UNIT - V DATABASE TRIGGERS AND NESTED TABLES
UNIT - I INTRODUCTION TO ORACLE & TUNING DATABASES (16 Hrs)
1.1 Overview of RDBMS - Database management system, relationship among data; database
models - file management system , disadvantages of file management system, hierarchical
database system, network database system - relational database system, object based
relational model - codd’s rule,Normalization.
1.2 Introduction to oracle - Tools of oracle ; oracle Architecture - Architecture terminology,
needs to learn architecture, database, datafiles; tablespaces - tablespace names and con-
tents; redo logs ; control files; programs - user processes, server processes; database
support processes - database writer, checkpoint, log writer, system monitor, process
monitor, archiver, lock, recoverer.
1.3 Memory Structure - system global area, data buffer cache, dictionary cache, redo log
buffer, shared SQL pool, program global area, oracle instance.
1.4 Tuning Databases - terminology, initialization parameter file - types of entries, viewing
initialization parameter values - invoking, connecting, internal, full parameter listing,
current size of SGA, spooling results, changing values in the initialization parameter file;
optimiser_mode.
UNIT - II ORACLE DATABASE, QUERIES & SQL FUNCTIONS (14 Hrs)
2.1 Oracle data types - data definition language - create table, alter table, truncate table, view
the table, drop a table; data manipulation language - insert, select, update, delete com-
mands; transaction control language - commit, save point, rollback; data control - grant,
revoke privilege.
2.2 Queries and sql functions - different select statements, operators in SQL*Plus - SQL*Plus
functions - data function, char function, numeric function, conversion function; miscella-
neous functions - group functions;
UNIT - III JOINS, LOCKS & INTEGRITY CONSTRAINS (14 Hrs)
3.1 Joins - simple join, equal join, self join, outer join, usage of sub queries ; set operators
- union, union all, intersect, minus; sub queries - usage of sub queries, multiple sub
query, correlated sub query.
3.2 Integrity constraints - domain integrity, referential integrity constraints - implementation
of constraint - check constraints - entity integrity constraint - default integrity constraint
10
3.3 Locks - concept of locking; types of lock - row level lock, table level lock; table partitions
- advantages - maintaining partitions;
3.4 Data objects - synonym, sequence, view, index, partitioning in index; index partitioning
and table partitioning,Reports.
UNIT – IV PL/SQL AND PROCEDURE (15Hrs)
4.1 PL/SQL - advantages - PL/SQL block data types and their usage, composite type, blob
values user defined data types, attributes, logical expansion; control structure - condi-
tional control structure, interactive control structure, sequential control; error handling -
exception - user defined exception, predefined exception; cursor management - static
cursor, dynamic cursor and REF cursor, opening and closing a cursor variable for a query.
4.2 Sub programs - procedures - in, out, in out parameters; purity functions - packages -
package specification - advantages of packages - private and public items - cursors in
packages.
UNIT - V DATABASE TRIGGERS AND NESTED TABLES (15 Hrs)
5.1 Database triggers - creating triggers, types of triggers, creation of triggers, enabling and
disabling triggers.
5.2 PL/SQL tables and records - declaring PL/SQL tables - referring PL/SQL tables, inserting
and fetching rows using PL/SQL table, deleting rows; records - declaration of records -
deleting records.
5.3 Nested tables and varying arrays - table initialization - member functions and procedures.
REFERENCE:
1. Oracle PL/SQL programming by SCOTT
2. Oracle PL/SQL programming by STFEN FEUER STEIN
3. Oracle Beginners guide by MICHEL ABBEY
4. Oracle complete reference by GEORGE KOCH
Commercial application development using ORACLE developer 2000. By IVAN
BAYROSS.
11
I302-REALTIONAL DATABASE MANAGEMENT SYSTEMS
Model Question Paper
Time : 3 Hrs Maximum Marks:75
N.B 1. Answer all questions
2. Answer any one from Part - A ( 5 Marks) and one from Part – B
( 10 Marks)
I. A. 1. What is Database management system. ?
2. What are the disadvantages of file management system ?
B 1. Explain the record based logical models.
2. Explain the following .system global area , redo log buffer , data buffer cache ,
dictionary cache and program global area.
II. A. 1. What are the datatypes of a cell ?
2. Explain grant and revoke privileges given to the user.
B 1. Explain data definition and data manipulation languages.
2. Explain the grouping of data with example.
III. A. 1. What is a sequence ? How will you create a sequence ?
2. What is locking ? Explain.
B 1. Write notes on joining two tables.
2. Explain the integrity constraints.
IV.A. 1. What are the datatypes used in PL / SQL ? List them.
2. What is package ? What are the advantages of packages ?
B 1. Explain the concept of error handling.
2. Explain the conditional control structure in PL / SQL.
V. A. 1. What are the types of triggers ? Explain.
2. Give the syntax for procedure and function.
B 1. How will you declare records in PL / SQL.
2. Explain : Creation of trigger , enabling and disabling triggers.
12
I401 ( a) VISUAL BASIC PROGRAMMING
V Term ( Diversified Course )
7 Hrs / Week Total Hrs : 84
MAJOR DIVISIONS:
UNIT-I DEVELOPING PROGRAMS IN VISUAL BASIC
UNIT-II PROGRAMMING ESSENTIALS-I
UNIT –III PROGRAMMING ESSENTIALS-II
UNIT –IV ADVANCED PROGRAMMING TECHNIQUES
UNIT –V VB SCRIPT
UNIT-I: DEVELOPING PROGRAMS IN VISUAL BASIC 16 hrs)
1.1 Creating applications in Visual Basic: Starting Visual Basic, Development
environment-rearranging desktop, menus and tool bar, tool box, controls, forms, projects.
1.2 Steps in developing applications: Step1-Placing controls on a form, running the program,
exploring the properties window; step2- setting properties, project explorer window, event-
driven programming model; step3- writing code, getting help, Visual Basic project development
tools.
1.3 Designing effective interfaces: Planning the program-choosing controls, previewing the
finished program, creating dialog box-adding controls to the form, saving the work, adjusting the
form design grid, commands of the format menu.
1.4 Projects, Forms and Modules: Form properties-changing the appearance of form and its
controls, displaying control buttons on a form’s title bar, changing properties in code, changing
the caption property at runtime, changing the enabled property at runtime, properties and
program design, key preview property, managing multiple forms in a project, exchanging infor-
mation between forms.
1.5 Variables: Declaring variables-variant type, scope of variables, assigning values to vari-
ables, Initializing variables and defining constants, writing expressions in assignment statement,
order of precedence, operation on strings, relational operators and logical operators.
13
UNIT-II PROGRAMMING ESSENTIALS-I (17Hrs)
2.1 Procedures: Option explicit statement; creating general procedures; understanding proce-
dures-designing sub procedures, calling sub procedures, passing controls as arguments, op-
tional arguments, multiple arguments, passing arguments by value or by reference, designing
function procedures-calling function procedures.
2.2 Control structures: Decisions-if statements, control expressions, comparison operation,
logical operations, writing decision structures, else if clause; select case structure, case expres-
sions, nested decisions; do loops-while clause, until clause, for loop-step clause, nested loops,
for each loop.
2.3 Data Structures: Arrays-declaring arrays, multidimensional arrays, dynamic arrays; user
defined types, record structure, with statement, creating an array of records, enum type.
2.4 Methods and Events: Definitions for methods and events; differences between them;
important methods and events.
2.5 OLE and ActiveX: Using the OLE control of a simple example, programming the ActiveX
components, a simple example.
2.6 Beyond standard controls: Adding components to a project, adding tabs in the toolbox,
using the common dialog control, setting the properties of
the common dialog control, working with the common dialog control in code, printer object.
UNIT –III PROGRAMMING ESSENTIALS-II (17Hrs)
3.1 Testing: Testing event procedures; syntax checking and keyword help, examining the code
in the finished program-long lines of code, variables and data structures, Form_load procedure,
click procedure.
3.2 Debugging: Categories of errors, debugging tools, debug toolbar buttons(start, Break/Pause,
End, Toggle Break Point, Step info, Step over, Step out, Local window, Immediate window,
Watch Window, Quick watch, Call stack)
3.3 Producing executable program file: Make command, application setup wizard.
3.4 Data Report: Introduction to Data Report-Parts of Data Report-Report Designer-Report
Designer short cut menu-Sections of Data Report designer: Report Header, Page Header, Group
14
Header/Footer Details, Page footer, report footer-Data Report Control: Text Box control, Label
Control, Image Control, Line Control, Shape Control, Function Control-Creating a simple Data
Report-Data Report at run time-Printing Data Report.
3.5 Database Connections: Using the Visual Data Manager-database terminology, creating the
database, data control and bound controls, programming with data control - stepping through
the database records, searching for a database record, using SQL, reading the EOF property.
UNIT –IV ADVANCED PROGRAMMING TECHNIQUES (17Hrs)
4.1 Data files and database management: Random access files-designing a file, opening a file in
random mode, Put#statement, Get#statement, Seek# statement, designing an index for random
file, using the index for database operations.
4.2 Text Files: Opening a text file for writing, Write# statement, Print# statement, opening a text
file for reading, “File not found” error, Input# statement, Line Input# statement, closing a file.
4.3 I/O Techniques: Input Techniques -Defining a menu, defining control arrays, input tech-
niques-validating and formatting the input.Output Techniques- calculating and displaying
results,Drawing Charts.Displaying results using MS Flex Grid, Tree view and List view Con-
trols.
4.4 Introduction to Objects, Classes and Collections: Developing classes and collections -
working with a class, creating a class objects, declaring
15
VISUAL BASIC PROGRAMMING
Model Question Paper
Time : 3 Hrs Maximum Marks:75
N.B 1. Answer all questions
2. Answer any one from Part - A ( 5 Marks) and one from Part – B
( 10 Marks)
I A 1. Explain about “Form” and “Project” in Visual Basic
2. List down the various controls available in Visual Basic “Tool Box”
B 1. Explain in detail about visual Basic development environment.
2. Briefly explain the three steps in developing an application in Visual
Basic.
II A 1. How will you call function procedures? Explain with simple example.
2. Write a short notes on SELECT statement with syntax and example.
B 1. Explain in detail about data structures in Visual Basic
2. Explain in detail about OLE and ActiveX.
III A 1. List down and explain any 5 event procedures.
2. What are the categories of errors and how will you debug the errors?
B 1. Explain debug toolbar buttons in detail
2. Write a short notes on Data Report with Database connection.
IV A 1. What are the steps to be followed to design a random file?.
2. What do you mean by early and late binding?
B 1. Explain the following statements with syntax and example.
(a)OPEN (b)GET (c) Put (d)SEEK (e)Print#
2. What do you mean by MDI? Explain in detail.
V A 1. Distinguish between VbScript and VBA.
2. Write a short notes on Date and Time function.
B 1. Write a short notes on (a)Link object and the links collection,
(b)Anchor object and the anchors colletion,
(c) Form object and forms collection.
2. Explain in detail about Subroutines and Functions.
16
I401 ( b) VISUAL C ++ PROGRAMMING
V Term ( Diversified Course )
7 Hrs / Week Total Hrs : 84
MAJOR DIVISIONS:
UNIT - I BASIC OF VISUAL C ++
UNIT - II USING KEYBOARD AND MOUSE
UNIT - III CREATING A MENU AND DIALOG BOXES
UNIT - IV CHECK BOX, LIST BOX, COMBO BOX AND SLIDERS
UNIT - V APPLICATION WIZARD
UNIT - I BASIC OF VISUAL C ++ (16Hrs)
1.1 Overview of Visual C++ : Visual C++ workspaces and projects; creating a source code file;
adding c++ code to a program; c++ streams; running a c++ program.
1.2 Getting started in Visual C++ : Visual C++ program for displaying a message in Window.
1.3 Parts of Visual C++ Program: The application object; the main window object; the view
object; the document object; displaying a message in Window.
1.4 Understanding the. concepts: Dissecting the application object; dissecting the main win-
dow. object; dissecting the view object -Windows event driven programming, drawing the
message in the view, device context; dissecting the document object; reaching the document
from the view; saving data to disk.
UNIT - II USING KEYBOARD AND MOUSE (17Hrs)
2.1 Using the Keyboard: Setting up storage for keyboard data, reading keystrokes, recording
a character in a document, displaying text; centering text in a Window -finding the size of the
Window; finding the size of a displayed text string.
2.2 Using the Mouse: Adding a caret to a Window -Measuring text sizes and textmetrics,
setting the caret’s position, showing and hiding a caret; using the classwizard mouse methods;
drawing text at the new mouse location.
17
UNIT – III CREATING A MENU AND DIALOG BOXES (17Hrs)
3.1 Creating Menus: Using the menu editor; adding a new menu item; connecting
menu items to code; creating a full menu -adding shortcut keys, status bar prompts,
submenus, accelerator keys, tools; graying out menu items; checking menu items; adding code
to the submenu items.
3.2 Creating a Dialog Box: Adding controls to the dialog box; labeling controls; creating
a dialog box class; connecting methods to dialog box controls; connecting variable to dialog
box controls; overriding the OK button; displaying a dialog box.
UNIT - IV CHECK BOX, LIST BOX, COMBO BOX AND SLIDERS (17Hrs)
4.1 Creating Check Boxes: Working with check boxes -adding check boxes to a program,
aligning controls in the dialog editor, connecting check boxes to code; working with radio
buttons -connecting radio buttons to code, coordinating radio buttons; putting check boxes
and radio buttons together -using group boxes, adding member variables to check box
controls.
4.2 Creating List Boxes: Handling list boxes; using labels; initialising the data in a list
box; double clicking list box; selecting an item in a list box.
4.3 Creating Combo boxes and Sliders: Working with combo boxes -initialising combo
box: determining the selection; adding scroll bars with sliders -initialising a slider control;
handling slider events; displaying numbers in text boxes.
UNIT - V APPLICATION WIZARD (17Hrs)
5.1 Serialization : Writing data to disk and reading it back; writing and reading objects;
serializing common VC++ objects and user defined objects.
5.2 File handling: Dividing the file into records; initializing filer’s data; writing a file;
reading a file; moving the file pointer.
5.3 Application wizard: Creating an application -selecting project work, creating and
MFC Apprized project; generating a project with Apprized -selecting a single document
interface, selecting database support; selecting OLE support, selecting application features,
selecting comment and library features, viewing the Apprized classes for the application.
18
5.4 SDK and MFC programming: Designing principles of SDK and MFC applica-
tions -advantages of MFC programming over SDK programming.
5.5 Multiple Documents and Multiple Views: MDI concepts; using Windows and
menus in MDI; reading keystrokes in multi view; using view hints; the document modified
flag; scrolling independent views independently; using text box as a view.
5.6 Visual C++ and Database Management: DAO Versus ODBC -definition of ODBC,
ODBC drivers, working with ODBC, fill DSNs; logging ODBC transactions; definition of
DAO; database building blocks -database, table, index, query, forms and reports; creating a
data base; adding tables; using queries to order data; creating a test form.
5.7 Building a database application using ODBC : Creating a simple form view
application - choosing a database option, choosing a record set type, fixing an MFC
appwizard –generated error, adding some data display code; manipulating the content of a
database -adding records to a table, finding data in a database.
5.8 Building a database application using DAO : Creating a simple grid view application -
avoiding installation problems; adding reports to an application –adding, print capabilities to
a application; creating a small utility program.
Reference :
1. Visual C++ in Record Time , by Teven Holzner
2. Learn VC++ in 21 Days
3. Visual C++ from the Ground Up by John Paul Mueller
19
I401 (b)-VISUAL C++ PROGRAMMING
Model question paper
Time : 3 Hrs Maximum Marks:75
N.B1. Answer all questions
2. Answer any one from Part - A ( 5 Marks) and one from Part – B ( 10 Marks)
I. A. 1. Explain the steps in running a Visual C++ program.
2. How will you display a message in window ?
B. 1. What do you mean by work space and projects in Visual C++ environment ? Explain
in detail.
2. Explian the following : (a.) Application object (b.)main window object (c.)view
object.
II. A. 1. How will you find the size of the displayed text string?
2. Write a VC++ program to center the text in a window .
B 1. Explain in detail about showing and hiding a caret in VC++.
2. Describe the various methods related with mouse.
III. A. 1. How will youadd shortcut keys for menus?
2. What do you mena by accelerator keys ?
B 1. Expalin the steps in adding codes to the submenu items.
2. Explain about connecting methods to dialog box controls..
IV. A. 1. What are check boxes and radio buttons ?
2. How will you give a list box to a member object ? Give an example.
B 1. What are sliders ? How will you add scroll bars with sliders ? Explain.
2. Explain the use of radio buttons with illustrated example programs
V. A. 1. What is an application wizard?
2. What is a file pointer ?Write a simple VC++ program to move the
file pointer.
B 1. Explain in deatil about serialising common VC++ objects and user
defined objects.
2. Explain how will you create a simple grid view application using DAO.
20
I401 (c) COMPUTER GRAPHICS
V Term ( Diversified Course )
7Hrs / Week Total hrs : 84
MAJOR DIVISIONS:
UNIT – I GRAPHICS DEVICES
UNIT – II GRAPHIC OUTPUT PRIMTURES AND PIXELS
UNIT – III TRANSFROMATION AND DIPPING OPERATIONS
UNIT – IV GRAPHICAL USER INTERFACE
UNIT – V 3D ANIMATIONS
UNIT – I GRAPHICS DEVICES (16Hrs)
1.1 Graphics System devices - Video display devices – rasher scan – color CRT monitor -flat
panel displays- Raster scan display processor
1.2 Graphic input devices- Mouse – Track ball – Jay sticks – Digitizer – Image scanners –
Touch panels – Light pen
UNIT – II GRAPHIC OUTPUT PRIMTURES AND PIXELS (17Hrs)
2.1 Graphic output Primitives & its attributes DDA - Points & Lines – Line drawing algo-
rithm – Bresenhom’s line drawing algorithms – Line function – Line attributes - Circle –
Properties of circle- circle drawing algorithms
2.2 Pixel addressing & Object geometric area fill attributes – character attributes
UNIT – III TRANSFROMATION AND DIPPING OPERATIONS (17Hrs)
3.1 Two dimensional Geometric transformations & viewing - Basic transformations – Transla-
tion – Rotation – scaling – Matrix representation – Composite transformation – reflection
shear
3.2 Viewing pipeline – window –to- viewport coordinate transformation- clipping operations
– point clipping – Line clipping – clip windows – Text clipping
21
UNIT – IV GRAPHICAL USER INTERFACE (17Hrs)
4.1 Graphical user interface & interactive input method - Windows & icons – Logical classifi-
cation of Input devices - Locator devices – stroke devices – string devices – Valuator device -
choice devices – pick devices – input functions – Input mode – request mode- sample mode
– Event mode.
4.2 Interactive picture construction techniques - Basic positioning –constraints. Grids –
gravity field – Rubber band method – Dragging- Painting and drawing .
UNIT – V 3D ANIMATIONS (17Hrs)
5.1 Three dimensional concept and animation - Thre e dimensional display methods – Parallel
Projection – Perspective Projection – Depth cueing - visible line & surface identification –
surface rendering – Exploded & cutaway views – three dimensional transformations –
translation – Rotation – scaling – computer animation functions – Animation sequences –
Morphing – key – frame systems –simulating acceleration.
Reference Books:
1. Computer Graphics – R. G. S Asthana & N.K.Sinha
2. Principles of Interactive Computer graphics – William . N. Newman &
Robert. F. Sproull.
3. Computer Graphics – Donald Herman & N. Pauline Baker.
22
I401 . c. COUMPUTER GRAPHICS
Model Question Paper
Time : 3 Hrs Maximum Marks:75
N.B 1.Answer all questions
2.Answer any one from Part - A ( 5 Marks) and one from Part – B ( 10 Marks)
I. A. 1. Give the operation of Raster scan display processor.
2. Give the operation of light pen.
B. 1. Explain the CRT with its block diagram.
2. Explain the following
1)mouse 2) joystick 3) Image scanners
II. A. 1. Give the properties of circle drawing algorithm.
2. Explain in brief about the character attributes.
B. 1. Explain Bresenhoms line drawing algorithm.
2. Explain midpoint circle algorithm.
III. A. 1. Explain window to viewport coordinate tranformation.
2. Explain in brief about the composite transformation.
B. 1. Explain two dimensional geometric transformation.
2. Explain line clipping in detail.
IV. A. 1. Give the logical classification of input device.
2. Explain Rubber band technique.
B. 1. Explain graphical input functions.
2. Explain the following
a) constraints b) grids c) dragging d) painting and drawing
V. A. 1. Expalin about the animation sequesces.
2. Explain about the parallel projections.
B. 1. Explain in detail about the 3 dimensional transformations functions.
2. Explain the following
a) morphing b) simulating accelerations.
23
I303 MULTIMEDIA LAB
5Hrs / Week Total Hrs : 60
1. Recording the audio and apply different effects to it.
2. Merging the voice and music.
3. Recording the video from the outside source and compressing it. Use
various recording format.
4. Mixing the audio and video
5. Developing an advertisement in flash for 15 secs
6. Developing an CBT for 15 secs using flash
7. Designing a company logo with animations for 10 secs
8. Designing a cartoon for 15 secs
9. Designing a movie clip for 15 secs
10. Designing a Banner advertisement
11. Designing a 3D animation picture
12. Developing an animating human models.
13. Animating Image.
14. Editing a movie.
15. Animating the text.
SCHEME OF EXAMINATION
TOPICS MARKS
Exercise 70
Viva 5
Total Marks 75
24
I304 RELATIONAL DATABASE MANAGEMENT LAB
5 Hrs / Week Total Hrs:60
1. Create a table client master with the following fields client no, name, address 1 , address2,city,
state, pin code, remarks, bal due with suitable data types.
2. Create another table supplier table from client master. Select all the fields and rename client
no with supplier no and name with supplier name.
a) Insert data into client_master.
b) Insert data into supplier_master from client_master.
c) Delete the selected row in the client_master.
2. Create a table to show the salary details of the employees.
a) Create an updateable view to modify and display the details of the
employees for the above table.
b) Grant select and update privileges on above table to other users.
c) Grant all the privileges to some other users.
d) Revoke all the above granted permissions.
3. Create a table to store the salary details of the employees in a company. Declare the cursor
id to contain employee number, employee name and net salary. Use cursor to update the
employee salaries.
4. Create a table ‘stock’ to contains the item code, item name, current stock, date of last
purchase. Write a stored procedure to seek for an item using item code and delete it, if the
date of last purchase is before t year from the current date. If not, update the current stock.
5. Create a table to contain phone number, user name, address of the phone user. Write a
function to search for a address using phone number.
6. Create a table to contains the information about the voters in a particular constituency.
Write a proper trigger to update or delete a row in the table.
7. Create a table ‘master book’ to contain the information of magazine code, magazine name,
publisher, weekly/biweekly/monthly, price. Write PL/SQL block to perform insert, up-
date, delete operations on the above table.
8. Create a table student master with the following fields name, regno, dept and year with
suitable data types. Use Select command to do the following.
a) Select the student’s name column
b) Eliminate the duplicate entry in table
c) Sort the table in alphabetical order
d) Select all the students of a particular department.
25
9. Create a table sales order with s_order_no and product_no as primary key. Set other fields
to store client number, delivery address, delivery date, order status.
a) add a new column for storing salesman number using ALTER command.
b) set the s_order_no as foreign key as column constraint
c) set the s_order_no as foreign key as table constraint
d) enforce the integrity rules using CHECK.
10. Create table sales_order_details with the s_order_no as primary key and with the follow-
ing fields: product_no, description. Qty _ordered, qty disp, product rate, profit percent,
sell price, supplier name
a) select each row and compute sell_price*.50 and sell_price *1.50 for each row
selected.
b) select product_no, profit_percent, sell_price where profit_per is not between 10
and 20 both inclusive.
c) select product_no, description. Profit_percent, sell_price where profit_percent
is not between 20 and 30.
d) select the supplieruame and product_no where suppliemame has ‘r’ or ‘h’ as
second character.
11. Create a sales order table and client_master table with suitable fields.
a) find the total number of quantity ordered for a particular product.
b) display the rows of the table in the sales order date wise,
c) join the two tables and display the product number, product name, where the
ordemo in the sales_order table and orderno in client_master are equal.
d) join the sales_order table to itself and display the order number, client number and
salesman number where client has been serviced by more than one salesman.
12. Create a table student with their elective paper as one field.
a) create another table staff with the subject names they have handled and
b) number of times handled.
c) construct a English sentence to display the rows in the staff table.
d) use sub-queries to display the information about student’s name and staff names
where both have same subject names.
e) display the subject name, staff names where same subject is handled by more than
one staff.
f) display the student, subject name where the subject is not at all handled any staff
in the staff table.
13. Create a table to contain the particulars of student’s exam details. Write PL/SQL block
26
to display the student’s name, marks, whose average mark is above 60%
14. Create a table to store the details of the Alumnus in an Institutions. Write a PL/SQL
block to change the address of a particular alumni. Write proper exceptions and appro-
priate error messages.
15. Tune the Oracle by changing the following parameters:
db_block_buffers, shares_pool_size, sort_area_size.
SCHEME OF EXAMINATION
TOPICS MARKS
Exercise 70
Viva 5
Total Marks 75
27
I402.a. VISUAL BASIC PROGRAMMING LAB
V Term ( Diversified Course )
5 Hrs / Week Total Hrs:60
1. (a) Place Four Text Boxes and Four Label Boxes in your Form. Set Caption Property of
Label1 as “Principle Amount: “, Label2 as “Rate of Interest:”, Label3 as “No. of Years:”,
Label4 as “Interest Amount:”. Place a Two command buttons and the caption property as
“Simple” and “Compound”. Write appropriate code using click event. (b) Place a text box
and Label box in the same form. Make caption property of Label Box as “Degrees”. Write
Code to convert Centigrade to Fahrenheit. Display the result using Message Box.
2. (a) Place a text box, List Box and Combo Box in your form. Add all possible windows font
names in the list box as well as add font sizes in the combo box. The font and size of the
text should be changed according to the font selected in the list box and size selected in the
combo box.
(b) Set three horizontal or vertical scroll bars and three label boxes with caption property of
Labels as ‘RED’, “GREEN” and “BLUE”. Set the maximum value of scroll bars as 255.
Then place on text box. The color of the entered text should change as you move the scroll
bars.
3. Write a program to Develop a calculator using arrays of command boxes and a text box.
4. Write a program to demonstrate the animation using Image Box and Timer control with
any bmp file.
5. Develop a form to select any type of file from any directory in any drive
using Directory Box, Drive Box, and File List. If any Bitmap file is
selected, then display the bitmap file in a picture box.
6. (a) Place a text box, label box and command button in your form1. Set the caption
property of label box as “Enter A Number”, Caption property for Command Button as
“Close”. Place three option buttons in the form. Set the caption property as Octal,
Decimal, and Hexadecimal. Write appropriate code to display Octal, Decimal and Hexa
decimal values in the Text box using click events of the option button controls.
(b) Set 1 Frame Control, 3 check boxes, 1 text box and 1 command button in the form2.
Place all check boxes in the frame. Change the caption properties of the check boxes as
“Bold”, ”Italic”, ”Underline”. Allow the user to enter the text and display the text in Bold,
Italic and with Underline as the user click the check boxes. Click the command button to
terminate your program.
7. Design and write a program that could be used for analysis of simple questionnaires. For
each question there are four choices. Use options to get the answer. Use command boxes
to display next question, total and to exit from the program.
28
8. Generate a simple report to display the items sold using Data Report.
9. Write a code to allow the user to open a file and display the contents in a text box. Send
the text to printer with minimum number of copies. Use common dialog control
10. Write a code for viewing various charts using Microsoft Chart Control. Use a menu to list
the chart items.
11. Create a database in Access containing information about the students. The operations to
be performed are Add, Modify, Delete and Moving between records using Data Control
12. Set two Text Boxes and Label boxes in your form. Set the caption property for Lable1 box
as “Enter Value” and caption property for Label2 box as “Result”. Get the Input value
from Text1 box. First using Text1_keypress() procedure check whether the entered data
is numeric or not. If the entered value is not of numeric then display the message using
msgbox ”Enter only a number”. Finally display the result in Text2 box as whether the
entered number is PRIME or not. Do not allow the user to change text in Text2 Box
13. (a).Get the numeric value from the user using Input Box. Display the multiplication table
for the entered number using FOR...NEXT statement.
(b).Using three Text Boxes get three numbers and display the biggest number in another
Text Box. If you change any one number in three Text boxes, then your result should be
changed appropriately. Use Label Boxes wherever necessary.
14. (a).Develop a program to display the date and time using VBScript.
(b).Develop a program to control the status bar using VBScript.
15. Develop a program to manipulate data from the server using VBScript.
SCHEME OF EXAMINATION
TOPICS MARKS
Exercise 70
Viva 5
Total Marks 75
29
I402 .b. VISUAL C ++ PROGRAMMING LAB
V Term ( Diversified Course )
5 Hrs / Week Total Hrs : 60
1. Create a class to contain ‘n’ integer marks. Create two objects of the above class. Store the
marks of 10 students in two subjects in the objects created above. Find the average mark in
each subject.
2. Write a program to create a menu and menu items to do arithmetic operations. Gray one of
the menu items.
3. Write a program to create a menu to add and delete data items
a) use short cut keys and accelerator keys
b) add prompts to the status bar
4. Write a program to create dialog box to show a multiple choice questions. Get the answer
from the user and display an appropriate message.
5. Write a program to change the color of the figure using radio buttons.
6. Write a program to add and delete student names in the list box delete using menu.
7. Write a program to select a particular record in a file.
8. Write a program to display a menu showing the 7 days of a week. Upon choosing a day,
display the schedule for that day in another window. Use MDI concept.
9. Write a program to create a window and display data in that window. Modify the basic
parts-the application object, the main window object, the view object and document object
to do similar task.
10. Write a program to
a) read keys from the keyboard
b) store data in the program’s document object
c) find windows size
d) find a displayed text string size
e) display centered text in a window ‘
f) use the ClassWizard tool.
11. Write a program to
a) create, show and hide carets.
b) work with mouse events
c) determine the characteristics of the current font using the ClassWizard tool.
12. Write a program to change the attributes of the text displayed in the text box using check
boxes.
30
13. Write a program to change the font of a text in the text box using List box.
14. Write a program to change the size of a picture in the window using sliders. One slider for
widening and the other for lengthening the picture.
15. Design painter program to draw lines, rectangle and circles.
SCHEME OF EXAMINATION
TOPICS MARKS
Exercise 70
Viva 5
Total Marks 75
31
I402 .c. COMPUTER GRAPHICS LAB
V Term ( Diversified Course )
5 Hrs / Week Total Hrs : 60
Using C / C++ :
1. To Draw various shapes ( Line , Circle, Rectangle) and to print its name in
different font in different size.
2. Draw graph using bar() and Bar3d() functions, pieslice().
3. (a) To Draw a square and change its shape in a gradual manner to circle
(Animation)
(b) Rectangle to Trapezium
4. To Display a menu and get user’s option
5. Program for Moving an Object
6. Program for Rotating an Object
7. Program for Scaling an Object.
8. Program to draw a solid in 3D.
9. Program to draw a solid using wire frame model.
Photoshop
10. Designing a sphere with its shadow
11. Attaching the head of a dog in a human body.
12. Changing the background screen in a photograph
13. Designing a scene with a rising sun in the sky.
14. Changing the monochrome photograph to color photograph
15. Modifying objects using filters ( also with third party plug-ins)
SCHEME OF EXAMINATION
TOPICS MARKS
Exercise 70
Viva 5
Total Marks 75
top related