Foundation of Engineering

Prerequisites

Very Basic knowledge of programming on any language

Learning Objective

This training program will help participants to learn

-  Foundation of computer Science 
-  Foundation of Software development
-  Problem solving with DSA
-  Backend Designs

Content Outline

Topics

- What is a Programming Language
- Data Types, Variables
- Operator
- Control statements 
- Function
- Array & String
- Poniters
- Classes & Objects
- Method Overloading, operaor overloading
- Inheritance
- Virtual Polymorphism
- Exception Handling
- Multithreding(basics)
- Projects to Right Basic Programs(Take Home Project)

Lab

- Any Machine with a standard Code Ediitor(InteliiJ, VS Code)


 

Topics

- Linked List(SLL, DLL)
- Stack
- Queue
- Priority Queue
- Set & Hashmap
- Tree, Binary Search Tree
- Time & space complaexity Anslysis(Big O Analysis)
- Recursion
- Different Searching Algorithms
- Different Sorting Algorithm
- Graph based algorithms & their Application
- Greedy Algorithm & problem solving
- Dynamic Programming and problem solving
- Advance Data Structures like Trie, segment Tree 
- Projects to Right DSA Programs(Take Home Project)


Lab

- Any Machine with a standard Code Ediitor(InteliiJ, VS Code)

Topics

- Two Pointer
- Sliding Window
- Binary Search
- BFS, DFS
- Leetcode top 200 questions(Take Home)

Lab

- Any Machine with a standard Code Ediitor(InteliiJ, VS Code)


 

Topics

- Understanding ER Diagram and relationsal model
- Basic SQL Queries
- Complex SQL Queries 
- Normalization
- Indexes
- B Trees
- Transactions & Concurrency

Lab

- MySQL Workbench


 

Topics

- Process & Thread
- Scheduling of Jobs & Synchronization
- Memory Management
- Disk management

Topics

- OSI model
- TCP/IP Model
- Different Layers of Computer Networks
- TCP, UDP
- IPV4, IPV6
- HTTP, RPC, gRPC, HTTPS
- Authentication, Authorization, SSL, TSL
 

Topics

- Understanding SDLC, Agile Project Mangment 
- Design Patterns
- Low level design Problems
- High Level design(API, Event Driven)

Topics

- Build a Movie Review System using Java & Spring Boot
 

Send a Message.


  • Enroll