ADCA
Advanced Diploma in Computer Application
Duration: 6 Months
Overview
By learning both Java and Python, students can explore diverse career opportunities in Web Development,
Data Science, Software Engineering and Mobile App Development.
Objective
This course aims to provide a comprehensive understanding of programming by leveraging the strengths of both
Java and Python. Students will gain proficiency in core programming principles including object-oriented programming,
data structures, and algorithms, equipping them with the skills needed for various tech careers.
Target Audience
Students, Career Changers, and Individuals looking to pursue a career in tech.
Prerequisites
No prior coding experience is required. This course is designed for beginners and covers fundamental concepts from the ground up.
Course Coverage
I. Programming Language
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
Java
- Data Types
- Arrays
- Functions
- Classes
- Methods
- Inheritance
- Polymorphism
- Interfaces
- Packages
- Garbage Collection
- Exception Handling
- Data Structures
- Collections
- Generics
- File Streams
- Serialization
- Multithreading
- Networking
- Socket Programming
- JDBC
- JFC / Swing
Python
- Introduction to Python
- History & Features
- Working with Python
- 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 (Operations, Methods)
- Tuples (Operations, Methods)
- Dictionaries (Accessing Values, Working with Dictionaries)
- Functions (Defining, Calling, Arguments, Types of Functions)
- Anonymous Functions
- Global and Local Variables
- Modules (Math, Random)
- Packages
- Input-Output
- File Handling
- Exception Handling
- OOPS Concepts (Class, Object, Attributes)
- Inheritance, Overloading, Overriding
- Data Hiding and Polymorphism
- Data Structures
Advanced Python Programming
- MySQL Database Access
- GUI Programming (Tkinter)
- Image Processing with Python (Pillow & OpenCV)
- Web Scraping
Project
Students will develop projects such as a Calculator App, To-Do List Application, Student Management System,
Number Guessing Game, Chat Application, Online Quiz System, Expense Tracker and more using Java or Python.
⬅ Back to Certification 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