COMP 1005-B

Introduction to Computer Science I

Course Outline for Winter 2021

Course Details

Instructor: Jason Hinek

Contact: [email protected]

Lectures: Tuesdays & Thursdays, 11:35pm - 12:55pm (online)

Tutorials: Thursdays, 6:05pm - 7:25pm (online)

Lab Coordinator: Sean Benjamin (contact info on cuLearn)

Teaching Assistants: TBA (contact info will be posted on cuLearn)


Course Calendar Description

A first course in programming, emphasizing problem solving and computational thinking.

Topics include pseudocode, variables, conditionals, iteration, arrays, objects, functions, sorting, searching, and simulation.


Learning Modality

This course is entirely online. Lectures will be a combination of live classes (held during the scheduled class times) and pre-recorded classes. Live classes will be recorded and posted to the course webpage within 24 hours. Pre-recorded lectures will be posted 24 hours before the scheduled class time and class time will be spent working through examples, live coding, class discussions and Q&A.

We will use Zoom for all live classes. Tutorials will be held either in Zoom, BBB or Discord.


Assessment

Assignments: 5 main assignments + 2 midterm assignments
52%
Tutorials/Study Groups: weekly
8%
Quizzes: two in-tutorial quizzes: February 25 and March 25
20%
Final Exam (Date TBA by university on Feb 12th)
20%


Assignments

Assignments will mostly involve writing Python code (but may also include other tasks). The majority (if not all) of the marks will be based on the correctness of your code.

You are allowed to take up to TWO 24-hour late passes for the assignments. You can use both for the same assignment if you wish. No other individual extensions will be granted.

You may speak with TA’s or the instructor if you need help, and are encouraged to discuss things with your study group and other classmates. But, you must write your own responses and code. Do not post or share solutions or partial solutions with anyone. A breakdown of each assignment (due date) will be given when classes start. Midterm assignments will be due when your midterm starts. More details of the midterm assignments will be given in class.


Tutorials/Study Groups

All students will be part of a study group and will attend tutorials together in that group.

Tutorials will be held online. You will work with your study group in tutorials. Tutorial grades will be based on attendance, participation and making progress on the tutorial problems.

Quizzes will also be written during tutorial times (we will not have a tutorial on those days).


Quizzes

Quizzes will be written, online, during the regular scheduled tutorial times.


Appeals

You have 1 week (from when grades are posted) to verify the correctness of your grades. You must email the TA that graded your assignment/quiz within 1 week of the grades being posted to seek a correction. No appeals will be accepted after this 1 week period.


Final Exam Scheduling

The examination period is April 16-27. The time for our exam will be announced by the University by February 12th. Be sure that you are not in transit during this period of time.

Travel plans are not an excuse to miss the final exam.


Attendance

Attendance is optional for classes. Attendance is mandatory for tutorials.

Note that class and tutorial times will be opportunities to ask the instructor/TAs questions and get real-time feedback. Some material may be presented only in class. A video recording of class times will be posted after the class.


Study Groups

Every student in COMP1005 will be part of a study group for tutorials. More details will be given when the semester starts and a feedback form will be available to try to arrange groups based on your preferences.


Workload

The expected workload is high. In typical offerings of this course, it is expected that students in this course will spend an average of 10 hours or more each week for this course.

Textbook

We will be using an online textbook (and learning environment). The public version of this book can be found at https://runestone.academy/runestone/books/published/thinkcspy/index.html

We will be using a private version of the book that you will have to login to each time. Details of this will be when class starts. (The content will be the same as the public version unless we make changes during the semester).

Additional notes/videos may be posted to cuLearn. Recordings from lecture time will be posted to cuLearn (barring any technical issues).


Undergraduate Academic Advisor

The Undergraduate Advisor for the School of Computer Science is available by email ([email protected]).

The undergraduate advisor can assist with information about prerequisites and preclusions, course substitutions/equivalencies, understanding your academic audit and the remaining requirements for graduation. The undergraduate advisor will also refer students to appropriate resources such as the Science Student Success Centre, Learning Support Services and the Writing Tutorial Services.


University Policies

Student Academic Integrity Policy

Every student should be familiar with the Carleton University student academic integrity policy. A student found in violation of academic integrity standards may be awarded penalties which range from a reprimand to receiving a grade of F in the course or even being expelled from the program or University. Some examples of offences are: plagiarism and unauthorized co-operation or collaboration. Information on this policy may be found in the Undergraduate Calendar.


Plagiarism/Unauthorized Co-operation or Collaboration

As defined by the University Senate, "plagiarism is presenting, whether intentional or not, the ideas, expression of ideas or work of others as one's own". Such reported offences will be reviewed by the office of the Dean of Science.

Senate policy states that "to ensure fairness and equity in assessment of term work, students shall not co-operate or collaborate in the completion of an academic assignment, in whole or in part, when the instructor has indicated that the assignment is to be completed on an individual basis".


For more information about the consequences of academic violations, please read https://science.carleton.ca/academic-integrity/

In particular, note the standard penalties for violations to Carleton’s Policy on Academic Integrity


First offence, first-year students (< 4.0 credits completed): No credit for assessment(s) in question, or a final grade reduction of one full letter grade (e.g., A- becomes B-), whichever is a greater reduction

First offence (anyone else): A grade of F in the course

Second offence (anyone): A grade of F in the course and a one-term suspension from studiesThird offence: Expulsion from the University


Academic Accommodations

Requests for Academic Accommodation

You may need special arrangements to meet your academic obligations during the term. For an accommodation request, the processes are as follows:

Pregnancy obligation

Please contact your instructor with any requests for academic accommodation during the first two weeks of class, or as soon as possible after the need for accommodation is known to exist.

For more details, visit the Equity Services website:

carleton.ca/equity/wp-content/uploads/Student-Guide-to-Academic-Accommodation.pdf

Survivors of Sexual Violence

As a community, Carleton University is committed to maintaining a positive learning, working and living environment where sexual violence will not be tolerated, and is survivors are supported through academic accommodations as per Carleton's Sexual Violence Policy. For more information about the services available at the university and to obtain information about sexual violence and/or support, visit: carleton.ca/sexual-violence-support

Religious obligation

Please contact your instructor with any requests for academic accommodation during the first two weeks of class, or as soon as possible after the need for accommodation is known to exist.

For more details, visit the Equity Services website:

carleton.ca/equity/wp-content/uploads/Student-Guide-to-Academic-Accommodation.pdf

Academic Accommodations for Students with Disabilities

If you have a documented disability requiring academic accommodations in this course, please contact the Paul Menton Centre for Students with Disabilities (PMC) at 613-520-6608 or [email protected] for a formal evaluation or contact your PMC coordinator to send your instructor your Letter of Accommodation at the beginning of the term. You must also contact the PMC no later than two weeks before the first in-class scheduled test or exam requiring accommodation (if applicable). After requesting accommodation from PMC, meet with your instructor as soon as possible to ensure accommodation arrangements are made.

carleton.ca/pmc

Accommodation for Student Activities

Carleton University recognizes the substantial benefits, both to the individual student and for the university, that result from a student participating in activities beyond the classroom experience. Reasonable accommodation must be provided to students who compete or perform at the nationa or international level. Please contact your instructor with any requests for academic accommodation during the first two weeks of class, or as soon as possible after the need for accommodation is known to exist.

https://carleton.ca/senate/wp-content/uploads/Accommodation-for-Student-Activities-1.pdf

For more information on academic accommodation, please contact the departmental administrator or visit: students.carleton.ca/course-outline