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