Skip to Content
Home /  Courses And Programs / Introduction to Programming

This course introduces first-time programmers to foundation programming

techniques and principles using the popular Python Programming language. Python's simple syntax is similar to the English language making it easy to comprehend and allows programmers to write code with fewer lines.

This course serves as a good starting point for students looking to further their training in the Python programming language.

Course Highlights:

  • Rules and syntax applicable to a modern programming language
  • Understanding and developing algorithms
  • Variables, expressions, functions, branching, looping statements and data storage
  • Designing, writing and debugging simple computer programs using Python

Course Learning Outcomes:

  • Understand the rules and syntax used in programming languages
  • Familiarity with programming constructs
  • Writing functional code in Python
  • Preparation for advancement into more in-depth programming courses

Hardware: Must have a computer with internet access.

Format: There are two sections offered this quarter:

  • Section ID 149713 is accelerated to be completed in 5 weeks
  • Section ID 149121 is regular pace to be completed in 9 weeks

Course Typically Offered: Online in every quarter.

Prerequisites: None.

Recommendation: Students who find this course challenging, should consider taking CSE-41318 Introduction to Front End Technologies which will provide a solid foundation in programming principles and logic.

Next Step: This course will prepare students for the Python Programming certificate, C/C++ Programming certificate and other programs & coursework that require a programming component.

Contact: For more information about this course, please email infotech@ucsd.edu.

Course Number: CSE-40028
Credit: 3.00 unit(s)
Related Certificate Programs: C/C++ ProgrammingPython ProgrammingSoftware Quality AssuranceUser Experience (UX) Design

+ Expand All