Online Introduction to Programming

CSE 110 - Programming for Everyone: Introduction to Programming

Play Button

Play video

Overview

Every day, computers and algorithms touch the lives of everyone around us in both mundane and profound ways. These algorithms are in the plants and distribution systems that bring you clean water and electricity, sensors that moderate the flow of traffic, in the tractors and combines that sow and harvest our food, and in the satellites that measure and predict the weather trends. If you are curious about what computers can do and how we instruct them to do those things - this course is for you. No prior programming experience is needed for this course.

In addition to exposure to programming, you will gain a powerful set of thinking and problem-solving skil

Read more

Course prerequisites and requirements

To be successful in this course, we recommend English language fluency and computer literacy. We also encourage you to make sure your laptop or desktop computer meets the technical requirements.

Knowledge of basic Excel functionality will be very helpful in setting you up for success in this course.

Quick facts

Next start date:

  • Credits: 3
  • Length: 15 weeks
  • Cost: $25 + $400

What you’ll learn

  • Demonstrate problem solving techniques for programming.
  • Develop algorithms to solve problems. Demonstrate effective troubleshooting, testing, and debugging of programs.
  • Describe and apply variables, basic and composite data types, and collections to the development of programs.
  • Develop programs using fundamental structures of sequence, selection, and iteration.
  • Write functions that accept parameters and return results.
  • Implement object-oriented programs.
  • Describe the importance and relevance of computing and programming skills in our lives and careers.

What to expect in class

Video lectures, readings, skill challenges, project challenges, discussions, live meetings with the instructor, and midterm and final exams.

Exams and grading

10%

Skill Challenges (5)

40%

Project Challenges (11)

20%

Midterm Exam

30%

Final Exam

Transcript

This course appears on your transcript identically to how it appears on the transcript of an enrolled ASU student who has taken the course on one of ASU’s campuses.

This is a 3 credit hour course at Arizona State University (CSE 110 Principles of Programming) and satisfies the Computer/Statistics/Quantitative (CS) General Studies requirement. It is strongly encouraged that you consult with your institution of choice to determine how these credits will be applied to their degree requirements prior to transferring your credit.

Faculty and course staff

Ryan

Ryan

Meuth

Lecturer,

Fulton Schools of Engineering

Arizona State University

Phill

Phill

Miller

Lecturer

Fulton Schools of Engineering

Arizona State University

Steven

Steven

Osburn

Lecturer

Fulton Schools of Engineering

Arizona State University

Why take ASU Universal Learner Courses

  1. Credit you receive is from a regionally accredited university
  2. Your credit is highly transferable
  3. You only pay the $400 course cost if you pass

Related degrees

Online BS Computer Information Systems

Online BS Information Technology

Online BS Software Engineering