CSE 110 - Programming For Everyone - Introduction To Programming
CSE 110 - Programming For Everyone - Introduction To Programming
of Programming
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 skills that you can use in your daily life. Start taking advantage of the power of computers
around us to make our world a better place.
Materials
This course makes use of open educational resources (OERs) provided within the course, no purchase necessary.
Graded Assignments
Graded assignments are required and count towards your final grade. Students must submit all assignments via the
course site unless otherwise instructed.
Skill Challenges (10%): The five skill challenges are autograded quizzes and non-coding written assignments.
These quizzes are open book, and must be completed by you.
Project Challenges (40%): Project challenges are applied problem solving projects where the solution is an
algorithm written in a programming language like Python or Java. There will be 13 project challenges total, and the
best 11 will count toward your grade. The two lowest-scoring project challenges will be dropped.
Midterm Exam (20%): The midterm is a timed, unproctored exam
Final Exam (30%): The final is a timed, proctored exam.
Assignment Deadlines
Your instructional team will provide all content and learning activities on or through your course site. It is your
responsibility to review all content, fulfill all assignments on time, and ask any questions you have in the designated
discussion area. It is also your responsibility to determine the due dates and times for all course assignments
according to your time zone. Due to the large-scale format of Universal Learner Courses, late assignments will not be
accepted at any point during the course, and we cannot make exceptions.
Course Communication
All communication will take place via the discussion forums and course announcement page. There will be a
discussion forum where you can post general questions, comments, and direct inquiries for the instructor and course
team. Please use these forums to ensure a timely response. Your instructor will not be able to respond to email.
Additional Information
If you have questions about Universal Learner Courses and how they work, please visit ea.asu.edu or contact our
support team at ulcourses@asu.edu.