Semester I

Duration : 26 Weeks
Semester End Profile : Power User on Networked PCs

Graphical User Interface (GUI)
GUIs have become immensely popular because they are based on Icons or Graphics. Windows has become the world-wide standard on personal computers. This module covers features including program manager, file manager, control panels, customizing desktops and accessories of Windows like calculator.

Networking Concepts
Keeping in mind the growing trend in organizations towards networking in PCs, this module aims at making you a proficient user of networks, thereby allowing you to make optimum use of shared resources while developing and maintaining independent applications.

Internet
This module provides a basic understanding of how the Internet functions and the uses of the Internet. It explains how to access the Internet and introduces you to the World Wide Web. This module also includes extensive HTML Programming, details of working of CGI scripts and an introduction of Java.

Word Processing
No Personal Computer user is complete without the knowledge of word processing. From typing a letter to advanced features such as table management and frames, this module provides a complete hands-on experience using the world’s most popular word processor.

Spreadsheet
This module gives you and insight into the immense power of the Spreadsheet. It teaches you the fundamental concepts of creating and manipulating a Spreadsheet, generating reports, data comparison and representation through various types of chats using chart wizards, and much more. This module uses Microsoft Excel (part of Microsoft Office Suite) and hence offers a total GUI environment under Windows.

Databases
Microsoft Access is used to provide an insight into interactive and programming features of a typical Database Management package. This module gives you and in-depth coverage of applications using the full power of the Database. Features covered include maintaining Databases, multiple filed queries and extracting reports using multiple Databases.

Presentation Graphics
The power of graphics is demonstrated through Microsoft PowerPoint, the leading software for business graphics in the industry today. Features covered include making presentations and combining information from other application package such as Spreadsheet and Databases.

Applications Development
This module familiarizes you with common business systems, and common tools and techniques needed to analyze and design similar applications, it enables you to develop and maintain independent systmes, on common business applications.

Electronic Mail
Every office using computers is moving towards a paperless environment, and electronic mail is the technology that makes this possible. In this module you will understand the features of electronic mail including sending, receiving and forwarding messages as well as sending mail with attachments. You will also gather insight into the typical environment under which electronic mail can be set up.

Information Search and Analysis Skills Project (ISAS)
This project involves preparation of written reports and presentations. The aim of this is to make you aware of the IT industry and to inculcate in your skills of reading, cross-referencing, abstracting, summarizing and present your conclusions.

Project
In this module you will complete a project in a group of two that will involve the integration of all applications of Microsoft Office-Spreadsheets, Database, Presentation Graphics and Word Processing, after which you will summarize and present your conclusions.

Guided Study
The objective of Guided Study is two fold – one is to make you apply ISAS skills through intelligent use of Library, Internet and other resources. The second is to make you aware of the current development pertaining to curriculum covered in that semester. The Guided Study gives way to Independent Study in later semesters, where you cultivate the research habit to acquire greater depth of knowledge in a particular IT area.

Semester II

Duration : 26 weeks
Semester End Profile : Object-Oriented DBMS Programmer on Multi-user Environment

Programming Logic & Techniques
The first few steps into programming have to be treated carefully, and this module guides you while you explore simple programming constructs such as sequence, selection and iteration. Gradually you will apply more advanced variations of these concepts in the programs you write.

Multi-user Operating System
This module covers UNIX from two different aspects – as an operating system and as a programming language using shell scripts. It brings out the power and capability of UNIX in managing programs, disk and other input/output devices. You are exposed to commands that range from file and directory to filters, pipes, editors, file comparisons and simple shell programming tools.

Object-Oriented Programming
This Object-Oriented approach to programming has already begun to revolutionize system developments. In this module you are introduced to OOPS concepts, its evolution, needs and benefits. Using c++ compiler, you will embark on your first journey into serious programming using structures, data types, arrays, lists, classes, objects to implement static and dynamic polymorphism, inheritance and operator overloading.

OLTP RDBMS
This module enables you to acquire skills to use a leading Relational Database Management System (RDBMS) distributed on-line transaction processing applications. You are given inputs on RDBMS concepts, Structured Query Language and Server administration concepts.

Information Search and Analysis Skills Project (ISAS)
This project involves preparation of written reports and presentations. The aim of this is to make you aware of the IT industry and to inculcate in your skills of reading, cross-referencing, abstracting, summarizing and present your conclusions.

