Skip to content

MakeSchool/CS-1.0-Introduction-To-Programming

Repository files navigation

CS 1.0 Introduction to Programming

Course Description

This course covers the fundamentals of programming including variables, data types, conditionals, control flow, loops, lists, file input and output, and functions. Students will learn software development skills including writing pseudocode, drawing flowchart diagrams, problem solving, and debugging.

Prerequisites

None

Course Specifics

Course Delivery: Online | 8 weeks | 13 sessions

Course Credits: 3 units | 37.5 Seat Hours | 75 Total Hours

Learning Outcomes

By the end of the course, you will be able to ...

  1. Solve real world problems using fundamental programming concepts
  2. Explain how fundamental programming concepts work conceptually
  3. Implement and write fundamental programming concepts
  4. Trace and understand Python code
  5. Explain and apply common programming tools and techniques

Schedule

Course Dates: Wednesday, October 21 – Wednesday, December 9, 2020 (8 weeks)

Class Times: Monday and Wednesday at 9:30am–12:15pm PST (13 class sessions)

Class Date Topics Assignments & Quizzes
Release Dates
1 Wed, Oct 21 The Adventure Begins & Variables
2 Mon, Oct 26 Data Types and Operations
3 Wed, Oct 28 Print & Input Custom Calculator
Project PromptGradescope
due Wednesday, Nov. 4 @ 11pm PDT
- Mon, Nov 2 Vote! - Civic Responsibility Break
4 Wed, Nov 4 Functions Functions Tutorial
due Sunday, Nov. 8 @ 11pm PDT
5 Mon, Nov 9 Conditionals Quiz 1
due Friday, Nov. 13 @ 11pm PDT
6 Wed, Nov 11 Pseudocode & Lists
7 Mon, Nov 16 Loops Lists and Loops Tutorial
due Friday, Nov. 20 @ 11pm PDT
8 Wed, Nov 18 Reading Errors & Debugging Quiz 2
due Sunday, Nov. 22 @ 11pm PDT
9 Mon, Nov 23 File I/O Chat Bot
Project PromptGradescope
due Tuesday, Dec. 1 @ 11pm PDT
- Wed, Nov 25 Holiday - Thanksgiving
10 Mon, Nov 30 Dictionaries Poetry Slam
Project PromptGradescope
due Tuesday, Dec. 8 @ 11pm PDT
11 Wed, Dec 2 Code Quality
12 Mon, Dec 7 Problem Solving
13 Wed, Dec 9 Lab

Assignment Submissions

We will be using Gradescope, which allows us to provide fast and accurate feedback on your work. All assigned work will be submitted through Gradescope, and assignment and exam grades will be returned through Gradescope.

As soon as grades are posted, you will be notified immediately so that you can log in and see your feedback. You may also submit regrade requests if you feel we have made a mistake.

Your Gradescope login is your Make School email, and your password can be changed at https://gradescope.com/reset_password. The same link can be used if you need to set your password for the first time.

Evaluation

To pass this course you must meet the following requirements:

  • Pass all quizzes with a score 70% or higher.
  • Pass all required assignments with a 70% or higher.
  • All assignments are graded according to the associated assignment rubric.
  • If an assignment or quiz is not passing, you will need to request to receive a retake/extension to bring you score up to passing.
  • Actively participate in class and abide by the attendance policy.
  • Make up all classwork from all absences.

How to Get Help

Office Hours:
Instructors: 30 minutes before class.
TAs: To be announced.

Piazza:
The best way to get answers is to ask questions! Ask questions on Piazza so everyone can benefit from the response.
Ask a question on Piazza →

CoWork:
CoWork is a place to study with your peers with access to staff/TA support if needed.
Tuesdays @ 12:45-1:45pm PST & Thursdays @ 1:30-2:30pm PST

Information Resources

Any additional resources you may need (online books, etc.) can be found here. You can also find additional resources through the library linked below:

Make School Course Policies

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages