Skip to Content
Course

Introduction to Programming

CSE-40028

Obtain the foundational skills needed to begin your goal of becoming a programmer.

This course introduces first-time programmers to basic 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 online sections offered this quarter:

  • Section ID: 185620 - Course content will be delivered in an accelerated format and completes in 5 weeks
  • Note: Students who do not have previous programming experience should not enroll in this accelerated format section
  • Section ID: 185621 - Course content will be delivered in traditional format and completes 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 Information

Online
3.00 units
$725.00
Notes: Prerequisites: Students must have access to a web-enabled computer. Strong problem-solving skills and computer familiarity is highly recommended.

Course sessions

Closed

Section ID:

184023

Class type:

Online Asynchronous.

This course is entirely web-based and to be completed asynchronously between the published course start and end dates. Synchronous attendance is NOT required.
You will have access to your online course on the published start date OR 1 business day after your enrollment is confirmed if you enroll on or after the published start date.

Textbooks:

All course materials are included unless otherwise stated.

Policies:

  • No refunds after: 9/30/2024

Schedule:

No information available at this time.
Closed

Instructor: Louis Rey, BSEE

Louis Rey, BSEE

CE Certification/ Interoperability Supervisor, DivX.

Louis Rey is currently working at DivX as a CE Certification/Interoperability Supervisor with a focus in Video Compression and Digital/Analog Video. He has over 16 years of experience in various fields ranging from Optoelectronics, Industrial Automation, Wireless Communications (commercial and military), Digital Video Processing and Compression, and Software Development.
Mr. Rey has also over 15 years of teaching experience in technical, engineering and software development areas including, various Electronics in Digital, Analog and Communications courses, Digital Video Processing and Compression Algorithms, C++, Python, MATLAB, PLC, and SCADA.

He holds a MSEE from San Diego State University with focus in DSP, Communications and Modem/Software Radio Design and additional graduate level coursework in Digital Image Processing.

Full Bio
Closed

Section ID:

184025

Class type:

Online Asynchronous.

This course is entirely web-based and to be completed asynchronously between the published course start and end dates. Synchronous attendance is NOT required.
You will have access to your online course on the published start date OR 1 business day after your enrollment is confirmed if you enroll on or after the published start date.

Textbooks:

No textbook required.

Policies:

  • No refunds after: 10/7/2024

Schedule:

No information available at this time.
Closed

Instructor: Donald Demuth, A.L.M.

Donald Demuth, A.L.M.

Software Engineer and Senior Systems Architect - Independent Government Contract

Donnie Demuth is software engineering and senior systems architect working in the private sector. He has designed systems and directed teams in the communications, media, medical and military industries; using this career to live and work in places including San Diego, Boston, New York and Hawaii. Donnie has a bachelor's degree in computer Science from SDSU and an ALM from Harvard University.  

Full Bio
Add To Cart

Section ID:

185620

Class type:

Online Asynchronous.

This course is entirely web-based and to be completed asynchronously between the published course start and end dates. Synchronous attendance is NOT required.
You will have access to your online course on the published start date OR 1 business day after your enrollment is confirmed if you enroll on or after the published start date.

Textbooks:

No textbook required.

Policies:

  • No refunds after: 1/13/2025

Schedule:

No information available at this time.
Add To Cart

Instructor: Louis Rey, BSEE

Louis Rey, BSEE

CE Certification/ Interoperability Supervisor, DivX.

Louis Rey is currently working at DivX as a CE Certification/Interoperability Supervisor with a focus in Video Compression and Digital/Analog Video. He has over 16 years of experience in various fields ranging from Optoelectronics, Industrial Automation, Wireless Communications (commercial and military), Digital Video Processing and Compression, and Software Development.
Mr. Rey has also over 15 years of teaching experience in technical, engineering and software development areas including, various Electronics in Digital, Analog and Communications courses, Digital Video Processing and Compression Algorithms, C++, Python, MATLAB, PLC, and SCADA.

He holds a MSEE from San Diego State University with focus in DSP, Communications and Modem/Software Radio Design and additional graduate level coursework in Digital Image Processing.

Full Bio
Add To Cart

Section ID:

185621

Class type:

Online Asynchronous.

This course is entirely web-based and to be completed asynchronously between the published course start and end dates. Synchronous attendance is NOT required.
You will have access to your online course on the published start date OR 1 business day after your enrollment is confirmed if you enroll on or after the published start date.

Textbooks:

No textbook required.

Policies:

  • No refunds after: 1/20/2025

Schedule:

No information available at this time.
Add To Cart

Instructor: Donald Demuth, A.L.M.

Donald Demuth, A.L.M.

Software Engineer and Senior Systems Architect - Independent Government Contract

Donnie Demuth is software engineering and senior systems architect working in the private sector. He has designed systems and directed teams in the communications, media, medical and military industries; using this career to live and work in places including San Diego, Boston, New York and Hawaii. Donnie has a bachelor's degree in computer Science from SDSU and an ALM from Harvard University.  

Full Bio