Skip to content

Commit

Permalink
put some articles
Browse files Browse the repository at this point in the history
  • Loading branch information
JohnLu2004 committed Dec 18, 2023
1 parent 7f41c13 commit abdf93e
Show file tree
Hide file tree
Showing 3 changed files with 129 additions and 0 deletions.
55 changes: 55 additions & 0 deletions src/content/resources/faq/speedrunning-mandatory-courses.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
---
layout: ../../../layouts/Faq.astro
title: Speedrunning Mandatory Courses
short_answer: Z section in fall, COMP2401/2402 in winter, and COMP2404 in summer
date: 2023-09-02T00:00:00.000Z
draft: true
slug: faq/z-section
tags:
- courses
- faqs
topic: faq
sources:
- name: Second Year CS Student
---

**TLDR**: Z section in fall, COMP2401/2402 in winter, and COMP2404 in summer

--

***This is an opinion piece by someone who thinks doing it the normal way is too easy***\

**Difficulty: Decent but never mentally draining**\

**First Year Fall Term**\
- COMP1405/1406Z(Easy)
- COMP1805(Mid)
- MATH1007(Easy)
- STAT2507(Mid)

**First Year Winter Term**\
- COMP2401(Mid-Hard)
- Pre-req: COMP1406
- COMP2402(Hard)
- Pre-req: COMP1406
- MATH1104(Mid)
- An easy second year course
- An easy second year course

**First Year Summer Term**\
- One of two maths
- MATH2007(Hard)
- Lin Alg 2(Mid)
- COMP2404
- Pre-req: COMP2401
- An easy second year course
- An easy second year course

**Second Year Fall Term**\
- COMP2406(Easy but time consuming)
- Pre-req: COMP1406
- COMP2804(Hard)
- Pre-req: COMP1805
- Any of the second third year CS courses
- A first year course
- Anything
38 changes: 38 additions & 0 deletions src/content/resources/faq/ta-in-a-nutshell.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
---
layout: ../../../layouts/Faq.astro
title: TA'ing in a Nutshell
short_answer: Apply, Accept, Put your availability on a calendar, students ask you questions, and you answer them.
date: 2023-09-02T00:00:00.000Z
draft: false
slug: faq/TA'ing-in-a-Nutshell
tags:
- registration
- carleton-central
- faqs
topic: faq
sources:
- name: COMP2402 TA
---
**Synopsis**
This article is about the CS TA'ing experience. I will be going over the process of applying, accepting, and TA'ing. I will also be going over the different responsibilities of a TA and how they feel like.

**Step 0: Networking**
Alright, this isn't mandatory and it's kinda hardcore but it is what it is. So if you want to TA a specific course, you gotta go up to the prof and get to know them on a personal level over the course of a couple of weeks or months. After that, mention that you're interested in TA'ing and just bring up the question of whether they're looking or not. If you've done the course, you can 100% TA it. There's a pretty high certainty that you will get it. Take it from me. A prof put me on the recommended list for TA'ing COMP2402, but ANOTHER PROF PUT ME ON THE RECOMMENDED LIST FOR TA'ING COMP1406. I am suffering from success, and you can too.

**Step 1: Applying**
First, go to Carleton Central, and go to "TA Outside Priority Applications". Click submit and fill in all the mandatory fields. Then click apply. That's really all you can do. In CS, it's really scuffed on who does or doesn't get the role. All they look at are your grades. You might think that's how it works elsewhere but other departments like Mathematics make you do a short lecture video and then they decide whether you're good enough or not. In the current year(2023), the reason we have so many TA's is because of the lack of professors. The university just doesn't have enough professors, so to compensate, the university hires a bunch of TAs to help out. Since there are so many of us, they can't bother going through the whole entire application process. You are just a grade to them.

**Step 2: Accepting**
I don't know why they make this so messy too. So for me, both profs I TA'ed under emailed me about the offer. I then had to email back with some basic info. Then I had to go to Carleton Central, go to "TA Outside Priority Applications", and click "Accept". This might seem fine, but another TA friend of mine just got the COMP2402 TA offer on Carleton Central. No emails and whatnot. It just is what it is.

