Upskilling Computing Graduates
Fundamentals
Special Training Program
TThe Upskilling Program for BS Computing Graduates – Fundamentals is designed to bridge the gap between academic knowledge and industry expectations. It is intended to transform BS Computing graduates with weak technical foundations into industry-ready junior software professionals through intensive practical learning and modern development practices. The program equips graduates with essential software development, database, DevOps, problem-solving, and professional skills through extensive practical training. It focuses on strengthening core technical competencies, enabling learners to build modern applications, collaborate effectively, and become ready for entry-level roles in software development and related computing domains.
Duration
160+ hours
2 Months @ 20 hours per week
Session Days
Weekdays
Weekends
Course Delivery
Classroom
Live Remote
Target Audience
Students, Professionals
Level
Foundation to Intermediate
Cost
USD 99 per month
PKR 30,000 per month
* Installments options are available
Program Features
Why to Study This Program?
Skills Learners Will Gain
Program Learning Outcomes
By the end of the program, learners will be able to:
Target Job Roles
Curriculum
| Topics | Practical Work | Tools & Technologies |
|---|---|---|
| ▸ Introduction to Programming and Python ▸ Decision Making and Loops ▸ Functions and Modular Programming ▸ Data Structures in Python ▸ Object-Oriented Programming ▸ File Handling and Exception Handling | ▸ Simple calculator ▸ Temperature converter ▸ Number operations ▸ Guessing game ▸ Pattern generation ▸ Develop information system | ▸ Python ▸ VS Code ▸ Jupyter Notebook ▸ CSV Module |
| Topics | Practical Work | Tools & Technologies |
|---|---|---|
| ▸ HTML5 and CSS3 ▸ JavaScript Fundamentals ▸ React.js ▸ Node.js and Express ▸ MongoDB ▸ Full Stack Integration | Build an E-Commerce System with: ▸ React Frontend ▸ Node.js Backend ▸ Express APIs ▸ MongoDB Database | ▸ HTML5 , CSS3 ▸ JavaScript ▸ VS Code ▸ React ▸ Node.js, Express.js ▸ MongoDB ▸ Vite, Postman, Compass ▸ GitHub |
| Topics | Practical Work | Tools & Technologies |
|---|---|---|
| ▸ Database concepts ▸ ER diagrams ▸ Normalization ▸ Primary and foreign keys ▸ SQL DDL commands ▸ SQL DML commands ▸ Joins ▸ Aggregate functions ▸ Views and indexes ▸ Stored procedures | ▸ University Database ▸ Library Management Database ▸ Sales Database | ▸ MySQL ▸ MySQL Workbench ▸ phpMyAdmin |
| Topics | Practical Work | Tools & Technologies |
|---|---|---|
| ▸ Algorithm analysis ▸ Big-O notation ▸ Arrays ▸ Linked Lists ▸ Stacks ▸ Queues ▸ Trees ▸ Binary Search Trees ▸ Hash Tables ▸ Searching algorithms ▸ Sorting algorithms | ▸ Implement all data structures to solve: ▸ Expression evaluation ▸ Browser history ▸ Student records system ▸ Sorting and searching applications | ▸ Python ▸ C++ ▸ VS Code |
| Topics | Practical Work | Tools & Technologies |
|---|---|---|
| ▸ Software Engineering Fundamentals ▸ Development Tools ▸ Testing | ▸ Team GitHub project ▸ Version control exercises | ▸ Git ▸ GitHub ▸ VS Code ▸ Trello |
| Topics | Practical Work | Tools & Technologies |
|---|---|---|
| ▸ Introduction to DevOps ▸ Docker Fundamentals ▸ CI/CD Pipelines ▸ Cloud Deployment Overview | ▸ Containerize Node.js applications ▸ Deploy React applications ▸ Build CI/CD workflow | ▸ Docker ▸ GitHub Actions ▸ Jenkins ▸ Vercel |
| Topics | Practical Work | Tools & Technologies |
|---|---|---|
| ▸ Introduction to Generative AI ▸ Prompt Engineering Principles ▸ AI-Assisted Development | ▸ Generate APIs using AI ▸ Create unit tests with AI ▸ Build documentation using prompts | ▸ ChatGPT ▸ GitHub Copilot ▸ Gemini ▸ Claude |
| Topics | Activities | |
|---|---|---|
| ▸ Communication Skills ▸ Teamwork and Collaboration ▸ Career Development ▸ Workplace Ethics and Professionalism | ▸ Presentations ▸ Email writing ▸ Group projects ▸ Team exercises ▸ Mock interviews ▸ CV development ▸ Group discussions |
| Project Activities | Deliverables | Tools & Technologies |
|---|---|---|
| ▸ Programming concepts ▸ MERN stack development ▸ Database design ▸ Git and GitHub collaboration ▸ Docker containerization ▸ CI/CD deployment ▸ AI-assisted development techniques ▸ Documentation and presentation skills | ▸ Project proposal ▸ A working live project Suggested Projects: ▸ E-Commerce System ▸ Learning Management System ▸ Hospital Management System ▸ Job Portal ▸ Inventory Management System | Any relevant tools ▸ Python, SQL ▸ MongoDB, React ▸ Express.js, Node.js ▸ GitHub ▸ Google AI Studio, Claude ▸ PowerPoint |