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
- Total Student Learning hours/semester: 144-162
Textbook: Zero Textbook Cost (ZTC) Course - View textbook and course related items in Bookstore
Instructor:
Kayvan Momeni, momenik@smccd.edu
Section Information as of Sunday, December 22 2024 - 06:05:03 am
Course status: Open
InstructorSection | Meeting Date | Meeting Time | Days | Building | Room | Section | Section Description |
---|---|---|---|---|---|---|---|
YAH - Online
Instructor:
Kayvan Momeni
Meeting Date: 01/14-05/15 Meeting Time: 2:10pm-3:25pm Days: T, Th Building: ONLN Room: 0000 |
01/14-05/15 | 2:10pm-3:25pm | T, Th | ONLN | 0000 | YAH | Online |
Critical Dates for this Course | Date |
---|---|
Last day to add class | January 27, 2025 |
Last day to drop with a refund | January 27, 2025 |
Last day to drop without a "W" | February 2, 2025 |
Last day to drop with a "W" | April 23, 2025 |
Last day to change to Pass/No Pass Grading Option | May 15, 2025 |