| Section | Days | Hours | Instructor | ||
| Lecture | A | MW | 10:00 am - 11:15 am | Mark Young | |
| Recitation | RA | M | 11:30 am - 12:45 pm | Mark Young | |
Classes are being held remotely, on Zoom via Brightspace. Click the link to attend.
Lectures will be recorded, and recordings will be available thru Brightspace, either in the Zoom section, or as links under course content.
| Instructor | Days | Hours | ||
| Mark Young | WR | 1:30 pm -- 3:30 pm or by appointment |
Mark.Young@smu.ca
Please put CSCI2341 in the subject line |
|
If you would like to buy a text to help you learn the material, I would recommend:
Data Structures & Abstraction with JavaThat text was used for years in this course, and so you might be able to find a used copy around. Any edition after the fourth should be fine.
Frank Carrano and Timothy Henry.
Please complete the form Major-Minor Declaration and email it to advisor.science@smu.ca as soon as possible.
Science Advisor and Program Coordinator: Once you have declared your major, two important resources that will help to guide you through your degree are the Science Advising Office: advisor.science@smu.ca and the program coordinator/student advisor for your degree.
For the Computing Science and Computing Science/Business Admin degrees, the acting program coordinator is Yasushi Akiyama, reachable at Yasushi.Akiyama@smu.ca.
| Component | Weight | Minimum Grade |
|---|---|---|
| Assignments | 30 | 30% |
| Recitation | 10 | 30% |
| Midterm Test | 20 | 30% |
| Final Test | 30 | 40% |
| Better Test | 10 | 50% |
The "Better Test" score is simply the maximum of your midterm test score and your final test score.
Students who score below the "Minimum Grade" in any component will have their course grade adjusted down by the same number of percentage points as they fell below that minimum.
Part of each assignment's grade will be based on the presentation of your code. Your code should be easy to read, and in order to make it so, you should follow the style guidelines laid out for the course.
Assignments are to be handed in electronically before midnight at the end of the date specified.
During each recitation there will be an exercise to help you prepare for the upcoming assignment (or to review some topic that has given students trouble). A link to the exercise will be available during the recitation meeting. Your solution must be submitted by the end of the meeting. Any remaining time can be spent working on any open assignment.
Recitation exercises will be graded based on the following rubric:
There are eleven recitation meetings for the term, and so it is possible to get up to 22 points in total. Your grade on the recitation component of the course is the number of points you collect (to a maximum of 15) out of 15.
Requests for individual extensions will be ignored. No late assignments will be accepted; no individual extensions will be given; and no excuses will be accepted for missed assignments.
If for any reason you think the entire class should get an extension, then feel free to ask. The usual reasons for class-wide extensions are:
Other reasons will be entertained, and extensions will be granted at my own discretion. If you would like to request a class-wide extension, please get a message to me as soon as you can after the start of the disruption.
The final test will be scheduled by the Registrar during the exam period. I do not schedule that test, and I cannot give you permission to write it at a different time.
The midterm test will be held using the Quiz tool on Brightspace. The final exam will be held in-person.
They can be found in Section 2 (Academic Regulations, subsection Academic Integrity and Student Responsibility). You can find the page number in the table of contents.You should be familiar with them. They apply not only to this course, but to all courses at SMU.
There is no group-work in this course. Unless stated otherwise, it is expected that all the work you submit is your OWN work. You must compose and type it all by yourself, and not copy any of it from any other source, except:
The student who gives code to another is also guilty of an academic integrity violation, even if it was given with a warning not to copy it.
Students receive zero on any assignment/test that includes an academic integrity violation. Note that a 0 on an assignment will not be dropped as low score. It will be count in full against you, and the next lowest grade will be dropped.
If your submission is singled out in suspicion of an academic integrity violation, the Academic Integrity Officer will get in touch with you to give you a chance to explain what happened. The AIO may decide to drop the matter at that time.
The Registrar will keep a record of your academic integrity violations. The violations will not be part of the public record, but any further action (usually as the result of a second offence) could be.Note that there is an appeal process, so you have recourse if you think your professor and the AIO have been unreasonable. Know your rights..
See this Mental Health Roadmap for information on what other services are available for students in need.