Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
AI-Integrated Intro to Computer Science
New
44 students

AI-Integrated Intro to Computer Science

Learn Python fundamentals, Git, Command Line, AI-assisted programming, and responsible AI practices through hands-on pro
Last updated 7/2026
English
English [Auto],

What you'll learn

  • Learn Programming Fundamentals (Syntax, Variables, Conditionals, Loops)
  • Learn Industry Related Skills (Command Line, Github)
  • Learn how to use AI
  • Learn Software Development Best Practices

Course content

5 sections43 lectures1h 55m total length
  • Introduction to Programming0:28
  • Python: Input/Output2:09

    Students will learn how to print and take in input from the user

  • Python: Variable Types3:06

    Students will learn about the different Variable Types Python Supports

  • Python Fundamentals
  • Python: Variable Conversions2:24

    Students will learn how to convert between different variable types

  • Variable Types and Conversion Check-In Quiz
  • Python: Operators0:04

    Students will learn about Math Operators in Python

  • Operators Check-In Quiz
  • Python: Control Flow Statements2:10

    Students will learn how to use If-Else Conditional statements

  • Control Flow
  • Python: Conditional Operators Part 12:56

    Students will learn various conditional operators commonly used for comparison checks in If-Else statements

  • Python: Conditional Operators Part 22:53

    Students will learn more examples of conditional operators

  • Control Flow Check-In Quiz
  • Python: For Loops2:25

    Students will learn how to use For Loops in Python. For Loops are instrumental to many programming languages

  • Loops
  • Python: While Loops3:18

    Students will learn how to use while loops. While loops are another form of looping common in many programming languages

  • Loops Check-In Quiz
  • Python: Functions3:40

    Students will learn how to use Functions in Python. Functions are a way to reuse code without rewriting the same code.

  • Python: Recursion3:21

    This video illustrates how recursion works. Recursion is where the function calls itself until the base condition is fulfilled

  • Functions and Recursion Check-In Quiz
  • Python: Comments2:43

    Students will learn about how to Comment code in Python. Comments are widely used throughout industry to annotate code functionality and to assist with debugging code.

  • List and List Functions Check-In Quiz
  • Functions and Lists
  • Python: Dictionaries2:44

    Students will learn about Dictionaries which is a common data structure in Python and how to utilize them

  • Programming Fundamentals Quiz
  • Python: Lists0:04

    Students will learn about lists and common functions to manipulate lists. Lists are a mutable type in Python where elements can be added and/or removed

Requirements

  • No prior programming experience required

Description

Welcome to AI-Integrated Introduction to Computer Science, a beginner-friendly course designed to introduce you to the fundamental concepts of computer science while demonstrating how Artificial Intelligence (AI) can be used as a powerful learning and problem-solving tool.

Whether you are completely new to programming or looking to build a stronger foundation in computer science, this course will guide you through the essential concepts needed to begin your programming journey. You will learn the core principles of programming using Python, one of the world's most popular and beginner-friendly programming languages. Throughout the course, you will explore variables, data types, input and output, conditional statements, loops, functions, and problem-solving techniques while gaining practical experience through coding exercises and hands-on activities.

In addition to programming fundamentals, this course introduces industry-standard software development tools that every beginner programmer should know. You will learn how to use the command line to navigate files and directories, run Python programs, and manage project files efficiently. You will also explore Git and GitHub, learning basic version control concepts that are widely used by software developers to track changes and collaborate on projects.

A unique feature of this course is its integration of Artificial Intelligence into the learning process. Rather than treating AI as a replacement for programming knowledge, this course teaches you how to use AI responsibly as a learning assistant. You will discover how AI tools can help explain programming concepts, assist with debugging, generate coding suggestions, and improve productivity. At the same time, you will learn why it is important to verify AI-generated responses, recognize AI limitations, and understand ethical considerations such as academic integrity, bias, and responsible AI usage.

Throughout the course, you will complete interactive lessons, hands-on coding exercises, practical assignments, check-in quizzes, and guided activities designed to reinforce your understanding of each topic. Every module focuses on building practical skills through real examples and simple programming challenges that gradually increase in difficulty. By applying what you learn through regular practice, you will develop confidence in writing, testing, and improving your own programs.

By the end of the course, you will have developed a solid understanding of introductory computer science concepts and programming fundamentals. You will be comfortable writing simple Python programs, using the command line and Git for basic software development tasks, solving beginner-level programming problems, and applying AI responsibly to support your learning. Most importantly, you will have the knowledge and confidence needed to continue studying computer science and pursue more advanced programming topics.

What You'll Learn

  • Computer science fundamentals

  • Python programming basics

  • Variables, data types, input/output, and operators

  • Conditional statements, loops, and functions

  • Problem-solving using programming

  • Command line basics

  • Git and GitHub fundamentals

  • Debugging techniques

  • AI-assisted programming

  • Prompt engineering basics

  • Responsible AI and AI ethics

Who This Course Is For

  • Complete beginners with no programming experience

  • High school and college students

  • Self-learners interested in computer science

  • Anyone who wants to learn Python and AI together

  • Learners preparing for more advanced computer science courses

Who this course is for:

  • New Students interested in learning about Computer Science