CSE 20211 - Fundamentals of Computing- Fall 2011

Instructors

Prof. Douglas Thain
dthain@nd.edu
Peter Sempolinski
psempoli@nd.edu
Tao Xu
txu1@nd.edu
Josh Wise
jwise1@nd.edu
Will Heinemann
wheinema@nd.edu

Getting Help

For questions about the assignments, email fundcomp@listserv.nd.edu and the first person available will respond. If you need help with a compiler error, copy and paste the exact error into your email, along with the relevant bit of code. "Last call" for help is the end of office hours on Sunday.

Office Hours

Prof. Thain in 382 Fitzpatrick: Tue/Thu 2-4PM
TAs in 149 Fitzpatrick (Engr Library) Tue/Wed/Thu 6-10PM and Sun 3-7PM

Important Links

  • Syllabus
  • Class Help Line: fundcomp@listserv.nd.edu (Send questions here).
  • Class Mailing List Archives (View past announcements here.)
  • General Lab Instructions
  • Remote Access Instructions
  • gfx: A Simple Graphics Library
  • Reference Material

  • Introduction to Linux at ND
  • C Library Reference
  • UNIX Reference
  • Sharing a Project Directory in AFS
  • Textbook

    Deitel and Deitel,
    C: How to Program, 6th edition,
    Pearson Education, 2010. ISBN: 978-0-13-612356-9

    Note: The C++ book recommended by the bookstore is for CSE 20212. If you got it already, just keep it for next semester.

    Meeting Times

    Lecture:356A FitzpatrickMon, Wed, Fri9:00 - 10:25
    Lab 1: 303 Cushing Monday3:00 - 3:50
    Lab 2: 303 Cushing Monday4:00 - 4:50
    Lab 3: 303 Cushing Tuesday2:30 - 3:20
    Lab 4: 303 Cushing Wednesday1:55 - 2:45 (cancelled)

    Tentative Schedule

    Week of Reading Lecture Lab Exams
    Aug 23 Chapter 1 and 2 Introduction
    syllabus outline
    No Lab
    Aug 29 Chapter 3 Basic Control Flow
    Lab 1 - Getting Started
    Sep 5 Chapter 4 More Control Flow Lab 2 - Looping Algorithms
    Sep 12 Chapter 5 Graphics and Functions Lab 3 - Basic Graphics
    Sep 19 More Functions Lab 4 - Graphics and Functions
    Sep 26 Video Recursion Lab 5 - Fractals Exam I Friday
    (Study Guide)
    Oct 3 Chapter 6 Arrays
    Oct 10 Chapter 7 Pointers Lab 6 - Board Games
    Oct 17 Fall Break
    Oct 24 Chapter 8 Strings Lab 7 - Game of Life
    Oct 31 Chapter 9 & 11 File I/O Lab 8 - Word Guess
    Nov 7 Chapter 10 Structures Lab 9 - Travel Agent Exam II Friday
    (Study Guide)
    Nov 14 Chapter 12 Data Structures
    Nov 21 Chapter 15 Intro to C++ Lab 10 - Project Thanksgiving Wed-Fri
    Nov 28 Chapter 16 Intro to C++
    Dec 5 Catch Up Final lab due Wed, Dec 7th
    Dec 12 Final Exam:
    Thursday, Dec 15th
    at 8:00AM
    (Study Guide)