CS285 -- Lab 1: Electronic Submission to HTML



->Courses
->CS285
-->Homework
-->Quiz 1
->Lab 1
-->Lab 2
-->Lab 3
-->Lab 4
-->Lab 5
->Electronic Submission
->MSVC Info
->STL Help
->Book Errata
->Tentative Schedule
->Course Policies

[Courses]
[Rich][Home][Rich]
[Author]

Winter Quarter 2000-2001

Overview

In this lab, you will write a program that will convert files formatted formatted according to the electronic submission guidelines into HTML.

Procedures

Write a parser that will convert the example submission document into an HTML compatible document like this one. Note that your program should be able to handle other documents that contain the same formatting commands. In particular, your program should be able generate an HTML document corresponding to your first quiz submission (one for each of the partners). In your report, you should include (within \begin{verbatim} and \end{verbatim} formatting commands) the resulting HTML document produced when your first quiz submission (one for each partner) is converted to HTML.

You may ignore any images that may be present in the input document; however, you may wish to handle this in your program as well. You should make use of at least one class in your program design.

Lab report (due 11:00pm, the day prior to week 3 lab)

Your report should include:

  • Your design documentation.
  • The Documented source code for your program.
    You may find it useful to use the code.bat and dump.bat batch files to produce one file containing all of your source code with the markup commands required by my electronic submission process.
  • Sample program output.
  • A brief description of any problems you encountered or questions you have regarding the lab.
  • A detailed discussion of how your team operated and what each team member contributed to the project.
  • A summary of your activity log indicating how much time you spent on the assignment. In addition to the total time spent on the project, please report the time in the following categories:
    • Design
    • Coding
    • Debug (before you think it's working)
    • Test (after you think it's working)
    • Documentation
    • Other
  • Any suggestions you have for how the lab could be improved.

As with any report you submit, correct spelling and grammar are required. In addition, your report should be submitted electronically following the Electronic submission guidelines. (You may wish to consult the sample report before submitting your report.) Be sure to keep copies of all your files, in case something gets lost. It may be wise to keep a diskette backup as well.

Your grade will depend on quality of design, clarity of code and documentation, as well as whether your program produces the correct results. If you have any questions, consult your instructor.

© 2001 Dr. Christopher C. Taylor Office: CC-27C Phone: 277-7339 Last Updated: January 3, 2001
I am responsible for all content posted on these pages; MSOE is welcome to share these opinions but may not want to.