In this 11-week immersive C-Unix Bootcamp, students will learn about Agile methodology, Software and data engineering fundamentals, Unix operating systems, Database principles and SQL, Cloud computing basics and C Programming in detail.
In this 11-week immersive C-Unix Bootcamp, students will learn about Agile methodology, Software and data engineering fundamentals, Unix operating systems, Database principles and SQL, Cloud computing basics and C Programming in detail.
This workshop will start with Agile Scrum Methodology since the whole workshop would be executed like an Agile project with periodic sprint demos and final project presentation. Students will then be exposed to software engineering concepts and understand how the software development lifecycle works.
Students will then learn the basics of Unix and basic Shell scripting, programming fundamentals, best practices, and practical usage of these features. For example, students will get hands-on experience using Unix commands.
The bootcamp will provide a comprehensive introduction to the C language and all major language elements including fundamental data types, flow control and standard function libraries. Advanced topics like pointers, structures and memory management will be covered in detail. Emphasis on command line arguments, and environment variables will help students gain expertise in writing C scripts. Comprehensive hands-on exercises are integrated throughout the modules to reinforce learning and develop programming competency.
The course will also provide introduction to database concepts in detail. Students will learn about the differences between relational and non-relational databases. They would have opportunity to perform hands-on queries using SQL on relational databases.
Students will also have the opportunity to understand the value and promise of Cloud Computing (using GCP). The module will lead participants towards getting exposure to understanding Compute, Storage and Networking on GCP.
Students will integrate their learnings from multiple modules and execute a capstone project at the end of the bootcamp. This will provide first-hand experience in project planning and implementation and students will also demonstrate various skills learnt through the bootcamp via presentations, demonstration and documentation.
11-Weeks
BDT280
Learning Objectives:
SQL