| Faith InfoTech runs a uniqe learning programme named PROPEL for fresh B.Tech, MCA, M.Sc (IT/CS) Graduates. PROPEL has been designed to meet the requirements of the software industry for competent workforce. It prepares candidates to begin their career in this exciting field and develop themselves into successful professionals in the long term.
PROPEL focuses on holistic development of the participants. Keeping this in mind, the designers of PROPEL have given a balanced treatment of different areas such as technology, soft skills, language fluency, behavioural orientations and basic business knowledge. The programme enables participants to become professionals who solve real-world problems through the medium of software.
The total duration of the programme
is 71 working days, divided into five‘Camps’.
Each Camp has a major objective, and builds over the
learning from the previous Camps. Camp 1 helps
the participants to understand their future roles and
to take charge of building their career. Camps
2 to 5 cover the major part of the content, with a project
in each Camp.
The details of the five Camps are given
below: |
|
| Camp 1 (3days) |
- Participants set targets to be achieved within a two year period, and commit to develop the knowledge, skills and orientations required to achieve them, taking personal responsibility while working in a collaborative environment.
|
- Participants prepare a case study
on solving problems using software.
|
- Participants and facilitators set norms for collaboratively creating the learning environment, to maximize learning in the subsequent camps.
|
|
| Camp 2 (12days) |
- Participants develop a software application applying the basic principles of programming and following a simple software development lifecycle model.
|
|
| Foundations of Programming |
Software Engineering & Structured System Analysis and Design |
1. Principles of Programming
2. Variables and Data Types
3. Control Structures
4. Arrays
5. Functions
6. Structures and Unions
7. Pointers
8. File Handling
9. Sorting Algorithms (Bubble Sort, Linear and Binary Sort)
10. Coding Standards
|
1. Context of Software Engineering
2. Software Engineering as a profession
3. Software Engineering Processes
4. Modeling
5. Software Development Life Cycle: Waterfall model, iteration and prototyping.
6. Artifacts: SRS, DFD, ER Diagram, Flow Chart, Pseudocode, Test Cases
|
| Data Structures |
Seminars & Case Studies |
1. Introduction to Data Structures
2. Stack
3. Queue
4. Linked List
5. Tree
6. Sorting and searching (Radix, Quick)
|
1. Knowledge related to selected
domains using case studies.
2. Concept reviews and practice sessions for Aptitude
Tests
|
| Soft Skills |
Seminars & Case Studies |
1. Dialogue skills
2. Receiving and giving feedback
3. Language practice
|
1. Knowledge related to selected
domains using case studies.
2. Concept reviews and practice sessions for Aptitude
Tests
|
|
| Camp
3 (12days) |
- Participants do a workshop to design
a database and normalize it.
|
|
| Database-SQL |
Database- PL/SQL |
1. Introduction to Database
2. Normalization
3. DDL
4. DML
5. Joins
6. Functions
7. Subqueries
8. TCL
9. Architecture of a database
|
1. Views
2. Indexes
3. Synonyms
4. Stored procedures
5. Functions
6. Exception handling
7. Cursors
8. Triggers
9. Performance tuning
|
| Soft Skills |
Seminars & Case Studies |
1. Dialogue skills
2. Presentation skills
3. Idea generation and decision making in groups
4. Language practice
|
1. Knowledge related to selected domains using case studies.
2. Concept reviews and practice sessions for Aptitude Tests
|
|
| Camp 4 (25days) |
- Participants develop a software application, using C#.Net, following the Unified Software Development Process.
|
|
| Programming Language (C#) |
Object
Oriented Programming |
1. Introduction to .Net
2. Introduction to C#
a. Basics
b. Console application
c. Windows application
d. IDE - Visual Studio
3. Object oriented programming using C#
a. Class
b. Polymorphism
c. Inheritance
4. Creating Class Libraries
5. Properties
6. Indexers
7. Delegates and Events
8. Exception handling
9. Interface and Abstract Classes
10. Collections and Generics
11. ADO.Net
12. Files and Streams
13. XML and Serialization
14. Threading
15. Assemblies
16. Configuration and Deployment
|
1. Object Orientation – Introduction
2. Encapsulation and Class
3. Constructor
4. Inheritance
5. Polymorphism
6. Streams
7. Exception Handling
8. Templates
|
| Software Engineering |
1. Unified Software Development Process (USDP): Inception,
Elaboration, Construction, Transition
2. Project Management
3 . Iterative Development
4 . Actor and Use case, Use case Analysis
5 . Design patterns
6 . UML
a. Use case diagram
b. Class diagram
c. Sequence diagram
d. Collaboration diagram
7 . Version Control
|
| Soft Skills |
Seminars & Case Studies |
1. Negotiation skills
2. Conflict resolution in different scenarios like prioritizing requirements, resource allocation, choosing between design options etc.
3. Language practice
|
1. Knowledge related to selected
domains using case studies.
2 . Preparing for recruitment process (Resume preparation,
interviews etc.)
3 . Concept reviews and practice sessions for Aptitude
Tests.
|
|
| Camp
5 (20days) |
- Participants develop a web-based application, using ASP.Net in C#, following the Unified Software Development Process.
|
|
Programming Language (C#)
Web Technology (ASP.Net) |
Software Engineering |
1. Web Application
2. HTML and CSS
3. JavaScript
4. Web Controls
5. User Controls
6. Master pages
7. State Management
8. Three tier Architechture
9. Debugging
10. Tracing
11. Authentication and Authorization
12. Web Services
13. Configuration
14. Caching
15. .Net 4.0 features- WPF, WCF and LINQ
|
1. USDP in practice
2. Project Management
|
| Soft Skills |
Seminars & Case Studies |
1. Interpersonal skills and emotional maturity
2. Leadership skills
3. Language practice
|
1. Professionalism & Ethics
2. Knowledge related to selected domains using case studies.
3. Business and economic scenario.
|
- Participants take final evaluation
examination.
- Participants attend selection process by recruiting companies.
|
| |