This is an introductory course to computer programming, Here you’ll learn, explore and practice
Computer science basics like:
- Computer coding concepts.
- Easy-to-learn and widely used programming languages – C & C++.
This program helps you to start thinking like a software engineer, solve problems of your interest and build a website using computer programming.
❖ C Programming
❖ C++ Programming
❖ Java
C Programming
This course introduces you to the basics of programming in C, a widely used & general-purpose programming language. Here you will learn how programming languages work with data, what program flow is, and how to use functions, methods and routines.
Topics:
- Introduction
- The Loop control structures
- Case control structures
- Arrays, Structures, Strings
- Executing C Programs
- Project
What you gain:
- A thorough knowledge of the fundamentals of programming.
- Beginners who have never coded before, can learn C step by step.
- Learn the basics for all other languages.
C++ Programming
This course provides a fast-paced introduction to the C and C++ programming languages. You will learn the required background concepts, including memory management, pointers, pre-processor macros and object-oriented programming. There will be daily assignments and a small-scale individual project.
Topics:
- OOP concepts – encapsulation, data abstraction, inheritance, polymorphism
- Data Types, Variables-constant, static, read only
- Access specifier-private, protected, public
- Abstract class
- Interface
- Collection – hast table, map, vector, binary tree
- Multi-threading
- Memory Management
- Pointers-void, far, near, wild
- Virtual functions
- Marshalling
- SDI, MDI
- TCP/IP client server connection
- Message passing, delegation, IPC
- File handling
- Memory management
- Error handling & exception handling
What you gain:
- You will be equipped with OOP concept and techniques in C++.
- Acquiring programming skills.
- Pre knowledge to excel in Java programming.
Java
Providing a clear understanding of basic Java programming elements and data abstraction. Learn to write object-oriented programs using variables, arrays, control statements, loops and recursion in an integrated development environment.
Topics:
- Getting started with the Java technology
- Identifiers, Keywords, and Types
- Expressions and Flow Control
- Arrays
- Class Design
- Advance Class Features
- Exceptions and Assertions
- Text Based Applications
- Building Java GUI
- GUI Event Handling
- GUI Based Applications
- Advanced I/O Streams
- Networking
- Java Database Connectivity (JDBC)
- Applets, Servlets and Java Server Pages (JSP)
What you gain:
- Learn how to create an event-driven graphical user interface (GUI) using Abstract Window Toolkit &Swing components, including panels, buttons, labels, text fields etc.
- Implement error-handling techniques using exception handling.
- Learn more about arrays, Java flow control constructs, Java Database Connectivity & Text Based Applications.