Course Information

Instructor: Emmett Tomai
ENGR 3.2100
emmett <dot> tomai <at> utrgv.edu
osvaldo <dot> castellanos01 <at> utrgv.edu
Schedule: Lecture, TR, 9:25 a.m. - 10:40 a.m., EACSB 1.104
Lab, F, 10:40 - 1:10, EACSB 2.120
Books: C++ Programming: Program Design Including Data Structures. D. S. Malik, 6th, 7th, or 8th edition.
Syllabus:syllabus.pdf (needs updating for change of instructor)

Schedule / Topics

Week T R F
08/27 - 08/31 Input/Output, Variables (pdf)
ageGuesser.cpp
priceComputer.cpp
Problem Solving, Conditional Statements
inchesToCentimeters.cpp
mathLibraryDemo.cpp
HW (due Tu): hw01.txt
Lab 1
Exam Review
expressions (slns)
arithmetic (slns)
09/03 - 09/07 Variable Review
variableDemo.cpp
Conditionals (pdf)
gradeCaluclator.cpp
File I/O
gradeCaluclator.cpp
gradeInfo.txt
HW (due Th): hw02_bill.txt
While Loops! (pdf)
whileLoops.cpp
examGradeCalculator.cpp
File Input Loop (pdf)
HW (due Tu): hwk3
Lab 2
Exam Review
conditions (slns)
loops (slns)
09/10 - 09/14 For Loops (pdf)
forLoopDemo.cpp
Break (pdf)
break.cpp
Functions (pdf, pdf)
examples.cpp
HW (due Th): power function
Functions
more-examples.cpp
still-more-examples.cpp
Lab 3
Exam Review
functions (slns)
pass by ref (slns)
09/17 - 09/21 Exam 1
Reference Params (pdf)
examples.cpp
HW (due Th): hw05_ref.cpp
Arrays (pdf)
Functions and Arrays (pdf)
arrayDemo.cpp
Lab 4
09/24 - 09/28 Exam 1 Exam 1 Recap Lab 5
10/01 - 10/05 Fn/Loop Exercises
HW (due F): hw06_review.html
Fn/Loop Makeup Quiz
Input details (pdf, pdf)
Lab 6
10/08 - 10/12 Ref Param Exercises
nested loops
swap example again
HW (due Th): mean/std hw07_std.html
Ref Param Makeup Quiz
Back to Arrays
Lab 7
Exam Review
arrays (slns)
10/15 - 10/19 Dynamic Arrays
HW (due F): hw08_array_and_ref.txt
C-Style Strings (pdf)
c_strings.cpp (palindrome problem)
Lab 8
10/22 - 10/26 Exam 2 Exam recap (remove and sort) Lab 8 continued
10/29 - 11/02 Exam 2 Make-up Quiz
Complexity (pdf)
HW (due Th): remove duplicates
Classes and Objects (pdf, pdf)
employee_class.cpp
Methods (pdf, pdf)
employee_class_methods.cpp
Lab 9
11/05 - 11/09 More classes
HW (due Th): BetterArray hw11_betterarray.html
Lab recap
betterarray_append.cpp
HW (due F): Insert hw12_insert.html
Lab 10
11/12 - 11/16 Data Structures
queue_test.cpp
queue.h, queue.cpp
HW (due Th): SecretWord hw13_secretword.html
Data Structures:
Hangman abstractions
(the headers we made are in the lab)
Lab 11
Exam Review
classes (slns)
11/19 - 11/23 Exam 3 Turkey Break Turkey Break
11/26 - 11/30 Pointers Linked Lists Lab 12
12/03 - 12/07 Search Trees Study Day
12/10 - 12/14 Final Exam: 8:00am - 9:45am

Resources