Designed to teach computer programming to major and non - Computer Science majors with an introduction to Python Programming in interesting, relevant, and practical contexts. Focus is on hands-on Python programming skills, problem-solving using algorithmic thinking, abstraction, implementing an algorithm to executable code, debugging and testing software programs. Fundamental programming constructs such as variables, data types, selection, iteration, functions, data structures (lists, strings, dictionaries, tuples, DataFrames), file I/O, and other core concepts are covered. Applications focus on computational techniques to understand, analyze, and automate data analysis, basic encryption algorithms, matrix manipulation, sorting and searching algorithms, basic game design, and more.
- Lecture hours/semester: 48-54
- Homework hours/semester: 96-108
Textbook: Zero Textbook Cost (ZTC) Course - View textbook and course related items in Bookstore
Instructor:
Kayvan Momeni, momenik@smccd.edu
Section Information as of Saturday, December 2 2023 - 05:55:13 pm
Course status: Closed
InstructorSection | Meeting Date | Meeting Time | Days | Building | Room | Section | Section Description |
---|---|---|---|---|---|---|---|
YAH - Online
Instructor:
Kayvan Momeni
Meeting Date: 08/17-12/07 Meeting Time: 2:10pm-3:25pm Days: T, Th Building: ONLN Room: 0000 |
08/17-12/07 | 2:10pm-3:25pm | T, Th | ONLN | 0000 | YAH | Online |
Critical Dates for this Course | Date |
---|---|
Last day to add class | August 29, 2023 |
Last day to drop with a section refund | August 29, 2023 |
Last day to drop without appearing on transcript | September 4, 2023 |
Last day to withdraw with a W | November 14, 2023 |
Last day to change to Pass/No Pass Grading Option (If applicable to the course) |
December 7, 2023 |