SCHEME/SYLLABUS
: MCA(SE)
(Third Semester)
Code No: IT 701
Paper : Object Oriented Programming Using C++
Objects, relating to other paradigms ( functional, data decomposition),basic terms and ideas (abstraction, encapsulation, inheritance, polymorphism ).
Overview of C, Encapsulation, information hiding, abstract data types, object & classes: attributes, methods. C++ class declaration, state identity and behavior of an object, constructors and destructors, instantiation of objects, default parameter value, object types, C++ garbage collection, dynamic memory allocation, metaclass.
Inheritance, Class hierarchy, derivation – public, private & protected, aggregation, omposition vs classification hierarchies, polymorphism, operator overloading, parametric polymorphism, generic function – template function, function name overloading, overriding inheritance methods, run time polymorphism.
Standard C++ classes, using multiple inheritance, persistent objects, streams and files,
Text:
References:
Code No: IT 703
Paper : Front End Design Tools
Visual Basic:
Variable Names, Data Types, Assignment, If-then, if-then-else, if then-elseif-else, expression, print statement, arrays, variable declaration, built-in & User Defined types, Subroutine and functions, Boolean Operators, Arithmetic Operator, For-.next, do loop, while-wend, procedures/Public, Private, and Static & Dim Statement.
Structure of VB program, Forms & built in controls, Properties and events, Code Module, Scale Modes, Printer Object (Printing text, setting Fonts, graphics) Common dialog Boxes, picture controls, image-controls, send keys, MS-Common controls, Error Handling, Classes, Control Arrays, MDI, SDI.
Database Interface
Review of ANSI SQL, ODBC, Pass through ODBC, DAO, MS-Jet Engine, DB-Engine, Workspaces, Databases, recordsets, Data bound controls, ActiveX controls, ADO, Active X Data controls, RDO, Data view Window, Data Environment Designer, Crystal Report and Data Report Utility.
Help Writing: Building a help, System, Building & Topics File, Labeling the topics,Creating a help project, primary & secondary help window, linking to internet, Adding Multimedia, Using HTML help workshop, content sensitive help, help file.
Overview of COM/DCOM, using Windows API Functions, MAPI interface, Microsoft Transaction Server, Visual source safe.
Text:
Reference:
Code No: IT 705
Paper : Web Site Design
Overview of Internet: Introduction to Internet and WWW, Concept of Networking and Layers of OSI Model, Internet protocols like TCP/IP, http, telnet and ftp, url, email, domain name, Web Browsers, Search Engines, Counters, Chat & Bulletin Board Services, Various Internet & Web Technologies, Hardware and Software requirement for different Internet Applications.
Principles of Web Design: Key issues to be considered in web site design.
Structure of a Web Page: Introduction to HTML, Elements of HTML syntax, Head and Body sections, Building HTML documents, Inserting text, images, hyperlinks, Backgrounds and Color Control, ordered and unordered lists, content layout & presentation.
HTML Tags: Use of Different HTML tags in web pages.
Table Handling: Table layout & presentation, constructing tables in a web page, developing a web page in a table.
HTML Editors & Tools: Use of different HTML editors and tools like Netscape Communicator and Microsoft Front Page etc.
Graphical and Animation Techniques: Use of Different graphical and animation tools like Abode Photoshop, Gif Animator etc.
Frames: Developing Web pages using frames.
Interactivity: Client Server Model, Static & Dynamic Web pages, Creating forms, CGI, Role of Databases in web applications.
Security: Concept of various methods of Internet security like firewalls etc.
Web Technologies: Overview of various web technologies and their applications like Java Script, active server pages, Macromedia flash, embedding java applets in a web page etc.
Text:
References:
Code No: IT 751
Lab: Computer Lab-V
The practicals will be based on the Object Oriented Programming using C++ (IT 701)
Code No: IT 753
Lab: Computer Lab-VI
The practicals will be based on the following Papers.
Code No: IT 755
Lab: Project Report
The Students are required to do a project on an approved topic (by the departmental committee).The Project will be on a real life topic. The Project Report in a approved format must be submitted at the end of the semester with the source code.
Code No: IT 757
Lab: Seminar and Progress Report
The Students Progress in the Project will be evaluated on the basis of Progress Report submitted from time to time and on the seminar presented.