|
EXTREME |
|
---|
The second semester of your first year of Python, the world's finest general purpose programming language! Unlocks all upper-level CS courses: Web development, Cryptography, Mobile App, etc. Liking this class is not correlated with liking CS 151; it's its own thing. |
---|
|
High |
|
---|
This class will teach you how to think. It is only required for one more CS class: Algorithms, a Fall only course. Taking this early unlocks cool, fun math classes. Pictured is Peter Otto, a completely different but also cool math professor. |
---|
|
CS 151 |
---|
Choose R or Python Work in partners on real world data/computing problems. Do some machine learning. Interdisciplinary. Knowing algebra+geometry helps Only CS/DS elective to fulfill NATSCI gen ed req. |
---|
|
Either 151 |
---|
Write and collaborate with peers about real world problems. Read and discuss books and articles on data science. Develop portfolio materials. Fulfill multiple graduation requirements. |
---|
|
Either 151 |
---|
Learn about the most powerful and popular data science libraries in use:
Learn the theory and practice of data science in a computing context. |
---|
Year | Credits | Reg. Date | Reg. Day |
---|---|---|---|
4 | 92+ | 11/18 | Monday |
3 | 60+ | 11/19 | Tuesday |
2 | 28+ | 11/21 | Thursday |
1 | Any | 11/25 | Monday |
Open | 12/02 | Monday |
We want you to take classes you want to take and to graduate on time.
Subject: Major Declaration Dear Registrar, I hope this email finds you well. My name is [Your First Name] [Your Last Name], and I am writing to formally declare my intent to major in Computer Science. My seven-digit student ID number is [Your Student ID Number]. I have also copied Prof. Calvin, at ckdeutschbein@willamette.edu, who has offered to be my in-major adviser. Please let me know if there are any additional steps or requirements I need to complete to formalize my major declaration. Thank you for your time and support. Sincerely, [Your First Name] [Your Last Name]
If you are considering a double major, just declare it so it's easier to keep track.
I do a lot of email/discord, and I meet in person MWF PM, and by Zoom TTh all day.
What's up with the 3+1 BS/MS.
The M.S. is a PROFESSIONAL and TERMINAL degree. It is not a research degree, does not have a thesis component, and is not intended to prepare students for doctoral (Ph.D.) study and students interested in graduate school with a research focus should consult their advisor before committing to the program. As a professional degree, the M.S. is tuition-funded, rather than grant-funded, though undergraduate financial aid agreements apply. Students are considered undergraduates for three years of two semesters, then graduate/professional students for one year of three semesters. Students must ensure they meet the undergraduate credit requirement to graduate on time. In practice, this means taking four full courses (16 credit hours) every semester during the three undergraduate years, and an additional course over the three years, usually by taking two half-courses (2 credit hours each) to avoid additional tuition costs. I recommend MATH 102X, MATH 153, and ARTH 10X classes. There are a few courses that Dual Degree students should not take because they are redundant with graduate level coursework: DATA 252 : Models and Machine Learning DATA 351 : Data Management with SQL DATA 352W: Ethics, Teamwork, Communications
Besides a major, you have general education and credit hour requirements to graduate:
CS majors only worry about these ones:
Basically: 4 years of classes which may include DATA 275.
Here is my algorithm.
In general, I approve via email any 4-course schedule with 1+ major requirement and 3+ graduation requirement courses.