CSE 20211 - Fundamentals of Computing- Fall 2012

Instructors

Douglas Thain
Assoc. Professor
dthain@nd.edu
Everaldo Aguiar
Graduate Student
eaguiar@nd.edu
Vincent Killion
Graduate Student
vkillion@nd.edu
Mark Costanzo
Graduate Student
mcostanz@nd.edu
Chas Jhin
Junior
cjhin@nd.edu
Jeremy Vercillo
Junior
jvercill@nd.edu

Getting Help

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, post your question to the CSE 20211 Piazza Page, and the instructor or TA on duty will answer your question during office hours.

Just in case, the old way of asking questions is to email fundcomp@listserv.nd.edu, and the first person available will respond.

For questions regarding grades or other personal issues, please contact the instructor via email.

Office Hours

  • Prof. Thain in 382 Fitzpatrick: 2-4PM Tue/Thu
  • TAs in 149 Fitzpatrick (Engr Library) Mon-Thu 6-10PM and Sundays 3-7PM.
  • Important Links

  • Syllabus
  • Piazza Q&A Page
  • 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, 7th edition,
    Pearson Education, 2012. ISBN: 978-0-13-299044-8

    Meeting Times

    Lecture:140 DeBartoloMon, Wed, Fri9:35 - 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

    Tentative Schedule

    Week of Reading Lecture Lab Exams
    Aug 20 Chapter 1 and 2 Introduction Lab 0 - Quota Check
    Aug 27 Chapter 3 Basic Control Flow Lab 1 - Linux and C
    Sep 3 Chapter 4 More Control Flow Lab 2 - Looping Algorithms
    Sep 10 Chapter 5 Graphics and Functions Lab 3 - Basic Graphics
    Sep 17 More Functions Lab 4 - Composition with Functions
    Sep 24 Video: PBS - YouTube Recursion Lab 5 - Fractals Exam I Friday
    (Practice Exam)
    Oct 1 Chapter 6 Arrays
    Oct 8 Chapter 7 Pointers Lab 6 - Othello
    Oct 15 Fall Break
    Oct 22 Chapter 8 Strings Lab 7 - Cellular Automata
    Oct 29 Chapter 9 & 11 File I/O Lab 8 - Crossword
    Nov 5 Chapter 10 Structures Lab 9 - Travel Agent Exam II Friday
    (Practice Exam)
    Nov 12 Chapter 12 Basic Data Structures
    Nov 19 Chapter 15 Intro to C++ Lab 10 - Final Project Thanksgiving Break Wed-Fri
    Nov 26 Chapter 16 Intro to C++
    Dec 3 Catch Up
    8:00AM Friday December 14 Debartolo 140 Final Exam