C & C++
C++ is one of the most used programming languages used by software developers. C++ is ranked in the top 5 among other programming languages by its popularity and has been consistently in the top 10 for close to 20 years. C++ is the most popular and very relevant programming language. There is much software written partly in C++, such as Windows, Linux, and Mac OSX operating systems.
Course suitable for:
- Beginners with zero experience
- Anyone who wants to add C++ to their existing skillset
- Students
- Anyone looking to increase career options by learning one the most in-demand programming languages.
Target Jobs/Profile:
- Assistant Programmers
- Software Developers
- Software Engineers
Course syllabus:
- 4 to 5 Months maximum
- 1/2 Hour Daily classes
- Practical Oriented classes
Target Jobs/Profile:
- Conditional and Unconditional Branching - if / else / switch / Goto
- While, do/while for Loops, range-based for statements and recursion
- Performing calculations and displaying results
- Functions
- Pointers
- Structures
- Classes and objects creation.
- Creating your own classes
- Using Basic Standard Template Library classes such as Vector
- Constructors and Destructors
- Copy constructors, Move constructors, and copy and move assignment
- Operators and Function overloading
- Inheritance and class hierarchies
- Polymorphic functions and dynamic binding
- Smart pointers
- I/O Streams
- Exception Handling
JAVA Language:
Java is one of the most demanding and highest-paying programming languages. Java's slogan is: "Write once, work everywhere."Java is the primary language for developing Android apps. Java language can be used to create android applications, desktop applications, games, and much more. This course will let you be able to use the advanced components of the java language.
Course suitable for:
- Anyone who wants to be good at Java Programming language
- Anyone who wants to develop Java applications
- Anyone who wants to be successful in programming
Target Jobs/Profile:
- Programming Assistant
- Programmers
- Software Developers
- Software Engineers
Course syllabus:
- Introduction to Java programming language what is JVM
- Variables, types of variablesand Naming conventions
- Casting to different type
- Arithmetic operators, Relational operators, Logical operators
- Conditional statements,Conditional Operator and Switch
- Single dimensional arrays and Multi-dimensional arrays
- Loops : 'While', 'do while', 'for' and Foreach loop
- break and continue statement
- Introduction to Object Oriented Programming
- Creating the objects using constructors, 'this' keyword , Methods
- Overloading methods
- Static properties and methods
- Packages and access modificators
- References vs Primitive Variables
- Passing references / primitive variables through methods
- Strings
- Inherritance, Overriding & polymorphism
- Access Modificators
- Abstract classes and methods
- Nested classes and the difference between inner and static class
- Anonymous classes
- Aggregation
- Lambda expression
- Generic types, Methods and Wild Cards
- Error handling
Python Language:
Python language is an extremely powerful and easy language, considered as one of the most popular and in-demand programming languages. Python has taken over languages such as Java, C, C++ and has made its way to the top. Its portable and extensible properties allow you to perform cross-language operations seamlessly. Python is supported by most platforms present in the industry today ranging from window to Linux to Macintosh, Solaris, Play station, among others.
Course suitable for:
- Beginners who have some programming knowledge.
- Students
- Any software professional who want to switch to Python Language.
- Python programmers who want to upgrade their skills.
Target Jobs/Profile:
- Programmer
- Software Engineers
- Web Developer
- Software Developers
Course syllabus:
- Command Line Basics
- Strings
- Lists
- Dictionaries
- Tuples
- Sets
- Number Data Types
- Print Formatting
- Functions
- Debugging and Error Handling
- Modules
- Object Oriented Programming
- Inheritance
- Polymorphism
- File I/O
- Advanced Methods
Data Science
What Is Data Science ?
Data science, often known as data-driven science, is an interdisciplinary subject that focuses on scientific methods, processes, and systems for the knowledge extraction
of insights from structured and unstructured data.
This Data Science course covers all of the activities and processes involved in handling Big Data, applying Data Science & Data Analytics, and gaining the skills to choose and improve statistical machine learning models to forecast, predict, and prescribe business insights from Big Data. Data science course provides end-to-end knowledge and skills requirements for various steps and processes involved in handling Big Data, Implementing Data Science & Data Analytics, developing capabilities to choose and optimize statistical machine learning models to forecast, predict and prescribe business insight from big data. In addition, Data Science provides knowledge and skills on advanced machine learning algorithms that are termed deep learning.
IP ( Informatics Practices )
IP (Informatics Practices) is a part of the CBSE curriculum.
Learning Objectives:
- To gain working knowledge of a computer system and peripherals
- To understand the application development process.
- To gain programming skills in front-end development.
- To gain skills in Database Creation and querying using ANSI SQL.
- To design, program and develop database driven web applications using GUI Programming Tool and RDBMS.
- To understand and appreciate open source and open standard concepts