CSE 20311 - Fundamentals of Computing - Fall 2017

Instructor

Ramzi Bualuan
Faculty
rbualuan
Shreya Kumar
Faculty
skumar5

Grad TA

Undergrad TA's

Sudip
Vhaduri
Grad Student
svhaduri
James
Bodeau
Junior
jbodeau
Borah
Chong
Senior
bchong
Patrick
Falvey
Junior
pfalvey
Sean
Howley
Junior
showley1
Bart
Janczuk
Junior
bjanczuk
Joe
Kimlinger
Junior
jkimling
Kendyll
Kraus
Junior
kkraus1



Albert
Oh
Junior
aoh
Paul
Lee
Senior
plee4
Andrew
Litteken
Junior
alitteke
Alison
Lui
Junior
alui
Ryan
Michalec
Senior
rmichale
Josefa
Osorio
Junior
josorio2
Abby
Shirey
Junior
ashirey

Piazza

This course will maintain a Piazza page to handle general Q&A. For any questions about homeworks, programming, and the course organization, you may post your question to the Piazza Page, and the instructor or the TA's will answer your question during office hours. Students are also encouraged to answer each others' questions.

Office Hours

  • Prof. Bualuan, 384 Fitzpatrick 1:30-3 PM Wed, or by appointment
  • Prof. Kumar, 378 Fitzpatrick 11-2 PM Tue and Thu
  • TAs: Lab and Office Hours
  • Important Links

    all links open in a new tab
  • Syllabus
  • General Lab Instructions
  • Remote Access Instructions
  • CSE Honor Code Guidelines
  • General online references:  www.cplusplus.com  ,  en.cppreference.com
  • Library references: cmath
  • Textbook

    Deitel and Deitel
    C++: How to Program, 10/e
    Pearson Education, 2016.
    ISBN: 978-0134448237
    (recommended)
    Deitel and Deitel
    C++: How to Program, 9/e
    Pearson Education, 2014.
    ISBN: 978-0133378795
    Deitel and Deitel
    C++: How to Program, 8/e
    Pearson Education, 2011.
    ISBN: 978-0132662369
    Deitel and Deitel
    C++: How to Program, 7/e
    Pearson Education, 2009.
    ISBN: 978-0136117261

    Meeting Times

    Class place and time:   
     * section 1:   M/W/F    8:20 - 9:10    136 DBRT
     * section 2:   M/W/F    9:25 - 10:15    356A FITZ
      
    Lab sections, in B019 Fitzpatrick:
     * section 1:  Monday, 3:00 - 3:50
     * section 2:  Monday, 4:00 - 4:50
     * section 3:  Monday, 5:00 - 5:50
     * section 4:  Tuesday, 2:25 - 3:15
     * section 5:  Tuesday, 5:00 - 5:50
    note: section 5's lab will use the left half of the room; the right half will be for ta office hours

    Tentative Schedule

    Week of Reading (book + extra) Lectures Labs Exams
    Aug 21 Chapter 1 and 2 Introduction, Basic Linux Lab 0 - quota check
    Aug 28 Chapter 4 Prog. Basics, Control Flow. Lab 1 - Linux and C++
    Sep 4 Chapter 5; iomanip More Control Flow Structures Lab 2 - Conditionals and Iteration
    Sep 11 Chapter 6 Functions Lab 3 - Functions
    Sep 18 classic arrays Arrays Lab 4 - Arrays
    Sep 25 Exam I - Thu Sep 28, 8 am
    Oct 2
    Oct 9
    Oct 16 Fall Break
    Oct 23
    Oct 30
    Nov 6 Exam II - Thu Nov 9, 8 am
    Nov 13
    Nov 20 Thanksgiving Break Wed-Fri
    Nov 27
    Dec 4
    Dec 11
    Finals FINAL: Mon Dec 11, 7:30 PM