AI for Beginners

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.

Beginner Curriculum

Month 1: Introduction to Programming with Scratch

1

Week 1: Understanding the Scratch Interface

Getting familiar with sprites, stages, and blocks

2

Week 2: Basic Motion and Control

Moving sprites, loops, and event handling

3

Week 3: Looks and Sounds

Changing costumes, adding sounds, and visual effects

4

Week 4: Mini Project

Project: Create an animated story or a simple game.


Month 2: Advanced Scratch Concepts

1

Week 1: Variables and Operators

Using variables to store data, basic arithmetic operations

2

Week 2: Conditional Statements

If-else conditions, sensing inputs

3

Week 3: Functions and Broadcasting

Creating custom blocks, message broadcasting

4

Week 4: Scratch Challenge Week

Challenge: Participate in a Scratch game development contest.


Month 3: Transition to Text-Based Programming

1

Week 1: Introduction to Python

Setting up the environment, writing first Python programs

2

Week 2: Basic Syntax and Variables

Data types, variables, and simple input/output

3

Week 3: Operators and Expressions

Arithmetic, comparison, and logical operators

4

Week 4: Project: Calculator Application

NA


Month 4: Fundamental Programming Concepts

1

Week 1: Conditional Statements in Python

If, elif, else statements

2

Week 2: Loops

For loops, while loops, and iteration techniques

3

Week 3: Functions

Defining and calling functions, scope of variables

4

Week 4: Project: Text-based Adventure Game

NA


Month 5: Data Structures and Basic Algorithms

1

Week 1: Lists and Tuples

Creating, accessing, and modifying list elements

2

Week 2: Dictionaries and Sets

Key-value pairs, set operations

3

Week 3: Basic Algorithms

Searching and sorting algorithms (bubble sort, selection sort)

4

Week 4: Challenge: Coding Tournament with Prizes

NA


Month 6: Final Projects and Career Readiness

1

Week 1: Project Planning

Brainstorming and planning final projects

2

Week 2: Project Development

Coding and implementation

3

Week 3: Project Testing and Debugging

Ensuring code functionality and reliability

4

Week 4: Final Presentation

Present projects to the class.

Career Workshop: Introduction to Software Engineering Careers.

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.

NexCen AI course preview
Course Preview
  • Course AI for Beginners
  • Instructor G T Alumni
  • Duration 6 Months
  • Lessons 25
  • Enrolled 255 students
  • Access Lifetime

More Courses You Might Like

Course instructor Georgia Tech Alumni

AI for Intermediate

Course instructor Georgia Tech Alumni

AI for executives

Course instructor Georgia Tech Alumni

Cloud Computing