Carleton
University
Department of Systems and Computer Engineering
SYSC
2004 A Object-Oriented Software Development
Summer
2015
Lecturer and Course Details
Dr. Lynn Marshall, Room ME4230,
lynnmar@sce.carleton.ca
Lectures: Tue/Thu 10am-1pm: AA508
Office Hours: Mon/Wed 3-4pm: ME4230 and/or AA508
Labs:
- A1: Tue/Thu 1-3pm: AA508
- A2: Tue/Thu 3-5pm: AA508: This lab is cancelled (everyone should attend A1).
Course Material
Course
Outline (updated May 3rd: typos fixed)
Term Calendar (updated May 28th: final exam added)
The userid and password to access the Course Materials below will be announced in the first lecture:
Lecture Material
Assignments and Labs
Examples (updated June 16th)
Submit Program Download and Instructions
Term Marks (updated June 18th)
News and Announcements
- June 23rd: The final grades have been submitted. Note that they need to be approved by the Systems and Computer Engineering Department Chair and the Engineering Dean's Office before they are official. Please note that I cannot give out any marks, or any hints about marks. You must wait until they are available in Carleton Central, which usually takes between 3 days and a week.
- June 22nd: The marks have been released for Assignment #6. The mark out of 4 will be divided by 2 to give up to 2 bonus marks.
- June 19th: As per the instructions on the front of the exam, you are expected to pass all three parts to pass the course (to show that you are familiar with all the course material). I will be slightly lenient, as long as you have shown a good grasp of all the material.
- June 18th: The term marks excluding Assignment #6 (maximum of 2 bonus marks added to the assignments) are above. Please check for accuracy. Note that the midterm mark is your mark out of 55, converted to a mark out of 25. For the assignments, the best 4 of the first 5 count as 3.75 marks each. Then there are up to 2 bonus marks for doing additional mark on assignment #5 (these marks have been communicated by e-mail), plus up to 2 bonus marks for assignment #6 (not yet marked). As the lab and clicker marks are included in this spreadsheet, the separate lists have been removed.
- June 18th: You will be given the API for the classes that you need to use on the final exam. However, I will not be posting the reference material ahead of time, as that would give you too many hints about the exam :-).
- June 16th: The clicker bonus marks are calculated as follows:
- 1 mark if you provided your clicker ID by the date required (indicated in first column).
- 3/14 = .214 marks for each of the 14 clicker quizzes attended (for a maximum of 3 marks)
- June 16th: A reminder that my pre-exam office hours are: Thu Jun 18th 10am-noon in my office (ME4230).
- June 16th: The deadline for Assignment #6 has been changed to midnight tonight (Tue Jun 16th) instead of 8pm.
- June 16th: If you feel that you deserve one or two bonus marks for Assignment #5, due to implementing extra tic-tac-toe features, please e-mail me as soon as possible with your student number and whether you feel you deserve one bonus mark or two, and I will let you know if I agree.
- June 16th: The marks have been released for Assignments #4 and #5. If you have questions about your mark, please contact the TA who did the marking.
- June 16th: An eagle-eyed student noticed that the marks for the midterm Q1 c) add up to 10, and not 11 as advertized. As all exams were marked using this scheme (and there were lots of bonus marks), no adjustments will be made.
- June 16th: The two examples looked at in today's lecture: newsfeed and monopoly-v4-checkedexc have been added to the Examples (above).
- June 16th: Please remember to return your clicker to the CUOL office (Loeb D299) as soon as possible.
- June 16th: The final lab marks and clicker quiz bonus marks have been updated above. Please check for accuracy.
- June 16th: The clicker quiz done in today's lecture has been posted.
- June 15th: Any queries about midterm marks must be discussed with the TAs in the last lab (June 16th). No remarking requests will be accepted after that.
- June 14th: As per the course outline, your best four out of the first five assignments count towards 15% of the grade (3.75% each). Assignment #6 is worth 2 bonus marks on top of the 15%. In other words, you can get a maximum of 17 out of 15 on the assignment portion of the course.
- June 14th: The final exam is on Fri Jun 19th from 2-5pm in UC180.
- June 14th: Two sample solutions to Assignment #5 have been posted.
- June 12th: Please take the time to complete the on-line course evaluation. Details here: http://oirp.carleton.ca/main/ote/.
- June 12th: If you are interested in experimenting with jpg icons for Assignment #5, I have posted jpgexample in the examples folder. It shows how to implement the counter with jpg icons.
- June 11th: The lab marks and clicker quiz attendance have been updated above. Please check for accuracy.
- June 11th: The clicker quiz done in today's lecture has been posted.
- June 11th: We will do a clicker quiz on Tuesday. Please remember to return your clicker after the last lecture.
- June 11th: My pre-exam office hours are Thu Jun 18th 10am-noon in my office (ME4230).
- June 10th: The marks have been released for Assignment #3. Sorry for the delay.
- June 9th: The lab marks and clicker quiz attendance have been updated above. Please check for accuracy.
- June 9th: The clicker quiz done in today's lecture has been posted.
- June 9th: Bashar's e-mail was incorrect in the submit program, but has now been corrected. Please re-send any e-mails. Sorry for the inconvenience!
- June 7th: A sample solution to Assignment #4 has been posted.
- June 4th: The lab marks have been updated above. Please check for accuracy.
- June 4th: The clicker quiz attendance has been updated above. Please check for accuracy.
- June 4th: The GUI slide package has been corrected: {abstract} to <<abstract>>.
- June 4th: Today's clicker quiz and quiz #9 have been posted.
- June 4th: The midterms will be returned at the beginning of today's lecture. As I misjudged the midterm length, the marks are out of 55 (not 65).
- June 2nd: The lab marks and clicker quiz attendance have been updated above. Please check for accuracy.
- June 2nd: The clicker quiz done in today's lecture has been posted.
- June 1st: The marks have been released for Assignment #2. Use the "submit" program to "View" your assignment and see you mark and the comments from the TA. If you have questions about your mark, click the "Marker" button (from within "View") to get the name and e-mail address of the TA who did the marking. Don't forget to include your student number! If you are not able to resolve your issues with the TA, then contact me.
- May 31st: A sample solution for Assignment #3 has been posted. You may use the sample solution to Assignment #3 as your starting point for Assignment #4. If you do so, please indicate that by leaving the current comments as to author/version, and adding your own underneath.
- May 30th: Course evaluations for SYSC 2004 will be done on-line this term. On Tue Jun 2nd you will receive an e-mail with instructions on how to complete the course evaluation. If you don't receive this information, go to this link for help: http://oirp.carleton.ca/main/ote/. Please take the time to complete the evaluation, as your feedback helps me to improve the course.
- May 28th: The final exam is Fri Jun 19th 2-5pm.
- May 28th: The lab marks and clicker quiz attendance have been updated above. Please check for accuracy.
- May 28th: The clicker quiz and the two quizzes done in today's lecture have been posted.
- May 26th: The lab marks and clicker quiz attendance have been updated above. Please check for accuracy.
- May 26th: The most recent clicker quiz has been posted.
- May 26th: The sample solutions and marking scheme for the midterm have been posted at the top of the Assignments and Labs web page.
- May 24th: The sample solution for Assignment #2 has been posted.
- May 22nd: The marks have been released for Assignment #1. Use the "submit" program to "View" your assignment and see you mark and the comments from the TA. If you have questions about your mark, click the "Marker" button (from within "View") to get the name and e-mail address of the TA who did the marking. Don't forget to include your student number! If you are not able to resolve your issues with the TA, then contact me. Note that I asked Bashar to be generous in marking Assignment #1. In future, Javadoc comments are mandatory and the marker will be more strict!
- May 22nd: The updated starwars BlueJ project, called starwars2, has been posted. This includes the changes we made in class so that the code would deal properly with short names.
- May 21st: We will go over lab 6, plus the remainder of the other sample midterm in Tuesday's lecture (before the midterm).
- May 21st: The lab marks and clicker quiz attendance have been updated above. Please check for accuracy.
- May 21st: The most recent clicker quiz has been posted.
- May 19th: The midterm instructions and crib sheet have been posted on the "Assignments and Labs" web page.
- May 19th: The midterm will be held in UC182 from 11:35am to 12:50pm on Tue May 26th. There will be a lecture in AA508 at 10:05am, and a lab in AA508 at 1pm.
- May 19th: The TrainTest unit test file for Lab 5 has been improved. Try including this with your Lab 5 to check that issueTicket() does indeed work correctly.
- May 19th: The BlueJ starwars example done in class today has been posted in the "Examples" above. We still need to figure out how to deal with short Strings (fewer than 2 or 3 characters) as they will break our program. If you want to see other Name Generators, see: http://www.mojotoad.com/cgi-bin/namegen.cgi.
- May 19th: The lab marks and clicker quiz attendance have been updated above. Please check for accuracy.
- May 19th: The most recent clicker quiz has been posted.
- May 19th: train-v2 has been updated. Be sure you have the latest version for today's lab!
- May 17th: A typo has been corrected in the chapter 5 notes.
- May 17th: The sample solution for assignment #1 has been posted.
- May 14th: The clicker quiz attendance and lab marks for labs 3 and 4 have been updated above.
- May 14th: The latest quizzes and clicker quiz have been posted.
- May 14th: The "testarraysarraylists" project created in today's lecture has been added to the Examples folder above.
- May 12th: The latest quiz and clicker quiz have been posted.
- May 12th: The clicker quiz attendance and lab marks have been updated above. (Sorry, the updated lab marks were missing but have now been added.)
- May 10th: The train.zip project for Lab #4 has been corrected. Thanks to Jacques for finding my errors!
- May 8th: The clicker quiz questions and the quiz questions done in the lectures so far have been posted.
- May 7th: The clicker quiz attendance and lab marks have been updated to include today. Please check for errors.
- May 6th: The clicker quiz attendance above has been updated to show those who sent their clicker ID in time to receive the bonus mark.
- May 5th: The clicker quiz attendance for today (with names/clicker IDs received by 4:45pm) is above. Please check for accuracy. Also, today's lab marks are also above. Again, please check. If anyone objects to me posting the marks with names rather than student numbers, let me know.
- May 5th: We should have a second TA by Thursday. However, so that you don't have to wait, for all future labs, if the TAs are busy, and you have no questions or problems, then feel free to continue working through the lab and get it checked at the end or when the TAs are less busy.
- May 5th: Note that all students should continue to attend the A1 lab. The A2 lab will not be held.
- May 5th: Lectures have been moved to AA508. Sorry for the late notice!
- May 2nd: While lab A1 is showing up as full, and lab A2 is not permitting registration, there is room in the course. Even if your registration isn't sorted out, please attend the first lecture and lab A1 on Tue May 5th.
- May 1st: Unless you hear otherwise (by e-mail, and posted here) we will have the first lecture in the LA C264, but the lecture room is likely to change. Stay tuned for details!
- April 30th: Here is the information you need to create your account for the SCE labs (including AA508): http://sce.carleton.ca/labs/accountcreation.html.
- April 28th: There is a lab following the first lecture.
- April 28th: We will be using TurningPoint "clickers" in the SYSC 2004 lectures to get your interactive feedback as the term progresses. Take your student card to the CUOL office in Loeb D299 to sign out a clicker for the term (this is free of charge, as long as you return the clicker at the end of term). If possible, do this before the first lecture. Otherwise, you will have a chance during the break in the middle of the first class. Students who participate in the clicker quizzes during the lectures will receive bonus marks. For your first bonus mark, please use your Carleton e-mail account to send me your clicker's 6 hex digit device id (usually right below or above the clicker barcode (not the Carleton barcode)) by 4pm Wed May 6th.
- April 28th: Note that the course materials section of the course web site is password protected. The userid and password required will be announced in the first lecture (Tue May 5th).
- April 28th: Check out the "Course Outline" above for information on the text book, and other important notes about the course. I also recommend studying the "Term at a Glance" which has a list of the important dates, including the midterm exam.
Updated June 23rd, 2015