Name | Mike Izbicki (call me Mike) |
Office | Adams 216 |
Office Hours | See Issue #6 |
Zoom | See Issue #1 |
Webpage | https://izbicki.me |
Research | Machine Learning (see izbicki.me/research.html for some past projects) |
Fun facts:
- grew up in San Clemente (~1 hr south of Claremont)
- 7 years in the navy
- nuclear submarine officer, personally converted >10g of uranium into pure energy
- worked at National Security Agency (NSA)
- left Navy as a conscientious objector
- phd/postdoc at UC Riverside
- taught in DPRK
This class will cover stuff I think is fun about language. For example:
- various tricks/pitfalls for programming with LLMs,
- how formal language theory (e.g. regular vs context free languages) influences are understanding of LLMs, and
- differences between computer languages and natural languages.
Material will be posted in the github folder as we cover it.
- I'll adjust the topics on-the-fly depending on what's "hot".
- If you have anything that you'd like us to cover, let me know.
Note: This course is not https://github.com/mikeizbicki/cmc-csci181-deeplearning.
We will be using github issues for all in-class communication.
-
Press the "watch" button at the top of this repo to ensure that you get emailed as new issues are created.
-
If you have class-related questions, you should post an issue and not email me.
You should able to code independently and figure out how to use random libraries.
The hardest thing for most people will probably be my use of git and the command line.
If you're not familiar with these tools:
- You might find the CS46 unix/git tutorial helpful.
- The QCL has lots of people who are familiar and can help you.
I'm treating this class like a graduate level seminar class.
assignment type | point value | amount |
---|---|---|
homework | 1,000,000 | between 1-15? |
final project | 10,000,000 | 1 |
exam | 0 | 0 |
Final project overview:
- Do something cool loosely related to what we talk about in class.
- Put it in a github repo.
- Present it to me in person during finals week.
If you see a mistake in this repo anywhere, please submit a pull request. Your reward will be that I will respect you.
Do whatever you want if it helps you learn. But be an adult and don't do anything stupid.
Just let me know what you need and I'll make it happen.