Software Programming Fundamentals

Software Programming Fundamentals

Detailed Course Index

Duration: 540 hours + 5 days Project

Job Description

Eligibility Criteria: Pass in 12th standard or equivalent
Placement Assistance: 100%

Average Base Salary:

INR 29,596 per month

About the Program

This Certificate Program prepares one to enter into the ever-growing world of computer science and the career opportunities for successful students is beyond description.

Module 1: C Programming (144 hours + 4 days for Project)

  • Number System
  • Data Types Part 1
  • I/O Functions
  • Conditional Execution
  • Structure & Nesting
  • Functions & Prototypes
  • Data Types Part 2
  • Arrays
  • Pointers
  • C Pre-Processor & Compilation
  • Scope & Dynamic Memory
  • Other Data Types
  • Extensive Programming Practice
  • Project Work on C Programming
  • Module Assessment Test: The result is calculated as collective score of the test and Project Work Score

Module 2: Data Structures & Algorithms (216 hours training)

  • Arrays
  • Problems on Arrays
  • Linked List
  • Problems based on Linked List
  • Stacks
  • Problems based on Stacks
  • Queues
  • Problems based on Queues
  • Graphs
  • Problems based on Graphs
  • Introduction to Algorithms
  • Searching
  • Sorting
  • Greedy
  • Dynamic
  • Extensive Programming Practice based on Company Interview Problems
  • Module Assessment Test: The result is calculated as the collective score of the test and various internal assessment procedures.

Module 3: Operating System (180 hours + 7 hours Project)

  • Overview of Operating Systems and Functionalities
  • Characteristics of OS
  • Hardware concepts related to OS
  • CPU states
  • I/O Channels
  • Memory Hierarchy
  • Microprogramming
  • The Concept of a Process
  • Operations on Processes
  • Process states and Concurrent Processes
  • Process Control Block and Process Context
  • UNIX Process Control and Management
  • PCB, Signals, Forks and Pipes
  • Interrupt Processing
  • Operating System Organisation
  • OS Kernel FLIH
  • Dispatcher
  • Job and Process Scheduling
  • Scheduling Algorithms
  • Process Hierarchies
  • Problems of Concurrent Processes
  • Critical Sections, Mutual Exclusions, Synchronization and Deadlock
  • Mutual Exclusion
  • Process Co-operation
  • Producer and Consumer Processes
  • Semaphores
  • Use of Semaphores to implement mutex (mutual exclusion object)
  • Process Synchronization
  • Implementation of Semaphores
  • Critical Regions
  • Conditional Critical Regions
  • Monitors and Ada Tasks
  • Inter process communication (IPC)
  • Message Passing – Direct and Indirect
  • Deadlock
  • Memory Organisation and Management
  • Storage Allocation
  • Virtual Memory Concepts, Paging and Segmentation
  • Address Mapping
  • Virtual Storage Management
  • Page Replacement Strategies
  • File Organisation: Blocking and Buffering
  • File Descriptor and Directory Structure
  • File and Directory Structures, Blocks and Fragments
  • Directory Tree, inodes (index nodes), File Descriptors and UNIX File Structure
  • Project Work (PW): Develop an OS in class – 7hrs

Review and Rating

4.0

    Average Rating

5 stars
1
4 stars
1
3 stars
1
2 stars
0
1 star
0
  • Lyly Maymac 1 Month Ago

    There are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form, by injected humour, or randomised words which don't look even slightly believable. If you are going to use a passage of Lorem Ipsum,

  • Gerard Hynes 3 Months Ago

    There are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form, by injected humour, or randomised words which don't look even slightly believable. If you are going to use a passage of Lorem Ipsum,

  • Rosie White 5 Months Ago

    There are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form, by injected humour, or randomised words which don't look even slightly believable. If you are going to use a passage of Lorem Ipsum,

  • Course fee XXXX
  • Type of learning Offline Program
  • Duration 540 hours + 5 days Project
  • Eligibility Pass in 12th standard or eq.
  • Max Students 30 Students
  • Language English

Ms. Lucius

Software Engineer
(4.5 Rate)

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore .

disawar satta king