AI for Intermediate

image
image
image
image

Course Overview

This comprehensive 6-month program is designed to introduce beginner and intermediate students to the world of programming and AI. Beginner students will begin with Scratch to grasp fundamental concepts through block coding, while intermediate students will dive directly into Python, progressing from basics to advanced topics like algorithms and dynamic programming. Throughout the course, students will engage in fun projects, participate in challenges and tournaments, and receive guidance to become career-ready for roles in software engineering.

image Intermediate Curriculum

Month 1: Python Fundamentals

1

Week 1: Python Basics

Installation, syntax, and basic operations

2

Week 2: Control Flow

If statements, loops, and control structures

3

Week 3: Functions and Modules

Creating functions, importing modules

4

Week 4: Project: Simple Calculator or Converter

NA


Month 2: Advanced Data Structures

1

Week 1: Lists, Tuples, and Dictionaries

Advanced operations and methods

2

Week 2: Object-Oriented Programming

Classes, objects, inheritance

3

Week 3: File Handling

Reading from and writing to files

4

Week 4: Project: Contact Management System

NA


Month 3: Algorithms and Problem-Solving

1

Week 1: Recursion

Understanding and writing recursive functions

2

Week 2: Searching Algorithms

Linear search, binary search

3

Week 3: Sorting Algorithms

Bubble sort, merge sort, quicksort

4

Week 4: Challenge: Algorithm Optimization Contest

NA


Month 4: Advanced Topics

1

Week 1: Greedy Algorithms

Concept and examples (e.g., coin change problem)

2

Week 2: Dynamic Programming

Understanding memorization and tabulation

3

Week 3: Data Visualization

Using libraries like Matplotlib and Seaborn

4

Week 4: Project: Data Analysis of a Real-world Dataset

NA


Month 5: Web Development and APIs

1

Week 1: Introduction to Web Development with Flask/Django

Setting up a simple web application

2

Week 2: Working with APIs

Fetching data from web APIs

3

Week 3: Database Integration

Basic SQL and integrating databases with Python

4

Week 4: Project: Build a Blog or To-Do Web Application

NA


Month 6: Capstone Project and Career Preparation

1

Week 1: Project Proposal

Defining the scope and objectives

2

Week 2: Development Phase

Building the project with periodic reviews

3

Week 3: Testing and Deployment

Finalizing the project, deploying it if applicable

4

Week 4: Final Presentation

Showcase projects to peers and instructors

Career Workshop: Resume Building and Interview Preparation for Software Engineering

Conclusion

By the end of this 6-month course, students will have a strong foundation in programming concepts, practical experience through projects, and an understanding of how to pursue a career in software engineering. The combination of learning, fun projects, and competitive challenges aims to inspire and equip students with the skills needed in the tech industry.

Course Rating

4.1 average based on 4 reviews.
5 star
02
4 star
03
3 star
04
2 star
05
1 star
00

3 Reviews

image
James Anderson
Excellent

Very well built theme, couldn't be happier with it. Can't wait for future updates to see what else they add in.

image
Sarah Taylor
Video Quality!

Was really easy to implement and they quickly answer my additional questions!

image
David Warner
Perfect Coding!

Stunning design, very dedicated crew who welcome new ideas suggested by customers, nice support.

image
King Kong
Perfect Video!

Stunning design, very dedicated crew who welcome new ideas suggested by customers, nice support.

image
Course Preview
  • Course AI for Intermediate
  • Instructor G T Alumni
  • Duration 6 Months
  • Lessons 25
  • Enrolled 255 students
  • Access Lifetime

More Courses You Might Like

image Georgia Tech Alumni

AI for Beginners

image Georgia Tech Alumni

AI for executives

image Georgia Tech Alumni

Cloud Computing