Get ITFIED

Program Details

Get_ITFied is a  program  aimed at helping  students and job seekers be IT ready for their future challenges of being job ready and/or build a platform to develop an IT career of their own in future. Today, Information Technology has become the backbone of driving a country, running large organizations, manufacturing firms etc.  Computers, information technology and artificial intelligence occupy each and every space  in our modern day life.

The course is designed to meet the needs of students, job seekers, engineers  and those who want to learn Information  Technology ,which happen to be the need of the hour  and a person should carry minimum programming knowledge to prepare a better future. Considering, how important it is to have programming skills today , the course is built to help an individual to develop these skills which should keep the candidate  better prepared for jobs and interviews. This course aims to cover core computer science topics which helps to prepare for examinations of both private & govt. I.T jobs.

The course includes elementary and advanced concepts of each topic covered. Anybody who undergoes  this program should feel confident beyond theoretical understanding of the subject. Practical and questionnaire designed  should help them better understand each concept.

We believe in  “Learning By Doing”. The course incorporates hands on programming with code snippets for all modules  to help students better understand the concepts and build programming proficiency.

Modules Covered

Module 1: C Programming

Module 2: Java Programming

Module 3: HTML

Module 4: Database

Module 5: Unix

Module 6: CSS

Module 7: Computer Networks

Module 8: Data Structure

Module 9 : Python

Module 10: Computer Architecture & Organisation

Detailed Course Syllabus

C Programming

  • Introduction to Programming
  • Software life cycle
  • Classification of Programming
  • Features of C
  • Variable and Data type declaration
  • Coding standards
  • Preprocessor directives
  • Different types of operators –Assignment, Arithmetic, Modulus
  • Type Casting
  • Formatted Input and Output Functions
  • Arrays- 1D and 2D
  • Pointers
  • Strings and String Functions
  • Relational and Logical Operators
  • Selectional Control Structures –if and switch statements
  • Iterational Control Structures –while,do while and for loops
  • Quitting and Continuing loops –Break and Continue statements
  • Sample code snippet practice session

UNIX

  • Introduction to Unix
  • Features of Unix
  • Unix System Architecture
  • Unix File System
  • Extensive list of unix commands
  • Shell metacharaters
  • Redirection of I/O
  • Pipes
  • VI editor and commands
  • Shell Programming
  • Unix utilities
  • File Security
  • Sample shell script and command practice session

CSS

  • Style Sheets, Syntax & working
  • CSS with HTML doc
  • Style Sheet Properties
  • Colours
  • Backgrounds
  • Fonts
  • Texts
  • Images
  • Links
  • Tables
  • Lists
  • Sample program format

Data Structures

  • Necessity of Data Structure
  • Asymptotic Analysis
  • Big O Notation
  • Rules to find Big O – Sample example solving to understand concepts better
  • Worst, Average and Best Case Complexities
  • Lists – Implementation using Arrays and Linked Lists
  • Double Linked Lists
  • Circular Linked Lists
  • Stacks and Queues
  • Function Calls
  • Evaluation of Arithmetic Expressions
  • Infix,Prefix and Postfix Expressions
  • Recursion
  • Trees – Binary Tree, Strictly Binary Tree, Extended Binary Tree, Full Binary Tree, Complete Binary Tree
  • Traversal in Binary Trees – PreOrder,InOrder,PostOrder,LevelOrder
  • Height of Binary Tree
  • Binary Tree Construction from Traversals
  • Binary Search Tree
  • Heap – Properties of Heap
  • Searching Algorithms
  • Sorting Algorithms
  • Hashing

Python

  • Introduction to Python
  • Syntax
  • Variables
  • Operators
  • Decision Making and Loops
  • Strings
  • Lists
  • Functions
  • Dictionary
  • Exceptions
  • Sample program format

HTML

  • WWW and HTML
  • HTML tags and attributes
  • Absolute and Relative Links
  • Tables and table attributes
  • Embedded images
  • Forms and form elements
  • Sample HTML page design practice

Java Programming

  • Object oriented concepts
  • Features of java
  • Java Architecture
  • Primitive Datatypes and Variable declaration
  • Typecasting
  • Control statements- if,if-else,for,while,do-while,switch,break,continue
  • Operators – Assignment,Arithmetic,Relational,Logical
  • Concept of Class – Variable and Method declaration
  • Abtraction,Encapsulation,Polymorphism
  • Access Modifiers– Default,Public,Private,Protected
  • Arrays in Java
  • Constructors
  • Method Overloading – Polymorphism
  • Memory Allocation – Stack and Heap Storage – Garbage collection
  • Static Members
  • Strings in Java
  • Command Line Arguments
  • Inheritance and types
  • Method Overriding and Dynamic Binding
  • Final Keyword
  • Abstract Classes and Interfaces
  • Packages in Java
  • Wrapper Classes
  • Exception Handling
  • Sample code snippets practice session

Database

  • Data processing modes
  • File processing
  • Database Management System – advantages
  • Data models – types
  • Relational model –keys
  • SQL – DDL, DML, DCL languages
  • SQL Datatypes
  • Operators – Arithmetic, Logical, Relational
  • Constraint types
  • Index
  • Aggregate Functions
  • SQL- Grouping data
  • Relational Algebra Operations
  • Different types of joins
  • SQL Functions
  • Independent and Co-related sub Queries
  • Views
  • Transactions and Transaction Systems
  • Transaction Properties
  • Sample Query practice session

Computer Networks

  • Concept of Networking
  • Network Types and Comparison
  • Network Components
  • Network Classifications
  • Network Communications
  • ISO/OSI Reference Model – discussion on all the layers
  • TCP/IP Protocol Suite – discussion on all the layers
  • Application Layer Protocols- TELNET,FTP,SMTP,POP3,IMAP,HTTP
  • Domain Name Server(DNS)
  • IP Addresses
  • Subnetting
  • IPV4 and IPV6 Addresses

Computer Architecture & Organization

  • Computer Components
  • Structure & Function
  • Von Neumann Architecture & Harvard Architecture
  • Concept of Program
  • Instruction Cycle
  • Interrupts
  • Bus
  • Memory System – Characteristics
  • Cache Memory, RAM, ROM
  • I/O module
  • DMA
  • Instruction Set
  • Addressing Modes
  • External Memory – Magnetic Disks, RAID
  • Services provided by Operating System
  • Process state diagram
  • Process Management
  • Process Scheduling Algorithms
  • Swapping
  • Overlays
  • Memory Management Techniques