Prerequisites: None
Why This Session is Essential:
To understand the broad landscape of computer science and its applications.
Outcome:
Gain an overview of various fields within computer science and understand the course trajectory.
Prerequisites: Class 1 Basic understanding of computers and programming logic.
Why This Session is Essential:
To introduce fundamental programming concepts using C++.
Outcome:
Understand basic syntax and constructs of C++ and write simple programs.
Prerequisites: Completion of Session 1 or equivalent knowledge.
Why This Session is Essential:
To deepen understanding of C++ programming with more complex concepts.
Outcome:
Develop ability to solve more complex problems using C++.
Prerequisites: Solid understanding of basic C++ programming.
Why This Session is Essential:
To introduce the concepts of Object-Oriented Programming (OOP).
Outcome:
Understand the principles of OOP and how they are applied in C++.
Prerequisites: Completion of previous OOP session.
Why This Session is Essential:
To continue exploration of OOP concepts and their application in C++.
Outcome:
Develop complex OOP-based applications in C++.
Prerequisites: Proficiency in C++ programming and OOP.
Why This Session is Essential:
To introduce fundamental data structures and algorithms.
Outcome:
Understand basic data structures and their applications.
Prerequisites:
Completion of Session 1 or equivalent knowledge.
Why This Session is Essential:
To dive deeper into algorithms and their optimization.
Outcome:
Learn about algorithm complexity and optimization techniques.
Prerequisites: Understanding of programming and basic machine learning concepts.
Why This Session is Essential:
To introduce the basics of AI and prompt engineering.
Outcome:
Gain foundational knowledge of AI principles and prompt design strategies.
Prerequisites:
Completion of AI Session 1 or equivalent knowledge.
Why This Session is Essential:
To explore advanced applications of AI tools like ChatGPT and DALL·E.
Outcome:
Learn practical applications and ethical considerations of using AI tools.
Prerequisites:
Basic programming knowledge.
Why This Session is Essential:
To introduce Python programming as a versatile tool in various domains.
Outcome:
Develop the ability to write Python programs for various applications.