CSc 221
Software Design Lab


For May 24, 2015 at 11:59pm, please submit the following:

  • Write a 20-25 page report documenting the statement of the problems you have tackled this semester and the solutions you implemented.
  • Describe what you learned and implemented in Qt, OpenGL, Git, and any other software tools and libraries.
  • Clearly show snippets of well-documented code and describe in detail how they work and are useful in solving your problem.
  • Show screenshots of your output and describe what can be improved and future work.
  • Summarize what you learned in the class.
  • Please include the source code in the appendix.
  • Make sure to document the code well, placing comments before each code block and alongside most of the statements. Include the following into one zip file: (a) report, (b) slides, (c) subdirectory called "src" that contains your source code, and (d) a ReadMe.txt file that contains your names, emails, and cell phone numbers.
  • Email the zip file to wolberg AT cs.ccny.cuny.edu Submit only one zip file per group. Please include CSc 221 in the email Subject line. You may chose to email me a Google Drive or Dropbox link instead of attaching a zip file to your email.

    March 22, 2015: A zip file of coverflow skeleton code and sample album cover images is included here.

    March 12, 2015:
    Review this tutorial about Qt5 and OpenGL with QGLWidget.
    Another tutorial about the use of QGLWidget (without the need for Qt Designer) is shown here.

    March 6, 2015:
    A tutorial about how to install/compile TagLib for Windows/MS Visual Studio that was written by student James Hohman is included here

    February 12, 2015:
    A zip file of version 2 (v2.zip) of the qTunes code reviewed in class is included here.