Introduction to Computer Science & Python

Overview The first course for computer science majors and anyone seeking a rigorous introduction. Develops computational problem-solving skills by programming in the Python language, and exposes students to variety of other topics from computer science and its applications.

Beginner 0(0 Ratings) 0 Students enrolled English
Created by skill expert
Last updated Mon, 27-Jun-2022
+ View more
Course overview
Curriculum for this course
37 Lessons 04:24:10 Hours
Lecture
37 Lessons 04:24:10 Hours
  • Getting Started With Python
    Preview 00:05:44
  • Program Building Blocks: Variables, Expressions, Statements
    00:09:53
  • Strings
    00:07:39
  • Lists
    00:06:32
  • Introduction to Functions
    00:09:01
  • Making Decisions: Conditional Execution
    00:08:43
  • Variable Scope (plus: the Python Tutor Visualizer)
    00:08:32
  • Functions Calling Functions
    00:07:46
  • Tracing Function Calls
    00:09:37
  • A First Look at Recursion
    00:09:15
  • Using Recursion, Part I
    00:09:58
  • Using Recursion, Part 2
    00:05:55
  • Map: A Higher-Order Function
    00:06:20
  • List Comprehensions
    00:04:33
  • max, min, and Lists of Lists
    00:04:54
  • ASCII Codes and the Caesar Cipher
    00:05:09
  • Binary Numbers
    00:05:28
  • Binary Arithmetic
    00:05:21
  • Gates and Circuits
    00:05:09
  • Minterm Expansion
    00:06:20
  • Assembly Language: A First Look
    00:08:04
  • Loops in Assembly Language
    00:05:28
  • Implementing a circuit in Logicly
    00:07:33
  • Functions in Assembly Language
    00:08:25
  • Using the Stack in Assembly Language
    00:08:47
  • Definite Loops in Python
    00:05:04
  • Cumulative Computations; Element-Based vs. Index-Based Loops
    00:07:08
  • Indefinite Loops
    00:06:56
  • Nested Loops
    00:06:02
  • References and Mutable Data
    00:10:09
  • Tracing Function Calls With References
    00:05:16
  • 2-D Lists
    00:07:41
  • Using Objects
    00:07:10
  • Working with Text Files
    00:08:08
  • Classes: Defining New Types of Objects
    00:06:46
  • Defining Methods
    00:07:13
  • Methods for Comparing and Printing Objects
    00:06:31
+ View more
Other related courses
01:04:45 Hours
Updated Tue, 17-May-2022
0 1 Free
25:02:59 Hours
Updated Wed, 18-May-2022
0 1 Free
02:27:52 Hours
Updated Mon, 30-May-2022
0 1 Free
03:29:07 Hours
Updated Mon, 27-Jun-2022
0 0 Free
26:51:56 Hours
Updated Mon, 27-Jun-2022
0 0 Free
About instructor

skill expert

0 Reviews | 18 Students | 467 Courses
Student feedback
0
0 Reviews
  • (0)
  • (0)
  • (0)
  • (0)
  • (0)

Reviews

Free
Includes: