CSE 6: Introduction to Computer Science and Object-Oriented Programming: Python
About This Course
This course provides an introduction to computer science and programming using the Python language.
This course is part of the Computer Science and Engineering Programs at UC San Diego.
Credit: 4 units
What You Will Learn
This course covers topics such as basic data types (e.g. integer, float, string), loops and iteration, basic data structures (e.g. list, set, dictionary), memory models, conditional statements, recursion, basic algorithm time complexity analysis, class design, and inheritance.
Students get practice using an interactive textbook.
Prerequisites
None.
The course assumes no prerequisite knowledge.
Course Meeting Details
Required Live Sessions: None.
Course content (videos, discussion prompts, readings, quizzes, etc.) is delivered asynchronously.
Scheduled (synchronous) weekly group discussion sessions are optional, but encouraged. The instructional staff will hold weekly scheduled office hours. Office hours can also be scheduled by appointment.
There will be asynchronous midterm and final exams administrated over 24-hour windows (students will be able to take each exam at any time within the specified 24-hour window).