import {
A1,
A2,
A3,
A4,
A5,
A6,
A7,
A8,
A9,
A10,
A11,
A12,
A12i,
A12iKeys,
A13,
A13i,
A13ii,
A13iii,
A14,
A15,
A16,
A16Keys,
A18,
A18i,
A18ii,
A19,
A19i,
A20,
A21,
A21i,
A21ii,
A21iii,
A21iv,
A21v,
} from "data/academics";
import { pageRoutes } from "data/routes";
import React from "react";
import { Color } from "utils/Color";
import {
barGraphProps,
DefaultProp,
pieChartProps,
barGraphMargin,
barGraphWidth,
wordCloudWidth,
} from "utils/defaultProps";
import { useWindowDimensions } from "utils/getWindowDimensions";
import { useIsMobile } from "utils/isMobile";
import { BarGraphVertical, BarGraphHorizontal } from "@/components/BarGraph";
import { BodyLink } from "@/components/BlankLink";
import { BottomNav } from "@/components/BottomNav";
import { ComponentWrapper } from "@/components/ComponentWrapper";
import { Header } from "@/components/Header";
import { PieChart } from "@/components/PieChart";
import { QuotationCarousel } from "@/components/QuotationCarousel";
import { SectionHeader } from "@/components/SectionHeader";
import { SectionWrapper } from "@/components/SectionWrapper";
import {
StackedBarGraphHorizontal,
StackedBarGraphVertical,
} from "@/components/StackedBarGraph";
import { Title } from "@/components/Title";
import { WordCloud } from "@/components/WordCloud";
import styles from "./samplePage.module.css";
export default function Academics() {
const pageWidth = useWindowDimensions().width;
const isMobile = useIsMobile();
return (
Academics
There are lots of amazing non-math electives mentioned in the list,
with{" "}
MUSIC 140
,{" "}
MUSIC 246
, and{" "}
CLAS 104
{" "}
being crowd favourites!
}
align="center"
noBackground
>
CS 343{" "}
and{" "}
CS 486{" "}
both tied up in first place. CS 343 teaches concurrent parallel
programming while CS 486 delves into the realm of artificial
intelligence. Both are very interesting courses, exploring niche
aspects of computer science!{" "}
CS 246{" "}
is the third most popular CS course for the class of 2022. This
course introduces object-oriented programming, a fundamental
programming paradigm that is used in many places. No wonder this
course is so well-liked!
}
align="right"
>
CS 245,
Logic and Computation, was the least favourite CS course students
took by large margin. It can probably be explained by its
difficulty, the theoretical focus of the course, the content being
less applicable outside of class, plus it being a core CS course. As
of December 2022, the course has a 28% liked rating on UWFlow.
Coming in second place is{" "}
CS 348,
Introduction to Database Management, which has a 36% liked rating on
UWFlow. Some common complaints of these courses include
applicability to non-academic settings, organization of the course,
and how interesting the course content is.
}
noBackground
>
CS 341,
Algorithms, was deemed the most useful CS core course for job
preparation according to respondents. This could be linked to how
common software engineering positions are among computing students,
and how LeetCode practice is crucial for passing technical
interviews! Meanwhile, CS 246, Object-Oriented Software Development,
is ranked second. This can be correlated with students ranking it as
one of their favourite CS classes!
}
>
);
}