Marti A. Hearst

Professor

University of California, Berkeley

Enrolling in i256 (Applied NLP)

Update:

Announcement as of 8/19/2016: due to strong interest from graduate students, undergradates will not be able to enroll in 2016.

Therefore, there is no reason for undergraduates to come to South Hall on Tuesday Aug 23.

Interested graduates students from outside the I School should still come on Tues Aug 23 at 9am to be sure the course fits your needs and that you have the requisite programming skills.

Graduate Students

All I School students and EECS graduate students are welcome to enroll.

Note new time for grad students to meet: 9am on Aug 23rd!

In order to ensure that graduate students from other fields have the appropriate background to take this course, a pre-test for graduates students from non-iSchool and non-EECS backgrounds will be held on Tues Aug 23 at 9am in room 202 South Hall. Students' ability to program in python using ipython notebooks will be tested.

Undergraduates

i256 (Applied NLP) is a graduate course. However, a number of undergraduate students have expressed interest in this course. Therefore, the instructor is willing to consider allowing a few undergraduate students to enroll in the course. Due to changes in the campus IT system, undergraduate students are no longer able to sign up for the waitlist automatically.

Students should be aware that this course is taught using active peer learning, meaning that students must attend every class meeting and engage with peers during class. Students will need to complete brief assignments before most class periods. Students must enjoy working in small teams in order to flourish in this course. In past years, undergraduates have had trouble successfully completing the final project, which takes place in the final four weeks of the course, so do not attempt to enroll in this course if you will be too busy with other courses to spend sufficient time on a final project. You also need to be able to work on an unstructured project successfully as the final projects, unlike the rest of this course, are not carefully mentored.

The course must be taken for a letter grade. No auditors are allowed.

Only upper division undergraduates will be eligible for the course and undergraduates must have at least a B+ cumulative GPA to be eligible. Enrollees do not have to be majoring in computer science, but do have to be able to program in python. Students should know how to use python notebooks before the course begins.

In order to enroll in the course, undergraduate students must take an entrance exam. The exam will take place on Tuesday August 23th at 9am in room 202 South Hall. There are no exceptions. No appointment is needed, just come on the appointed day and time. The exam will consist of programming in python, questions about algorithms, and short essays to demonstrate your critical reasoning and writing skills.

The instructor reserves the right to admit any number of undergraduates, including none.