Top Banner
CS 0007 Introduction to Computer Programming Jan Wiebe: [email protected] Office Hours: T: 3-4pm; Th 2-3pm; and by appt
13

CS 0007 Introduction to Computer Programming Jan Wiebe: [email protected]@cs.pitt.edu Office Hours: T: 3-4pm; Th 2-3pm; and by appt.

Dec 24, 2015

Download

Documents

Katrina Charles
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: CS 0007 Introduction to Computer Programming Jan Wiebe: wiebe@cs.pitt.eduwiebe@cs.pitt.edu Office Hours: T: 3-4pm; Th 2-3pm; and by appt.

CS 0007Introduction to Computer Programming

Jan Wiebe: [email protected] Hours: T: 3-4pm; Th 2-3pm;

and by appt

Page 2: CS 0007 Introduction to Computer Programming Jan Wiebe: wiebe@cs.pitt.eduwiebe@cs.pitt.edu Office Hours: T: 3-4pm; Th 2-3pm; and by appt.

Today

• Learn what the course is about• Go over the basics of the syllabus• Get our feet wet with a first program

• Admin details: on Wednesday

Page 3: CS 0007 Introduction to Computer Programming Jan Wiebe: wiebe@cs.pitt.eduwiebe@cs.pitt.edu Office Hours: T: 3-4pm; Th 2-3pm; and by appt.

This Course

• Teaches the basics of programming• Uses Python– Industrial strength programming language used at

1000s of companies. One of three official Google languages

– Clean syntax– Free, well documented, well supported

Page 4: CS 0007 Introduction to Computer Programming Jan Wiebe: wiebe@cs.pitt.eduwiebe@cs.pitt.edu Office Hours: T: 3-4pm; Th 2-3pm; and by appt.

This Course

• Is intended for students with no programming experience

• You will learn how to make computers do what you want them to do. You may not be planning to be a computer scientist, but whatever you do, being able to program is as important as being able to write a letter or do arithmetic.

• Goal: getting you to apply your new programming skills in your own projects.

• And, maybe some of you will decide you want to be a computer scientist. You’ll be ready for CS401

Page 5: CS 0007 Introduction to Computer Programming Jan Wiebe: wiebe@cs.pitt.eduwiebe@cs.pitt.edu Office Hours: T: 3-4pm; Th 2-3pm; and by appt.

The Course

• Busy throughout the term. Like learning to play an instrument – you need to practice to play well

• Weekly labs (in recitation)• Weekly CodeLabs (online exercises)• 3 assignments• 1 project• 3 tests + final

Page 6: CS 0007 Introduction to Computer Programming Jan Wiebe: wiebe@cs.pitt.eduwiebe@cs.pitt.edu Office Hours: T: 3-4pm; Th 2-3pm; and by appt.

The Course

• Busy throughout the term. Like learning to play an instrument – you need to practice to play well

• Weekly labs (in recitation)• Weekly CodeLabs (online exercises)• 3 assignments• 1 project• 3 tests + final

With Partner

With Partner

With Partner

Page 7: CS 0007 Introduction to Computer Programming Jan Wiebe: wiebe@cs.pitt.eduwiebe@cs.pitt.edu Office Hours: T: 3-4pm; Th 2-3pm; and by appt.

The Course

• Busy throughout the term. Like learning to play an instrument – you need to practice to play well

• Weekly labs (in recitation)• Weekly CodeLabs (online exercises)• 3 assignments• 1 project• 3 tests + final

With Partner

With Partner

With Partner

Don’t panic – I know you don’t know how to program!

Page 8: CS 0007 Introduction to Computer Programming Jan Wiebe: wiebe@cs.pitt.eduwiebe@cs.pitt.edu Office Hours: T: 3-4pm; Th 2-3pm; and by appt.

What’s CS0007 About?

• At the end of the course, you will• Know most instruc I instructions

• Be able to take human problems and write Python programs to solve them

• Understand what computer scientists do• Have an appreciation for how computer science

research applies to science, text processing, multi-media, etc

Page 9: CS 0007 Introduction to Computer Programming Jan Wiebe: wiebe@cs.pitt.eduwiebe@cs.pitt.edu Office Hours: T: 3-4pm; Th 2-3pm; and by appt.

What sorts of problems?

• Remove red-eye from a picture

• Find the complement of a DNA strand

• Display maps with airplane flight paths

• Multiply matrices• Assess the reading level

of a text book

Page 10: CS 0007 Introduction to Computer Programming Jan Wiebe: wiebe@cs.pitt.eduwiebe@cs.pitt.edu Office Hours: T: 3-4pm; Th 2-3pm; and by appt.

Quick look at the course website

• Details on Wednesday• http://www.cs.pitt.edu/~wiebe

Page 11: CS 0007 Introduction to Computer Programming Jan Wiebe: wiebe@cs.pitt.eduwiebe@cs.pitt.edu Office Hours: T: 3-4pm; Th 2-3pm; and by appt.
Page 12: CS 0007 Introduction to Computer Programming Jan Wiebe: wiebe@cs.pitt.eduwiebe@cs.pitt.edu Office Hours: T: 3-4pm; Th 2-3pm; and by appt.
Page 13: CS 0007 Introduction to Computer Programming Jan Wiebe: wiebe@cs.pitt.eduwiebe@cs.pitt.edu Office Hours: T: 3-4pm; Th 2-3pm; and by appt.