HDCP Honours Diploma in Computer Programme

I. Programming Tools

“C” LANGUAGE

Data Types  – Operators – Expressions –  Conditional Compilation  –  Looping & Branching – Arrays – Functions – Storage Classes  –  Structures and Unions  –  Pointers  – Dynamic Memory Allocation  – File Handling –  Linked List –  Double Linked List – Circular Linked List –Bit Manipulation-  Introduction to Data Structure.

OOPS Using C++

Introduction to OOPS – Input & Output Streams – Classes & Objects – Member Functions – Function Overloading – Friend Functions & Classes – Operator Overloading – Constructor & Destructor – Inheritance – Polymorphism – File handling using Stream Classes – Instance – Templates.

Project

The student will develop System / Graphical utilities like Debuggers, Notepad, Calculator, Calendar, Paintbrush, Mouse Drawing, Games, Database Management System, Payroll etc.

II. Scripting

INTERNET

Introduction to Internet,  www , http &  E-mail  –  Creating E-mail ID  – Receiving  & Sending E-mail  –  Chatting  – Locating Information  –  Downloading.

HTML

Tags – Links  – Anchor – Adding Pictures – Lists – Tables – Frames – Forms – Menu Controls.

XML

Element – Attributes – Creating & Designing Tags Document Type Definition.

MySQL

Client/Server Concepts – Relational Model – Data Definition Using SQL – Modify Tables – Using Alter Table Queries, Add a column, Add an Index, Add a Primary Key – Insert and Delete Queries – Update Queries – Using Select Queries – Select, Where, Limit, Order by, Group By, Join – Constraints and Indexes – Views – Expressions – Grouping – Using Functions – Math Functions, Compare String Values, Work with Dates – Join and Subqueries – Advanced MySql query Processing – Database Management, Stored Procedures, Triggers, etc. Using MySQL with PHP

PHP

PHP Basics – Syntax, Data Types, Variables, Constants, Operates and Expressions, Control Structures – Functions – Returning Values, Variable Scope – Arrays – Operations, Iteration, Sorting Array – Security – Formatting and Manipulating Strings with PHP – Web Programming – Forms and URLs, HTTP Headers, Sessions – Session Security – Using Date and Time Function – Working with Forms.

III. Elective – I

Java Platform

Sun Java 6.0

Data Types – Arrays – Classes – Methods – Inheritance – Packages – Input Output Streams – File Streams – Applets – AWT – Multi Threading – Networks – Socket Programming – JDBC – JFC/SWING.

Java script

Functions – Event Handling – Objects – Forms.

JQuery

Introduction – Selectors – Effects – DOM Manipulation – Set Content and Attributes – JQuery with CSS and Ajax.

RMI

IDL – Designing a Remote Interface – Stub & Skeleton.

 Java Beans

Bean Box Menu – Generating Applets – Properties – Events Customisation.

 Servlets

Requests and Response – Get and Post requests – Threading – Life cycle of Servlets.

JSP

Objects – Elements – Error Handling – Form – JSP with Servlets – JSP Container – API Contract.

Enterprise Application Framework

Model View Controller – Struts Model View Controller – Introduction to Spring MVC Framework – Hibernate – Intergrating Spring and Hibernate.

Project

Students will develop web based applications like online reservation, online Share trading, live website, etc. and will be in a position to create java components for the internet.

Elective – II

.NET Platform

Programming in C#

OOPS Concepts – The .NET Framework – Methods and Control Statements – Arrays – Constructors, Destructors – Polymorphism – Inheritance and Interfaces – Exception Handling – Structures and Properties – File Input/Output – Multithreading Applications – Delegates – Collection and Generics.

VB.NET

Intro to Visual Studio IDE – Fundamentals of VB.NET – Functions, Procedures and Properties – Advanced Features of VB.Net – Windows Forms and Controls – MDI Forms and implementing Help Systems – Working with Dialog Boxes – Printing in Windows Forms – Accessing Data – Introduction to Linq – Crystal Reports – Globalization and Localization – Working with components and Assemblies – Deploying and configuring Applications – Windows Presentation Foundation.

ADO.NET

Introduction to Database – DML -DCL – Data Centric Applications and ADO.NET – Connecting to Data Sources – Performing Connected Database Operations – Building Datasets – Reading and Writing XML with ADO. NET, Building DataSets from Existing Data Sources.

ASP.NET

Intro to Visual Studio and ASP.NET – Creating a website – Working with HTML Controls, Web Server Controls, Validation controls, Data Source, Controls and Navigation Controls – Master Pages, Styles, Themes – State Mangaement – error and Exception Handling – Data Access – XML – User Controls and Custom controls – Caching Techniques and Globalization – Security – Memeber Ship and Profiles – Deploying Applications – AJAX – ASP.NET Web Parts – Silverlight.

Project

Students will develop web based applications like online reservation, online share trading, live website, etc. Academic Project done in this course can be used as final year college project.