Difference between revisions of "CSC111 Class Page 2011"

From dftwiki3
Jump to: navigation, search
(Weekly Schedule)
(Weekly Schedule)
Line 68: Line 68:
 
** Quiz (2 questions) on  [http://maven.smith.edu/~jfrankli/111s08/pairProgramming2000.pdf article] on pair programming.
 
** Quiz (2 questions) on  [http://maven.smith.edu/~jfrankli/111s08/pairProgramming2000.pdf article] on pair programming.
 
<br />
 
<br />
 +
** Overview of  [[CSC111 HW 1 2011| Homework #1]]
 +
** New tools!
 +
*** '''Beowulf''' and '''Emmy''': Linux servers
 +
*** Secure Shell Access ('''ssh''')
 +
*** '''Emacs''': an editor for programmers
 +
** Syntax and Semantics
 +
** Exploring '''functions'''
 +
*** A function for greeting the user
 +
*** The main function
 +
** Assignment
 +
*** what really goes on inside the computer
 +
*** multiple assignments on one line
 +
** Discussion of  [http://maven.smith.edu/~jfrankli/111s08/pairProgramming2000.pdf article] on pair programming.
 
* '''Friday'''  
 
* '''Friday'''  
 
** Computer Science lunch.  "What we did last summer'': CS Majors share their experience of the past summer.  Informal gathering with '''free food''', Ford Hall 345, 12:00-1:00 p.m.
 
** Computer Science lunch.  "What we did last summer'': CS Majors share their experience of the past summer.  Informal gathering with '''free food''', Ford Hall 345, 12:00-1:00 p.m.

Revision as of 06:33, 15 September 2011

Main Page | Syllabus | Weekly Schedule | Links & Resources




Prof and TAs

Dominique Thiébaut email
Dept. Computer Science
Ford Hall, 356.
Telephone: 3854
Office hours TBA, and by appointments

 



To see when and where TAs are available this week, click here.

Weekly Schedule

Week Topics Reading
Week 1
9/8
  • Thursday
    • A look at the syllabus
    • Introduction to computer programming
    • Example of a Python program



  • Read Chapter 1 in Zelle.
    • Whenever there are examples in Python, try them out at your computer.
    • Test yourself with the Programming Exercises at the end of the chapter.
  • Read the article on pair programming. We will discuss it in class on Th 9/15.
Week 2
9/13
  • Tuesday
    • 5 minutes with Guido von Rossum


{{#widget:Google Video

docid=-7758421725489622662 width=400 height=326

}}


  • Thursday
    • Quiz (2 questions) on article on pair programming.


    • Overview of Homework #1
    • New tools!
      • Beowulf and Emmy: Linux servers
      • Secure Shell Access (ssh)
      • Emacs: an editor for programmers
    • Syntax and Semantics
    • Exploring functions
      • A function for greeting the user
      • The main function
    • Assignment
      • what really goes on inside the computer
      • multiple assignments on one line
    • Discussion of article on pair programming.
  • Friday
    • Computer Science lunch. "What we did last summer: CS Majors share their experience of the past summer. Informal gathering with free food, Ford Hall 345, 12:00-1:00 p.m.

  • Reading
    • We're starting on Tuesday with material from Chapter 2. In particular understanding variables and assignments, and the temperature conversion program.
Week 3
9/20
  • Tuesday
  • Thursday

  • Lab 3, HW 2
  • Reading
Week 4
9/27
  • Tuesday
  • Thursday

  • Lab 4, HW 3
  • Reading
Week 5
10/4
  • Tuesday
  • Thursday

  • Lab 5, HW 4
  • Reading
Week 6
10/11
  • Tuesday: Fall Break
  • Thursday

  • Lab 6, HW 5
  • Reading
Week 7
10/18
  • Tuesday: Midterm Exam
    • in class
    • closed books
    • closed computers
  • Thursday

  • Lab 7, HW 6
  • Reading


Week Topics Reading
Week 8
10/25
  • Tuesday
  • Thursday

  • Lab 8, HW 7
  • Reading
Week 9
11/1
  • Tuesday
  • Thursday

  • Lab 9, HW 8
  • Reading
Week 10
11/8
  • Tuesday
  • Thursday: Othelia Cromwell Day (no labs)

  • Lab 10, HW 9
  • Reading
Week 11
11/15
  • Tuesday
  • Thursday

  • Lab 11, HW 10
  • Reading


Week 12
11/22
  • Tuesday
  • Thursday: Thanksgiving Break

  • Reading
Week 13
11/29
  • Tuesday
  • Thursday

  • Reading
Week 14
12/6
  • Tuesday
  • Thursday

  • Reading
Week 15
12/13
  • Tuesday
  • Thursday

  • Reading

Links and Resources

On Line Python books

  • disocovermagazine.com blog. Check out the answers posted by many readers. They contain some interesting links that you may find useful!

Python keywords

The list of all the reserved words of the Python language
and del for is raise assert elif from lambda return break else global not try class except if or while continue exec import pass yield def finally in print

Linux

Misc

  • If you decide to work in pairs for the homework assignments, you need to follow the protocol for 'pair programming' as discussed in this article.
  • All the programs of Zelle's Python textbook

Software

  • Using SSH on Windows, Linux, or on a Mac with OS X

Math









Back To Main Page