Course Curriculum

Introduction to Computer Science

Development Environment Setup, Installing Linux, Working with Linux and Basic UNIX Tools, Computer Number System & it's Applications, Designing Flow Charts.

Git & GitHub

Learning Git Software, Working with GitHub Repositories, Branching Techniques, Social Coding, GitHub Projects Tool, Code Submissions, Issues & Code Reviews, Resolving Git Merge Conflicts.

Programming in C

Gain an in Depth understanding of C Language, Advanced Data Types, Functions, Pointers, Input/Output, Debugging, Heap, Stack Memory Allocations, Storage Classes, Threads, Sockets and Other Systems Programming Concepts.

Algorithms & Data Structures with Python

Concept of Time & Space Complexities, Asymptotic Notations, Recursions, Analysis of Recursions(Master's Theorem), Debugging Recursions, Dynamic Programming, Divide and Conquer, Greedy Algorithms, Graph Theory.

Object Oriented Programming with Java

Fundamentals of Java Technology, Object Oriented Paradigm, Java Objects & Classes, Constructors, Object Oriented Principles, Collections and Multi Threaded Programming

HTML5 and CSS3

Getting Started with Web Development, Elements, HTML Responsive without CSS, CSS Grids, CSS Flexbox, CSS SAAS, Developing Responsive HTML5 & CSS Layouts

JavaScript / ECMAScript

JavaScript Lexical Structures, UNICODE Escape Sequences, JS Data Types: Primitive Data Types, Object Data Types(Objects, Arrays, Functions), JS HTML DOM, JS Local Storage & Session Storage, ECMAScript(ES6+)

UNIX Shell Scripting - BASH

Intro to BASH, UNIX File System, File Attributes and Permissions, Text Processing, Grep, Sed, Awk, UNIX Process and Process Control, Signals and Demon Processes, Overview of IPC Methods, SSH, FTP Protocols.


Intro to Relational Databases with MySQL, Normalization, Transaction Processing, Concurrency Controlling Databases, Data Modelling, Design, Develop and Implement the Database Schema for High End Projects.

NoSQL - MongoDB

Difference between Relational & Non-Relational Databases, MongoDB Basics, Aggregation Framework, Cloud Atlas, Data Modelling in MongoDB, MongoDB Performance Tuning with Indexes and Security.

Computer Networks

Basics of Computer Networks, Data Link Layer, Network Layer, Transport Layer, Application Layer, Network Security and Cryptography

Operating Systems

Operating Systems Basics, Overview on OS Structure, Process & Threads, Memory Management, CPU Scheduling, Process Synchronisation and Deadlocks

Server Side Programming - NodeJS

Asynchronous Programming with JS(Understanding Event loop), Node(FS), Node package manager(NPM), Building RESTFul APIS with Express JS, Authentication and Authorization, Multi User Roles

Express JS and Mongoose JS

Introduction to Express JS, Routes with Express JS, next( ) Middleware, Static Server with Express JS, Serve-Index, Template Engines, Express Generator, Mongoose JS, Mongoose DB Schema, Embedded Relations, Mongoose DB Reference Relations, Implementing RESTFUL APIs with ExpressJS, MongooseJS

UI Development - ReactJS

React JS Components and Component Life Cycle, Class Vs Functional Components, React JS States, React JS props and front end validation, React Hooks, React Router, Context API for State Management

User Experience (UX Design)

Introduction to Elements of User Experience, User Empathy Map, Defining Product, Information Architecture Map, Prototyping, Interactive Designing, Shaping the Final Product

x86 Assembly Programming

Computer Organisation and Architecture, The Internal Architecture of the 8086 Processor, Working with emu8086, Data Registers, Flags Register, Shift Operations, Bitwise Instructions, Stack and Procedures

Cyber Security

Ethical Hacking and Countermeasures Tools, Cryptography, Information Security Protocols, Network Level Security and Stress Testing, Application Level Security and Pen Testing of Cloud Applications.

Deployment and Testing Tools / DevOps

Devops, Implementing CI/CD, GitHub Actions, Jenkins, Docker, Testing Tools : Mocha, Chai and Node JS Assertions, Swagger Tools, App Monitoring & Logging Tools
Apply Now