Other Assignments



Programming Assignments


  1. Assignment 1:   UCF KnightsBall Lottery (aka "wake up call") --- Due Wednesday, January 25th by 11:55 PM on WebCourses

    Here are the sample input and output files:
    Input file:  KnightsBall.in
    Output file:  KnightsBall.out

    For questions on the usage of these file extensions (*.in or *.out), see my post on the Webcourses Discussion Board.

    Note: You will want to start working on this program NOW!!! This program is NOT difficult. However, the reality is that many of you have forgotten your C, which is why this program is also referred to as "wake up call".

    Every student in this class has the ability to do this program. Some students will complete it in 3 hours, while others may take more than 20. However, for those of you who are worried if you are too behind to be in this class, once you put in the time investment to complete this program, you will be up to speed.

    Bottom line, this first program, although not difficult, may take time for the reasons mentioned. But if you put in the effort to do the program correctly, you should be caught up and will be ready to handle any programs CS1 throws at you.

    * Solution & Grading Criteria *



  2. Assignment 2:   UCF KnightsMart --- Due Wednesday, February 8th by 11:55 PM on WebCourses

    Here are the sample input and output files:
    Input file:  Sample Input File
    Output file:  Sample Output File  --- for above input file.

    NOTE:  I fully EXPECT you to use the linked list sample code on the course website. That is NOT cheating; again it is expected. You will, of course, need to modify that code on an as needed basis. However, you are welcome to use it as you please.

    Suggestion:  start EARLY. If you wait till two or three days before the due date, you can almost be SURE that you will not finish.

    Start early and take advantage of the FREE office hours available to you. Good chance you may be the only student in the lab, which equates to one-on-one tutoring!

    * Solution & Grading Criteria *



  3. Assignment 3:   UCF KnightsRecurse --- Due Wednesday, February 22nd by 11:55 PM on WebCourses

    Here are the sample input and output files:
    Input file:  Sample Input File
    Output file:  Sample Output File  --- for above input file.

    NOTE:  Read the write-up carefully. You MUST use "wrapper" functions for each of the five recursive problems. See my post on the Discussion Boards for a programming example of the use of wrapper functions.

    * Solution & Grading Criteria *



  4. Assignment 4:   UCF KnightsRegistrar --- Due Wednesday, March 21st by 11:55 PM on WebCourses

    Here are the sample input and output files:
    Input file:  Sample Input File
    Output file:  Sample Output File  --- for above input file.

    Here is another set of sample input and output files:
    Input file:  Sample Input File
    Output file:  Sample Output File  --- for above input file.

    * Solution & Grading Criteria *



  5. Assignment 5:   KnightsHoc Internet Share --- Due Wednesday, April 4th by 11:55 PM on WebCourses

    Here are the sample input and output files:
    Input file:  Sample Input File
    Output file:  Sample Output File  --- for above input file.

    Here is another set of sample input and output files:
    Input file:  Sample Input File
    Output file:  Sample Output File  --- for above input file.

    * Solution & Grading Criteria *



  6. Assignment 6:   KnightsRegistrar Part Deux --- Due Friday, April 20th by 11:55 PM on WebCourses (This is the FINAL deadline)

    Here are the sample input and output files:
    Input file:  Sample Input File
    Output file:  Sample Output File  --- for above input file.

    Other files to be used for Program 6:
    - Template *.c file, showing where to include TAgrade.h and how to call grading function
    - Header file required for grading