- Welcome! Course Outline
- ________________________________________________________
- Posted May 1, Updated May 4 :
- Endterm Lab Exercise: Endterm Lab is our final assignment. The lab is due Monday, May 17.
- ________________________________________________________
- Posted Apr 25 :
- Reading: Chapter 18. Interaction Diagrams Chapter 21. State Machines Chapter 28. Patterns and Frameworks
- ________________________________________________________
- Posted Apr 6 :
- More online quizzes are available: Quiz 2 - Modeling as Engineering Activity is due Apr 12 Quiz 3 - Abstract Classes and Interfaces is due Apr 19 Quiz 4 - Use Case Requirements Modeling is due Apr 26 Quiz 5 - UML Class Diagrams is due May 3 Be sure to practice a few times before taking each test.
- Reading: Chapter 8. Class Diagrams Chapter 9. Advanced Classes Chapter 10. Advanced Relationships
- ________________________________________________________
- Posted Apr 2 :
- White Board Assignment -- due Wed Apr 7: Since I lost my work in class due to computer failure (unexpected reboot) I want everybody to pitch in and help me to restore both the requirements document and use case diagram for the project. I strongly advise to start looking for teammates and form student teams while working on this assignment.
- Reading: please read the following textbook chapters to get ready for the upcoming lectures: Chapter 4. Classes Chapter 5. Relationships Chapter 7. Diagrams
- ________________________________________________________
- Posted Mar 26 :
- This week presentation: Object-Oriented Paradigm ( lecture )
- To prepare for the quiz, read Point of Sale Support System project description and watch the following videos:
The World of Objects ( hi-rez WMV 9 MB.) Abstraction Mechanisms ( hi-rez WMV 10 MB.) UML Interfaces ( hi-rez WMV 12 MB.) Modeling as Engineering Activity hi-rez only, WMV 16 MB. Case Study: Point-of-Sale System ( hi-rez WMV 8 MB.)- ________________________________________________________
- Posted Mar 21 :
- First online quiz is now available! Be sure to practice before taking the test. Quiz due date is Monday, Mar 29. Quiz login credentials are to be handed out on March 22. If you missed the class, send me an email and I will provide yours.
- ________________________________________________________
- Posted Mar 10, Updated Mar 13 :
- CIS75 blog is closed. For ease of access, it is replaced by BCC eLearning discussion forum.
- Mid-semester evaluation assignment is due Wednesday March 17.
- Latest: CIS75progress.zip
- Reading: please read the following chapters of the textbook to get ready for UML modeling: Chapter 1. Why We Model Chapter 2. Introducing the UML Chapter 4. Classes
- ________________________________________________________
- Posted Mar 3 :
- I just set up CIS75 blog for a pier-to-pier discussion and help. Everyone is encouraged to check it regularly and participate!
- Homework assignment due Monday March 8:
- Download CIS75progress.zip.
- Replace all "ik" entries with your own login. Here is the list of files you need to update:
CIS75progress\html_forms\login.html line 3: action="http://cisweb.bristolcc.edu/~ik/cgi/CIS75/bin/login.cgi" CIS75progress\lib75\file_locations.h line 5: #define APPLICATION_WEBMASTER "ik"- Go to your account and upload the latest. Execute the following commands to compile your code:
cd /home/YOURLOGIN/public_html/cgi/CIS75 chmod 777 unix_build_cgi.bsh chmod 777 unix_build_exe.bsh ./unix_build_exe.bsh gumus.cpp ./bin/gumus.exe html_forms/main_hub.html "m_ostr " > html_forms/main_hub.h ./bin/gumus.exe html_forms/notepad_01_filename.html "m_ostr " > html_forms/notepad_01_filename.h ./bin/gumus.exe html_forms/notepad_02_edit.html "m_ostr " > html_forms/notepad_02_edit.h ./bin/gumus.exe html_forms/notepad_03_saved.html "m_ostr " > html_forms/notepad_03_saved.h ./unix_build_cgi.bsh form_echo.cpp ./unix_build_cgi.bsh login.cpp ./unix_build_cgi.bsh notepad_01_filename.cpp ./unix_build_cgi.bsh notepad_02_edit.cpp ./unix_build_cgi.bsh notepad_03_save.cpp- Email me the link to your website such as
http://cisweb.bristolcc.edu/~YOURLOGIN/cgi/CIS75/html_forms/login.htmlso I can login and see how it works.- ________________________________________________________
- Posted Mar 2 :
- Check out the latest update: semester-long project. Download the source here: CIS75progress.zip
- Posted Feb 19, Updated Feb 24 :
- Most current version of semester-long project got updated, please download the latest: CIS75progress.zip
- Your homework is to download CIS75progress.zip, log into your cisweb account, upload the fresh copy of all files and subdirectories, compile CGI programs on the server, and test your own copy of CGI program after changing the links in HTML forms. I made a small change in file_locations.h file. I added new macroAPPLICATION_WEBMASTER which you have to change to your own cisweb id so that everything is pointing to your own place on the server. Also, be sure to make similar change in action URL of login.html, which we use to test the login.cpp CGI program. The login credentials are "jerry:secret". Finally, don't forget to upload "accounts" and "sessions" subdirectories to your location on cisweb and check that their permissions are writable. Both should work with permissions set to 0755. If you run into any problems doing this on your own, we can test these steps in the lab on Monday. Have a great weekend!
- ________________________________________________________
- Feb 10 update:
- *** Wednesday Feb 10 class is cancelled due to inclement weather. Enjoy your time off and stay safe on the road. We shall find time in the future to make up for the class. See you all next week.
- ________________________________________________________
- Posted Feb 9 :
- Once again, Week 2 semester-long project got updated.
- Your homework is to download CIS75progress.zip on a regular basis, login into your cisweb account, upload the fresh copy of all files and subdirectories, compile CGI programs on the server, and test your own CGI code by changing the links in test HTML pages such assandbox_form.html by pointing them to your own website. I plan to review this process at our next lab.
- ________________________________________________________
- Posted Feb 5 :
- Week 2 semester-long project got updated.
- Here is a web resource that is an exceptional treasure for a C/C++ programmer: POSIX Reference from IEEE Open Group (more about this next week.)
- ________________________________________________________
- Posted Feb 2 :
- Here is a look at Week 2 of our semester-long project.
- Homework: take a look at the list of important server-side environment variables. Modify form_echo.cpp program to display these variables.
- ________________________________________________________
- Posted Jan 29 :
- Here is a first look at our semester-long project.
- ________________________________________________________
- Posted Jan 24 :
- First assignment is to review the following links on the web. We will use these websites often as a reference, so it is helpful to become familiar with the material:
- Getting Started with CGI Programming in C by Jukka "Yucca" Korpela.
- HTML Forms tutorial on htmlcodetutorial.com.
- CGI Developer's Guide by Eugene Eric Kim (mirror.)
- CGI Programming FAQ on webthing.com.
- Using CGI excerpt from the book, medialab.
- ________________________________________________________
- Posted Jan 24 :
- Course Outline (slide version)
- Please be sure to carefully read and understand the course policies.