COP 3503 Computer Programming Fundamentals for CISE Majors 2 - Dr. Nemo's page

Syllabus updated 5/14/14
Official Class Web Page has projects, discussion section slides, etc.
TA's Web Page has discussion section slides, lab exercises, etc.
Summer 2014 Tentative Schedule
Summer 2014 Assignments has projects and homeworks.
Slides is regular lecture slides.
Instructor: R. Newman nemo@cise.ufl.edu

Announcements

  • Exam 2 is hereby OPEN BOOK, OPEN NOTES.
  • Solution Key to Exam 1 is posted.
  • Project 4 due date is pushed back one day to Wednesday. You may turn it in early (original due date) for 3 bonus points.
  • EXAM 2 is FRIDAY 8/8/14 in class.
    It is closed book but open notes.
    Coverage is listed in exam2_sections.txt. Again, I strongly encourage you to study the material with a group of 2-3 other students. Ask each other questions, discuss answers, propose problems, discuss solutions.
  • I have posted a main() to test sets with templates that works with multisets of types int, char, string, and double. It is in testP4main2.cpp source.
    Working on one to test class hierarchy.
  • I have changed the testP4main.cpp file to comment out the commands that use functions that are not required for project 4 (you may or may not want to uncomment some or all of these to use for your own testing).
    Note that not every overloaded function is tested either, so your testing will have to check these (e.g., all the augmented assignment operators).
  • You may use input files from projects 1 and 2 as (some) inputs for project 4.
  • I have posted a main() to test sets with templates that works with sets of types int, char, string, and double. It is in testP4main.cpp source.
    Working on one for multisets also, and to test class hierarchy.
  • Take a look at fraction.cpp source for working code with overloading, including stream output.
  • Added inventory files and recipes in Project 3 input files directory
  • Look at Description of restricted file formats for Project 3. I have removed the necessity of handling fractions, and restricted the input so that you do not have to handle arbitrary text all over the place, or arbitrary orders in some cases. If you have already handled fractions, or if you handle the full RBML, you will get extra credit to the extent that you do it.
  • Lab Thursday will be on using TinyXML2 and parsing - no assignment to turn in so attendance is optional - you may work on your project during lab. We are there to help!
  • Note: inventory list files will also be RBML, but only have an ingredient list and/or equipment items Note: Dates may be listed as YY.MM.DD.

    Links


    System Staff