CS 200 - Fall 2023. 12/6/2023.


[Home]

Welcome to CS 200!

Video of the day

Computer Scientist Explains Mocahine Learning in 5 Levels of Difficulty submitted by Ashley Zheng.
As the saying goes, if you truly understand a topic, you would be able to explain it to a child. I think WIRED does an excellent job here, offering definitions and a form of entry into the subject at various levels of difficulty, making the subject more accessible to all. Especially since we didn't get a chance to learn about machine learning in class, I thought this could be a good chance to get a basic introduction to it.

In this video, I learned about how machine learning revolves around machine predictions based on data, and how it can affect our day to day life from music to ad recommendations. The video also touches on machine learning's relationship with algorithms, the supervised learning classic classifications vs unsupervised learning approach, and deep learning. It discusses what the potential future of machine learning could look like, and the potential biases of these predictions due to the bias in the data itself—and the humans that feed machines data.

Thank you, and I hope this will be as helpful and interesting to other students as it was to me. See you in class today!

Logical problem of the day

In biology, ontogeny recapitulates phylogeny In computer science courses, pedagogy recapitulates ontogeny (and phylogeny). That is, the order of presentation of topics in a course generally follows the historic order of development of the field. This is not some mere convention. Just as the developments in the field depended on earlier discoveries, the student's understanding of advanced concepts builds on a comprehension of more basic ideas. Newton famously stood on the shoulders of giants.

The topics in this course included the following:

See CS 200 Jupyter Notebooks including Machine Learning.

Rank the topics from the course in order from most useful or interesting (top) to least useful or interesting (bottom).

https://pollev.com/slade You may also download the app to your phone. Use the "slade" poll id.

Also what topic did we fail to cover that would be useful?

Lecture 25: Final Exam Review.

Administrivia

  • I have Office hours via zoom, meeting ID 459 434 2854. Wednesday 4-6pm.

  • ULA office hours posted on csofficehours.org. See the posting on Ed Discussions for more information.

  • Homework assignments: [Assignments]. hw7 is available. You will submit with gradescope. (Note: two autograders: one for 1-3, and one for 4-6. Not quite ready yet. Stay tuned.) See strxor.py for a replacement for the Crypto.Util.strxor procedure. How hard can it be?

    CS 223 - Data Structures

    Many of you are considering taking CS 223, Data Structures, next semester. The online syllabus and lecture notes are quite detailed. The textbook is the The C Programming Language by Kernighan and Richie. It is the most influential programming book ever written. It is the Bible. You can get it from Amazon or free online from the Yale Library. There are also numerous Youtube videos starring Kernighan and others discussing C and UNIX.

    My advice is to write as many C programs as possible over the break.

    Final Exam

    Sunday December 17th, 7pm. ML 211.

    Here is a practice final exam and practice final solutions. There will be no questions on R or idem potence.

    Here are the important concepts from Stamp:

    Plus concepts from hw7 including xor, base64, shell scripts.

    Shell scripts: I might ask you to write a shell script. You should know the for loop.

    If your grade on the final exam is higher than your lower midterm grade, it will replace that grade. The quality of mercy is not strained.

  • SAS students:
    Please remind your students to sign up to reserve a space with us through their SAS Accommodate portal.

    Alas, we did not get to machine learning. See scikit learn aka, sklearn. Python module for machine learning. Machine learning jupyter notebook

    Farewell and Gratitude

    Valedictory Cavafy: Ithaka

    More appropriate: Billy Collins (who wrote the hw7 poems. The following is poem2. Think about your mother over break.) youtube


    [Home]