Blue letters in the beginning of a line
is the day the announcement was made
Please reload the page frequently as it
will be updated during the course.
(2025/04/29)
- I made a OneDrive folder for each team
- You can access that folder via
- Course Materials section (or Information “Language and workplace
assignments are out”) UTOL course page
- -> the common OneDrive folder
programming-languages-shared
, shared by everybody
- ->
teaming/teams.xlsx
Excel book
- -> link to the folder for each team is in
05-08
tab
- Use the
team-info.xlsx
in your folder to exchange your
contact info
(2025/04/28) Plan for April 28th
- Wrap up Functional Programming Basics
- Briefly explains Object-Oriented Programming
- Team members meet and greet
- Work on
pl03_oop_basics
briefly
- Continue Object-Oriented Programming
(2025/04/27) Your language and workplace
assignments are out
- Those who have submitted language preference survey should be able
to see your assignment (as it contains personal infomration, it is
visible only to those who have submitted it) in onedrive. Get the link
in the information or course materials section of UTOL course page
- Please check your assigned language (go/julia/ocaml/rust) and
suggested workplace (classroom or home)
- I have made teams so that either all members in a team work in
classroom or all members in zoom
- Therefore it is important to follow your suggested
workplace
- Those who said “you always or almost always work in classroom (or
zoom)” are assigned to the respective workplace you preferred
- Among those who said “you are flexible (can work either in classroom
or zoom)”, two of those are assigned to zoom, and all others are
assigned to classroom
- Some facts about the overall “happiness” (how much of your
preference has been satisfied)
- 57 students have been grouped into 15 teams (12 x 4-member teams + 3
x 3-member teams)
- If you specified the friends you wanted to team up with, your wishes
were 100% honored
- How many students were assigned to the language they ranked at each
position:
- 1st: 43
- 2nd: 11
- 3rd: 1
- 4th: 2
- If you are assigned to the language you preferred 4th, it is because
you specified three friends and everybody in the team ranked that
language 4th (no way to avoid them)
- If you are assigned the language you preferred 3rd, it is because of
a slightly different but similar situation
(2025/04/20) Plan for April 21st
- Work on
pl01_basics
for 10 minutes and briefly review
answers in spreadsheet
- Functional Programming Basics
- Work on
pl02_fp_basics
, and share your answers in the
same spreadsheet
- Until the end of today’s class, answer language preference survey
- Update after the class: I will start
grouping wednesday. Please submit your survey no later than
23:59, April 22nd
(2025/04/20) Lecture recordings available
from the “Course Materials” section of UTOL course page
(2025/03/29) Home page for AY2025 is out.
Welcome!
(2025/03/29) We use PC during the class.
Bring your device.
(2025/03/29) We are going to use Jupyter
environment for your work. See How to access Jupyter
environment
(2025/03/29) Your user name and password
will be distributed via UTOL (see How to access Jupyter environment
above). They are sent to the following people, so please make sure you
will be included.
- Those who already registered to this course via UTAS before yesterday
- Those who bookmarked this course in UTAS before yesterday
- Those who self-registered yourself, by pressing the “register a
course” button on the upper right of the UTOL course page before around
9:30AM today. I will add those who did it later than that during
the class.
- note: registering to UTOL does not mean you register to the course
for credit, which has to be done via UTAS. If you want to join the first day but haven’t
decided to take the course for credit, use this UTOL option.
(2025/03/29) Plan for the first day
(April 7th)
- Course introduction (Roadmap)
- Answer a survey during the class today (before
11:45AM if possible)
- Play with Jupyter; use
pl00_intro
to practice
submitting your work, in Jupyter and UTOL (Assignment 01 :
pl00_intro
)
- Don’t forget to play with the AI tutor in
pl00_intro/pl00_tutor.sos
- Work on
pl01_basics
. Please share answer in this spreadsheet after 11:15AM (whoever
comes first)
- Submit a Reflective Essay to UTOL after every lecture (due the
next day).
(optional) There is a UTokyo Slack / EEIC workspace /
#2025s-programming-languages
channel for mutual help on
this course
How to reach me?
- UTOL message
- Email (
tau at eidos.ic.i.u-tokyo.ac.jp
)
- UTokyo Slack / EEIC workspace /
#2025s-programming-languages
channel