Documente Academic
Documente Profesional
Documente Cultură
PROGRAM OUTLINE
Welcome to the Summer Programming Bootcamp. This document gives you the course
outline that explains what will be taught in the course, what projects will be covered,
and other information about the Bootcamp. For this Bootcamp, we are going to code in
the C programming language. We have planned to take the project-based learning
approach for this course. This includes 3 projects that we will work throughout the
class and labs which will give you hands-on experience with coding. The format of the
class will be completely online and live over the Zoom Application. At the end of the
course, if time allows, we will create a command-line Tic-Tac-Toe Game that will be
implemented by us, live.
1. INSTRUCTIONAL SUPPORT
Instructors: Rituraj Das Gupta, Niloy Kumar Ghosh
Mentors: Mahpara Nawal, Mahir Ahmed - Al
astermindsciencesociety@gmail.com
Email: m
Platform: Google Classroom & Google Meet , Repl
How to Seek Help: We are using Google Classroom to answer your questions.
Just open a post and we will be reaching out to you as soon as possible.
2. LEARNING RESOURCES
This course assumes that every student has zero programming
knowledge/experience. There are no prerequisites for this course and we will
teach you everything from scratch. We are always here to help but if you need
to explore more, you will find the below-mentioned links real helpful.
Recommended resources:
➺ Google is always your best friend. Always try to google your problem first- this
will boost your learning and help you remember (at least that is how I learned
when I first started programming).
➺ StackOverflow: Most of the answers to your problems will appear in
StackOverflow. Go through the solutions and try to understand. It would seem
tedious at first but trust me you will get used to it.
3. COURSE LEARNING OUTCOMES
➺ Understand what a programming language is and why is programming used.
➺ Construct project components that adhere to provided specifications.
➺ Understand how to use the C programming language through the project-based
approach.
➺ Learn the syntax and methods of the C programming language.
4. PROJECTS THAT WE WILL IMPLEMENT
➺ In-class projects: Coffee Machine
➺ Lab projects: C
ommand Line ChatBot, Encryptor Decryptor
➺ Mega-project: Tic-Tac-Toe
5. LEARNING ACTIVITIES AND TOPICS
Lectures Lecture Topics Projects
Overview of the C programming Coffee Machine;
language;
Week 1
Data Types, Variables, and Assigning Coffee Machine;
data to variables, Arithmetic,
Placeholders;
Lab; ChatBot;
Week 8 Implementation of Tic-Tac-Toe
* Subject to change according to students’ progress and feedback.