Giter Site home page Giter Site logo

cs-1.0-introduction-to-programming's Introduction

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

cs-1.0-introduction-to-programming's People

Contributors

dionlarson avatar kghite avatar rrcobb avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.