|
[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
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]
|