**Step 3: Filling in Availability**
This section is pretty simple. If you're gonna TA in-person, put it on days that you'll already be on campus. When you live off campus, you realize the pain of having to go back and forth every day. It takes a toll on you both physically and mentally 😭. I lucked out in COMP2402 since I put mine on Saturday online. I just woke up and started hosting TA hours. OH, AND FOR MOST COURSES, PUT YOUR OFFICE HOUR AVAILABILITY ON THE FIRST DAYS OF THE WEEKDAY. I have heard of 40 COMP2402 students coming in to office hours before the due date. It's hectic and just a mess.

**Step 4: Mandatory Training for New Recruits**
Just do a short quiz on Brightspace(hella easy). Then you go in on a specific day and meet all the other TA's under your course's prof. They'll go over some stuff and then you're done. You're now a TA.

**Step 5: TA'ing**
TA'ing comes in a variety of responsibilities.
- Running Workshops: This is where you go over a specific topic and teach it to the students. You can do this in-person or online. I did mine online and it was pretty chill. I just went over the specifications and hinted on how you could do it. Other times, you'll be coding something very similar to the answer and you pray they catch on.
- Grading: The bane of all TA's. It's absolutely savage at times. Some TA's care about you and will be lenient. Other TA's could not care less. They will just give you a 0 on certain parts of the assignment if you did it slightly wrong. There is no in-between. It makes sense from a TA perspective though. We have dozens upon dozens of assignments to mark and only a few hours to do so. We look at your code and if you can't follow the basic specs, which is what we usually mark off of, then it's kinda down bad. In COMP1805 and COMP2804, a lot of it is marking. It can be painful when you look at an assignment and want to cry over how incorrect the answer is. Like "WHAT WAS BRO THINKING" levels of insanity.
- Office Hours: This is surprisingly chill or frustrating. Sometimes, you get really bad questions like, "How do I install IntelliJ?" or "How do I install Java?". Other times, they just aren't familiar with the concept and you explain it to them. If they're asking for your help to debug, do not do so. Prompt them to use System.out.println() or print() or cout to see how far ago they made the mistake.
36 changes: 36 additions & 0 deletions src/content/resources/faq/z-section-supremacy.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
---
layout: ../../../layouts/Faq.astro
title: Take COMP1405/1406 Z Section
short_answer: It's worth it
date: 2023-09-02T00:00:00.000Z
draft: true
slug: faq/z-section
tags:
- courses
- faqs
topic: faq
sources:
- name: 2023 Fall COMP1405/1406Z Student
---

**TLDR**: It's worth it

--

**Who I am**\
I'm not a professor, I'm not a TA, I'm not a Dev Degree student. I'm just a CS student that took Z section and wants to share my experience. Before coming to university, my only experience with CS was grade 11/12 CS. This is entirely an opinion piece.

**Course Content**\
As a high school student, you might think university courses deprive you of your sleep and/or gives you depression. Z section is not hardcore. Wanna know why? Because if you've done CS in Grade 11 or 12, then you'll have done all the course content already. That's right. COMP1405 and COMP1406 covers the most basic stuff like for loops and if statements. The most complex thing COMP1405 covers is recursion. As for COMP1406, it's just "It's an object." Voila. That's all. The real jump is from first to second year. I am dead serious on this. THE FIRST WEEK OF THE NORMAL COMP1405 SECTION IS ABOUT INSTALLING INTELLIJ. It's like taking 1 week to learn how to install google chrome onto your computer.

**Mandatory Course Completion**\
Z section doesn't just let you finish COMP1405/406 early. It also lets you you do second year courses early. I'm not suffering as I take 2-3 hardcore second year courses in each term. I'll just say it quick here. There's an article called "Speedrunning mandatory courses" that touches up on this stuff.

**Less Assignments**\
We have 1 assignment due at the end of the week. The normal section has 1 assignment like every week, 1 quiz every week, and 1 tutorial every week. No cap np cap.

**Less Courses from a Certain Point of View**\
First years typically take 5 courses at a time. Because COMP1405/1406 run in the same term, you will be taking COMP1405 and 3 courses in the first half of the term and COMP1406 and 3 courses in the second half of the term. You will only ever be doing 4 courses at once. If you think for a second that it throws at you two courses worth of work, wrong. It's just two courses worth of content and even that'd disputable. We learn the core/most important stuff and call it a day.

**Bonus Marks**\
In the past, Dave has given 1% bonus marks for workshops done. These workshops are about how to manage your time and university life(unrelated to course material). You can do a total of 10 workshops for 10% that can either be put on your COMP1405 final grade or COMP1406 final grade

0 comments on commit abdf93e

Please sign in to comment.