CSE 20211 - Fundamentals of Computing- Fall 2013

Instructors

Douglas Thain
Assoc. Professor
dthain@nd.edu
Corey Pennycuff
Graduate Student
cpennycu@nd.edu
Colin Teberg
Graduate Student
cteberg@nd.edu
Jonathan Cobian
Junior
jcobian@nd.edu
Sean Fitzgerald
Junior
sfitzge4@nd.edu
Benjamin Laws
Junior
blaws@nd.edu

Getting Help

By Piazza: Since we have such a large class this year, we are going to use Piazza to handle general Q&A. For any questions about homeworks, programming, and the course organization, you may post your question to the CSE 20211 Piazza Page, and the instructor or TA on duty will answer your question during office hours.

By Email: If you prefer email, send your message to fundcomp@listserv.nd.edu, and it will reach all of the instructors. The first person on duty will answer the question, and may post a summary to Piazza. For questions regarding grades or other personal issues, contact Prof. Thain directly.

As an experiment, we are also recording all of the lectures automatically. They are uploaded to Sakai within a few hours of each class.

Office Hours

  • Prof. Thain in 382 Fitzpatrick 2-4PM Tue, 1:30-3:30 Thu
  • TAs in 149 Fitzpatrick (Engr Library) Mon-Thu 5-9PM and Sundays 3-7PM.
  • Important Links

  • Syllabus
  • Piazza Q&A Page
  • Lecture Recordings (Requires Sakai Login)
  • General Lab Instructions
  • Remote Access Instructions
  • gfx: A Simple Graphics Library
  • wavfile: A Simple Sound Library
  • C and C++ Library Reference
  • Introduction to the Linux Command Line
  • Sharing a Project Directory
  • Textbook

    Deitel and Deitel,
    C: How to Program, 7th edition,
    Pearson Education, 2012. ISBN: 978-0-13-299044-8

    Meeting Times

    Lecture: 138 DeBartoloMon, Wed, Fri9:25 - 10:15
    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

    Tentative Schedule

    Week of Reading Lecture Lab Exams
    Aug 26 Chapter 1 and 2 Introduction Lab 0 - Quota Check
    Sep 2 Chapter 3 Basic Control Flow Lab 1 - Linux and C
    Sep 9 Chapter 4 More Control Flow Lab 2 - Control Flow
    Sep 16 Chapter 5 Graphics and Functions Lab 3 - Graphics
    Sep 23 More Functions Lab 4 - Composition
    Sep 30 Fractals Episode
    (Preview)
    Recursion Exam I Friday
    Practice Exams: 2011 2012
    Oct 7 Chapter 6 Arrays Lab 5 - Fractals
    Oct 14 More Arrays Lab 6 - Othello
    Oct 21 Fall Break
    Oct 28 Chapter 7 Pointers Lab 7 - Simulation
    Nov 4 Chapter 8 Strings Lab 8 - Player Piano
    Nov 11 Chapter 9 & 11 File I/O Lab 9 - Crossword Anagram
    Nov 18 Chapter 10 & 12 Structures Exam II Monday
    Practice Exams: 2011 2012
    Nov 25 Chapter 15 Intro to C++ Lab 10 - Final Project Thanksgiving Break Wed-Fri
    Dec 2 Chapter 16 Intro to C++
    Dec 9 Catch Up
    Dec 16 Final Exam
    8:00 AM - 10:00 AM
    138 DeBartolo
    Practice Exam