HDCA (Programming)
Honours Diploma in Computer Application (Programming)
Duration: 1 Year
Students must complete two projects using C/C++ and Python.
Objective
Upon completion of this course, the participant acquires the advantage in choosing his / her career
as an Application Programmer. Students will learn to create applications using object oriented programming
concepts such as inheritance, polymorphism and virtual functions.
Prerequisites
No prior computer knowledge is required.
Overview
This course has been tailor made as per the software industry requirement. It is a stepping stone
for those who aspire to be a software professional.
Target Audience
School final students / Graduates / Students pursuing a career in Computer.
Course Coverage
I. End-User Application
Windows
- Computer Fundamentals
- Introduction to OS / GUI
- Wordpad
- Notepad
- Paintbrush
- Windows Explorer
- Control Panel
MS Office
MS Word
- Creating Text and Documents
- Indexes and Tables
- Embedding Picture
- Table Manipulation
- Mail Merge
- Macro
MS Excel
- Formatting Cells
- Charts
- Pivot Table
- Data Table
- Forms
- Scenarios
- Goal Seek
- Macros and Modules
MS PowerPoint
- Creating Presentations
- OLE
- Enhancing Presentation
- Adding Audio & Video
- Special Effects
Internet
- Creating E-mail ID
- Receiving & Sending E-mail
- Chatting
- Locating Information
- Downloading
II. Front-End Language & Library
HTML5
- HTML Basics
- New Elements
- Canvas
- Multimedia
- Form Elements
- Semantic Elements
CSS3
- Syntax
- ID, Class, Tag Styling
- Using Text
- Fonts
- Links
- Lists and Tables
- Box Model
- Text Effects
- Transition
- Animations
III. Database Management System
MySQL
- Client / Server Concepts
- Relational Model
- Data Definition using SQL
- Modify Tables using ALTER TABLE Queries
- Add Column, Add Index, Add Primary Key
- INSERT and DELETE Queries
- UPDATE Queries
- SELECT Queries (WHERE, LIMIT, ORDER BY)
- GROUP BY, JOIN
- Constraints and Indexes
- Views
- Expressions and Grouping
- Using Functions
- JOIN and Subqueries
- Advanced MySQL Query Processing
IV. 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 Lists
- 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
- Templates
Project
Development of System / Graphical Utility.
Python
- Introduction to Python
- History & Features
- Basic Syntax
- Variables and Data Types
- Operators and Expressions
- Conditional Statements (If, If-Else, Nested If-Else)
- Looping (For, While, Nested Loops)
- Control Statements (Break, Continue, Pass)
- String Manipulation
- Lists, Tuples, Dictionaries
- Functions and Methods
- Modules (Math, Random)
- File Handling
- Exception Handling
- OOP Concepts
- Inheritance, Overloading, Overriding
- Data Hiding & Polymorphism
- Data Structures
Advanced Python Programming
- MySQL Database Access
- GUI Programming (Tkinter)
- Image Processing using Python (Pillow & OpenCV)
- Web Scraping
Project
Using Python, students will develop web development projects, data science projects,
desktop applications, and more.
V. Digital Marketing
- Introduction to Digital Marketing
- Traditional vs Digital Marketing
- Organic vs Inorganic Marketing
- Content Creation
- Graphic Designing
- Social Media Marketing
- Facebook, Instagram, YouTube
- Search Marketing
- Google Ads
- Google Analytics
VI. ChatGPT
ChatGPT is a free-to-use AI system. Use it for engaging conversations, gain insights,
automate tasks, and witness the future of AI, all in one place.
⬅ Back to Diploma Courses
If you have any queries, Contact Us
Phone 📞: 8124788718 / 9444826464
Email 📧: cscminjur601203@gmail.com
Address: CSC Computer Education, 436, Hemachandra Nagar,
Minjur, Tamil Nadu 601203