Project
In this module you will complete a project on RDBMS covering all concepts introduced during the semester. This Project will help you consolidate your learning on RDBMS while you build a complete application based on a real-life study.

Semester III

Duration : 26 weeks
Semester End Profile : Object-Oriented Application Developer on Networked Environment

Visual Programming
Using Microsoft Visual C++, the world’s leading visual programming environment, this module progress from basic concepts to graphics, with both text and mouse management features. You will also cover programming for dialog boxes, collection classes, DDE, OLE, & ODBC. This module also introduces you to a powerful set of libraries – Microsoft Foundation Classes (MFC).

Object-Oriented Libraries
Building upon skills gathered in Visual Programming in the earlier module, this module comprehensively covers Microsoft Foundation Classes including features such as DDE, OLE & ODBC. You will learn to connect to a database for performing queries, transaction processing and error handling. GUI design and file access are also covered in this module.

Network Operating System (Windows NT)
Windows NT is rapidly becoming the industry standard in Network Operating Systems. This module covers in detail the Server aspect of Windows NT including features like Windows Architecture, user management, security, fault tolerance interoperability, networking, memory management and NT in great details.

Communication Protocols – Concepts and Tools
TCP/IP is the world wide standard for communication across different platforms. This module covers the critical elements of TCP/IP including FTP & Telnet. This module explains TCP/IP and communication aspects of Windows NT in great detail.

SEI
As software projects increase in size and importance, problems like delays in delivery, budget overrun or delivery of products that do not work as expected can cause problems for an organization’s customers. To help organizations, the Software Engineering Institute (SEI) has developed the Capability Maturity Model for Software(CMM), that describes the characteristic of a mature, capable software process. This module covers the evolutionary improvement path from an immature process to a mature, disciplined process. You will also apply the concepts learnt here in projects.

ISO
ISO in simple terms is "say what you do and do what you say". This ensures that processes are documented and records are maintained while implementing each step in the process. This enables continuous improvement in systems and procedures with focus on conforming to the requirements of internal and external customers. This module deals with various ISO clauses and quality standards with specific focus on the software development process. The concepts discussed are also applied in the projects.

Information Search and Analysis Skills Project (ISAS)
This project involves preparation of written reports and presentations. The aim of this is to make you aware of the IT industry and to inculcate in your skills of reading, cross-referencing, abstracting, summarizing and present your conclusions.

Project
In this module you will complete a project on Visual C++ covering all concepts introduced during the semester. This project will help you consolidate your learning on Visual C++ while you build a complete application based on a real-life case study.

Semester IV

Duration : 26 weeks
Semester End Profile : Network Centered Software Engineer

Internet Programming
This modules uses the most powerful popular compiler used for the Internet – Java. It covers advanced programming concepts such as programming with pages, multi-platform programming and net-centric programming. Java scripts and applets are also handled in great depth.

Client-Server Front End Application
This module covers the client end of a typical client-server implementation using Microsoft Visual Basic. Details covered extensively in this module include GUI design, connecting to a back-end relational database and OLE support.

Software Engineering & Quality Assurance
This module introduces you to software engineering and quality assurance covering the waterfall model, including the various phases of analysis, design, coding implementation, maintenance and management of software.

Windows Operating System and Services Architecture
With 32-bit Windows operating systems taking the market by storm, it is imperative for any user to be proficient with the internals of products like Windows 95 and Windows NT. This module aims at making the audience fully conservant with the user interface design, fundamental and advanced Windows architecture, Telephony API(TAPI), Messaging API(MAPI), License Service API(LSAPI), OLE automation, controls, documents and connectivity using ODBC.

Information Search and Analysis Skills Project (ISAS)
This project involves preparation of written reports and presentations. The aim of this is to make you aware of the IT industry and to inculcate in your skills of reading, cross-referencing, abstracting, summarizing and present your conclusions.

Project
In this module you will complete a project on Visual Basic covering all concepts introduce during the semester. This project will help you consolidate your learning on Visual Basic while you build a complete application in a Client-Server environment with Visual Basic as the Client and SQL Server as the Server. You will also apply methods of Quality Assurance, SEI and ISO in this project.