Carleton
University
Department of Systems and Computer Engineering
SYSC
2004 A Object-Oriented Software Development
Summer
2016
Lecturer and Course Details
Dr. Lynn Marshall, Room ME4230,
lynnmar@sce.carleton.ca
Lectures: Tue/Thu 10am-1pm: CB5109 (Note room change.)
Office Hours: Mon/Wed 3-4pm: ME4230 and/or CB5109 (look in CB5109 first) until classes end; pre-exam office hours: Mon Jun 20th 10:30am-noon
Labs:
A1: Tue/Thu 1-3pm: MC5010 (Note room change -- again!)
Course Material
Course
Outline
Term Calendar
The userid and password to access the Course Materials below will be announced in the first lecture:
Lecture Material
Assignments and Labs
Examples
Submit Program Download and Instructions
Clicker Quiz Bonus Marks and Lab Marks (updated June 15th)
News and Announcements
- June 19th: The marks have been released for Assignment #6. This bonus assignment is worth 3% of the final grade.
- June 15th: The marks have been released for Assignment #5. Use the submit program to view your mark and comments. A reminder that the assignment is out of 10 (not 15). As per the below, submit cannot deal with marks over 100% and there were bonus marks on this assignment.
- June 14th: The first five students to submit Assignment #4 had a file called CommandWorlds instead of CommandWords due to a bug in the Submit program set up. These students have had 1 mark added due to the 1 mark deduction being my fault, not yours!
- June 14th: A reminder that I will have pre-exam office hours on Mon Jun 20th: 10:30am to noon. You are also welcome to e-mail me with questions.
- June 14th: The final clicker quiz bonus marks and lab marks have been posted above. Please let me know of any issues as soon as possible!
- June 14th: The last clicker quiz has been posted.
- June 13th: Please return your clicker to Loeb D299 after the last lecture.
- June 13th: The review questions that we did in Thursday's lecture have been posted, along with the first page of your exam.
- June 12th: The final exam is Wed Jun 22nd 2-5pm in UC182.
- June 12th: Sample solutions for Assignment #5 (basic and advanced) have been posted.
- June 12th: Assignment #5 will be marked out of 10 (as per usual). However, as students may earn bonus marks, the maximum mark will be higher than 10. As the submit program cannot deal with marks over 100%, it will appear that marks are out of a number larger than 10, but this is not the case!
- June 12th: The marks have been released for Assignment #4. Please note that plagiarism is an academic offense. Students may discuss the concepts of their assignments with their colleagues, but must work independently on the code.
- June 11th: Officially, all course work has to be due by the end of the last day of classes. However, the deadline for bonus Assignment #6 has been extended by one day to midnight Wed Jun 15th.
- June 9th: This week's clicker quizzes, quiz, lab marks, and clicker quiz bonus marks have been posted.
- June 8th: On-line course evaluations are now open. Please take the time to complete your evaluation for this course. I appreciate your feedback. Details here: http://oirp.carleton.ca/ote.
- June 5th: The sample solution for Assignment #4 has been posted.
- June 2nd: This week's clicker quizzes, plus clicker quiz bonus marks and lab marks have been posted.
- June 2nd: If you have any concerns about the marking of your midterm, you may submit it for remarking as per the following:
- You must describe (in writing) what question(s) you want remarked and why, with reference to the marking scheme. This detailed description must be on the front page or attached to the front page of your midterm.
- You must submit your midterm for remarking by the end of the lecture on Tue June 7th.
- All midterms submitted for remarking will be returned in class on Thu June 9th.
- Midterms will be remarked by me and I reserve the right to look at other questions in addition to those you request I look at.
- Your mark could go up, stay the same, or go down.
- June 1st: The marks have been released for Assignment #3. If you are using your Assignment #3 (rather than the sample solution) as your starting point for Assignment #4) please be sure to incorporate your Assignment #3 feedback in your Assignment #4.
- May 31st: The midterms will be returned in today's lecture.
- May 30th: I missed recording the marks for Lab #8 for several students, so I've updated the lab marks above. Apologies!
- May 29th: The sample solution has been posted for Assignment #3. As you may not get your feedback on Assignment #3 before Assignment #4 is due, you are welcome to start Assignment #4 from the sample solution of Assignment #3, but you must indicate this in your submission if you do so.
- May 29th: The marks have been released for Assignment #2.
- May 26th: The quizzes done in this week's lectures have been posted. The clicker quizzes, clicker bonus marks, and lab marks for this week have also been posted.
- May 26th: Just a reminder that, while I have been allowing you to get your lab "n-1" checked during lab "n", as we near the end of term, those of you who are behind need to get caught up! After the final lab (#13) session, there will be no opportunities to get your labs checked. Also, please keep in mind the lab end time and ensure that you get your lab checked before time runs out. Thank you.
- May 26th: The sample solutions and marking scheme for the midterm have been posted on the "Assignments and Lab" web page under "Midterm:" (near the top of the page).
- May 22nd: The sample solution and unit tests for Assignment #2 have been posted.
- May 19th: If you found a USB in MC5010 on Tuesday, please let me know!
- May 19th: This week's clicker quizzes and the clicker quiz marks and lab marks have been posted. Please let me know of any problems.
- May 18th: The marks have been released for Assignment #1. To see your mark and the comments from the TA, use the submit program to "View" your work. Your mark is at the bottom of the window and you can scroll through your code to see the TA's comments (in red). If you have questions about your mark, use the "Marker" button (near your mark) to get the TA's name and e-mail address.
- May 17th: The midterm will be held in the second half of the lecture on Thu May 26th. We will have a lecture at 10:05am in CB5109, followed by a break. The midterm will be from 11:35am to 12:50pm in AT302. Then there will be a lab at the usual time in MC5010. The midterm will cover everything from the lectures related to chapters 1 to 6, plus the first 6 labs and the first two assignments.
- May 15th: The code that we wrote demonstrating arrays and ArrayLists from Thursday's class has been posted in the Examples folder under "testarraysarraylists".
- May 15th: The sample solution to Assignment #1 has been posted.
- May 12th: The clicker quiz bonus marks and lab marks to date have been updated above. If anyone objects to their name being displayed on either of these lists, please let me know. Please check that your marks have been recorded correctly. If there are any errors or omissions, please send me an e-mail. If I don't have your clicker ID next to your name, please e-mail me the 6 digit hex code (details under May 2nd, below).
- May 12th: The clicker quizzes and quizzes done this week have been posted on the "Assignments and Labs" web page.
- May 12th: If you didn't get all of Lab #4 finished in today's lab, please complete it, including all Javadoc comments (i.e. @author, @version, @param for all methods with a parameter, and @return for all methods with return types) and get it checked at the beginning of Lab #5. Lab #5 builds on Lab #4, so you won't be able to do Lab #5 if you haven't completed Lab #4.
- May 8th: A few clarifications of a.m. and p.m. have been added to Assignment #1. Be sure that you have the latest version. (We will discuss Assignment #1 in Tuesday's lecture.)
- May 7th: You are more than welcome to start and/or complete the labs before the lab period.
- May 7th: The quizzes and clicker quizzes done to date have been posted on the "Assignments and Labs" web page.
- May 7th: The lab instructions have been updated as we are now using the MC5010 ODE lab.
- May 5th: When I wrote the labs, I thought we'd be doing the labs in CB5109, so some of the instructions are not quite right! These will be fixed for next week, but in the meantime, on the computers in MC5010, there is no "M" drive so the best place to store your BlueJ Projects while you are working on them is the Desktop. (And remember that your work will disappear when you logoff!)
- May 3rd: Update: All the accounts should now be set up for use in MC5010. Your userid is your cmail e-mail user name (whatever comes before "@cmail.carleton.ca") and your password is your student number. If it doesn't work, please let me know. While you can store files on the SCE computers (e.g. CB5109), you cannot do so on the ODE computers (e.g. MC5010), so be sure to save your work by e-mailing it to yourself or putting on a USB.
- May 2nd: Please note that the lab has moved (again) to MC5010. Lectures are still in CB5109, at least for now!
- May 2nd: No food or drinks in the labs!
- May 2nd: 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)) plus the course: SYSC 2004 by 4pm Wed May 4th.
- April 30th: Here is the information you need to create your account for the SCE labs (including CB5109): http://sce.carleton.ca/labs/accountcreation.html. Note that this link works only from a Carleton computer.
- April 15th: There is a lab on Tue May 3rd following the first lecture.
- April 15th: 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 3rd).
- April 15th: 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 19th, 2016