Giter Site home page Giter Site logo

itc110-1's Introduction

Syllabus

ITC 110: PROGRAM CONCEPTS & FUNDAMENTALS

Item No: 3179

Section: 01

Seattle Central College

Course Information

Course Description

Intro to basic computing concepts and object oriented programming. Prereq: BTM 111 w/ 2.0 or higher and eligibility for MAT 088, or instructor permission.

Course Goals

After completing this course students will understand the basic concepts of computer programming and put them in practice with Python and eventually, with other programming languages.

These concepts include:

  • Elements of Programs: Names, expressions
  • Output Statements
  • Assignment Statements
  • Numeric Data Types and Computing with numbers
  • Objects
  • Graphics
  • Sequences: Strings, Lists, Files
  • Functions
  • Decision Structures
  • Loop Structures and Booleans
  • Classes
  • Object Oriented Design
  • Algorithms

Textbook (required):

Python Programming: An Introduction to Computer Science 3rd Ed by John Zelle

Assignments

Weekly Assignments will be emailed by the instructor until Canvas is setup for this course. All assignments are designed to give you practice with new skills, concepts, and tools covered in class.

Your homework must be turned in on time. Late submissions may be granted partial credit when accompanied by an ingenuitive excuse. Generally speaking, students will learn more if coursework is up-to-date with the lecture. Unfortunately, assignments turned in after course end will receive 0 points.

To receive full credit, your completed assignment should perform the required functionality and, if specified, use the techniques learned during class. Additionally, all code must meet coding style guidelines.

Students will have 1 additional week to correct code rejected for not meeting style guidelines.

Assignments are worth 20 points each.

Quizzes/Exams

There will be multiple Quizzes, a Midterm, and a Final Exam. Quizzes will normally be administered in class and may be “group efforts.” Missing a Quiz due to absence will be addressed on a case-by-case basis. In most cases, makeups will be allowed unless absences become problematic. The Midterm and Final Exam will include multiple choice questions, short answer, writing short code snippets, and identifying errors in printed code. Quizzes are worth 20 points each. The Midterm and Final Exam are worth 100 points each.

Evaluation (subject to change)

Will be based on Assignments, Quizzes, the Midterm, and the Final Exam.

Materials

USB Drive or Cloud Storage

Attendance

While regular attendance is not technically mandatory, in practice, it usually is. This is by design to mimic “real life” scenarios. Often times, showing up is the most important thing. And being present for lectures, group quizzes, and code reviews will greatly improve your grade.

This is a programming class and you need to be prepared to work hard and to spend adequate amount of time outside of the classroom coding.

Helping / Working with Others

I encourage you to work with other class members, which is how real life software is produced. However, you must hand in your own assignments. If found cheating, you will receive no credit and be subject to college disciplinary action. For more information, refer to your Academic Dishonesty Policy in the college catalog or student handbook.

Accessibility

Students with documented disabilities requesting class accommodations, requiring special arrangements in case of building evacuation, or having emergency medical information the instructor should know about are asked to contact the disability support services office (DSS) in Rm. 1112. Once the disability is verified with DSS you will be given a letter of accommodation that should be handed to your instructor.

Schedule (Subject to Change)

Week 1
Chapter 1: Computers and Programs

Week 2
Chapter 1, continued: Computers and Programs
Chapter 2: Writing Simple Programs

Week 3
Chapter 2, continued: Writing Simple Programs
Chapter 3: Computing with Numbers

Week 4
Chapter 3, continued: Computing with Numbers
Chapter 4: Objects and Graphics

Week 5
Chapter 4, continued: Objects and Graphics

Week 6
Chapter 5: Sequences: Strings, Lists, Files
Midterm - February 7th, 2017

Week 7
Chapter 6: Functions
Chapter 7: Decision Structures

Week 8
Chapter 8: Loop Structures and booleans

Week 9
Chapter 9: Simulation and Design
Chapter 10: Defining Classes

Week 10
Chapter 11: Data Collections
Chapter 12: OO Design

Week 11
Chapter 13: Algorithm Design and Recursion

Week 12
Final Exam - March 19th, 2017

*No class on
January 15th, 2017 - Martin Luther King, Jr. Day
February 19th, 2017 - President's Day

See College Holidays

itc110-1's People

Contributors

halfnibble avatar

Stargazers

 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.