[C++ Home][Labs] [Writing]

C++ in September
Wheaton College, Norton, MA
[1W] [1F] [2M] [2W] [2F] [3M] [3W] [3F] [4M] [4W] [4F] [5M][5W] [5F]
[Sept] [Oct] [Nov] [Dec]

1W (1 means first week, W means Wednesday) -- Wed, Aug 31

  • Welcome
  • Review the online syllabus.
  • Ethical Issues in Computing project gets started
    • Part I: one paragraph due this Friday, Sept 2
    • Part I: one page due Wednesday, Sept 7
  • browse CPSR web page -- (Computer Professionals for Social Responsibility) -- A public-interest alliance of computer scientists and others concerned about the impact of computer technology on society.
  • Your topic and one-paragraph description is due in class on Friday. Why do you think it is important that the Wheaton community know more about your topic?

    Lecture

  • Programming -- From binary to 4GL's
  • introductory evaluation

  • READING
    • All reading assignments are made in lecture at the beginning of class. Make a list of questions to ask me if you don't understand some of the descriptions. The beginning chapters are introductory but important material to have under your belt as we proceed!

  • Lab0 -- 3:30-5:20 every WED, A102
    Today: The Wheaton network and beyond
    • Intro to Microsoft's Visual C++ Integrated Development Environment (IDE)
      • software development environments
      • (edit - compile - link - run) cycle
      • designing beforehand
      • debugging and testing
    • ASCII Art and Mobile Phone Logos
    • transfering files: Smart-FTP(Windows)

1F -- Fri, Sept 2

  • your Ethical Issue topic and one paragraph summary DUE at the beginning of class

  • prepare for Wed's Quiz -- see Wed, Sept 7
  • syntax/semantics
  • metalanguages(BNF)
  • variables and expressions
  • I/O streams


2M -- Mon, Sept 5
    Labor Day -- no class.

2W -- Wed, Sept 7

  • Ethics 1 -- E1 (Writing Part I): Ethical Issues paper due in class

  • Q1 -- covers Ch. 2
  • prepare by being able to solve Exam Prep. p63, #3,7,8,14
  • peer grading of q1

  • mathematical functions
  • casting
  • writing mathematical expressions

  • Lab1 -- Mathematical Equations and An Introduction to the Limits of Computing -- A102, 3:30-5:20

2F -- Fri, Sept 9

  • a1 specification is ready - a1 due, Wed, Sept 14
  • Software Engineering - part I
    • Starting with pencil, paper and your calculator ...
    • Matters of Style
    • Debugging Tips

  • reading data -- Input from the keyboard (standard input, stdin)


3M -- Mon, Sept 12
  • Q2 -- covers:
    • material assigned (above) in Ch. 3 and Ch. 4
    • can you do the Quick Check and Exam Prep questions?
  • peer grading of q2

  • Software Engineering - part II
    • software life cycle
    • more debugging tips

  • see spec for Web Part II; due Friday, Sept 16

3W -- Wed, Sept 14

  • a1 due

  • Lab2 -- bugs, BUGS - Syntactic, Linking, Runtime and Logical Bugs

3F -- Fri, Sept 16

  • E2: Web Part II due

  • IF (we feel like doing 'em) THEN ... more selectional control
  • no new reading (catch up as you prepare for MON's quiz)

4M -- Mon, Sept 19
  • Q3 -- covers: (see last WED's pages and example problems)
  • peer grading of q3

  • Pass out a2 specification (due Wed., Sept 28)

  • dangling else, trapping potential errors, lazy evaluation

4W -- Wed, Sept 21

  • trapped like a rat revisited -- nested if-then-else statements
  • English to boolean conversions, p168

  • Lab3 -- if-else, trapped like a rat

4F -- Fri, Sept 23

  • formatted output revisited, p87-98
  • switch, p324-327

5M -- Mon, Sept. 26
  • Q4 -- covers: conditionals (if-else) topics from last week's lectures

  • while loop
  • for loop

5W -- Wed, Sept 28

  • a2 due

  • character input
  • Encryption -- discussion of upcoming a3 spec

  • Web Part III (due this Friday)

  • Lab4 -- Vending Machine and Infinite Loops - 'Where's My Change?'

5F -- Fri, Sept 30

  • Web Part III due Fri. Oct. 7 (start now ....)

  • Review of Lab4: so, 0.1 is not really 0.1, eh?
  • if ( fabs(x-y) <= CLOSE_ENOUGH) // two Real numbers are ==
  • more loops (while and for), e.g., walking thru the alphabet, encryption

  • Reading: see Monday's pages; catch up

[1W] [1F] [2M] [2W] [2F] [3M] [3W] [3F] [4M] [4W] [4F] [5M][5W] [5F]
[Sept] [Oct] [Nov] [Dec]


    Maintained by: Mark LeBlanc
    Dept of Math & Computer Science
    Wheaton College, Norton, Massachusetts