Defining a CS research problem, finding and reading technical papers, oral communication, technical writing, and independent learning. Course participants work in teams as they apprentice with a CS research group to propose an original research problem and write a research proposal.

Prerequisites: Computer Science 40 and Computer Science 32; consent of instructor.

4

Units

Letter

Grading

1, 2, 3

Passtime

None

Level Limit

Engineering

College
MATNI Z A
Ziad Matni
4.0
113 reviews
Fall 2024 . Matni Z A
ILP 2209
M W
14:00 PM - 15:15 PM
See All
CMPSC 110 Matni Z A Fall 2024 Total: 39
CMPSC 110 Matni Z A Fall 2023 Total: 37
See All
113
4.0
CS64 . Matni Z A 2 Months Ago

Very organized class structure, clear grading criteria, very informational and engaging lectures. Also dropped a quiz for us. Can't really say anything bad

0 helpful 0 unhelpful
CMPSC64 . Matni Z A 5 Months Ago

Matni's lectures are engaging, and the homework is challenging but helpful. Unstuckstudy is a great study tool alongside the free textbook. Attend class, stay organized, and you'll do well.

0 helpful 0 unhelpful
CMPSC16 . Matni Z A 5 Months Ago

Awesome prof. Definitely would recommend this course. Very engaging lectures that were very helpful for the quizzes/final. Only semi-difficult part were the short 15 minute quizzes, but if you prepare a small amount, you should be fine. He does drop lowest hw, quiz, and lab grade which is a plus. The final is pretty straightforward.

0 helpful 0 unhelpful
CMPSC16 . Matni Z A 5 Months Ago

Very engaging lecturer and made the class material easy to digest with jokes and lots of examples/demos. I read the textbook but it was definitely not necessary, as he covered the material well in class. The quizzes were pretty basic, I only significantly studied for the final, which was very reasonable.

0 helpful 0 unhelpful
CMPSC16 . Matni Z A 5 Months Ago

The best C.S. teacher for learning the fundamentals. He teaches at a good pace and has helpful code demos. iclicker participation is only 2% of your grade. The difficulty comes from the quizzes. You only get 15 minutes and some questions are hard.

0 helpful 0 unhelpful
CMPSC16 . Matni Z A 5 Months Ago

Professor Matni is a wonderful teacher and provides a very well-rounded understanding of the basics of C++ and problem solving! His lectures are useful and interactive, and the provided worksheets are very helpful! He is also really easily accessible, and very understanding! As long as you do your best, listen, and respect his time, you're golden!

0 helpful 0 unhelpful
See all 113 reviews
CMPSC 99
0 / 5 Enrolled
Independent Studies in Computer Science
T B A
100.0% A
CMPSC 111
38 / 100 Enrolled
Introduction to Computational Science
Frederic Gibou 4.0
M W
17:00 PM - 18:15 PM
71.9% A
CMPSC 130A
122 / 147 Enrolled
Data Structures and Algorithms I
Vigoda E J
M W
12:30 PM - 13:45 PM
51.7% A
CMPSC 132
100 / 100 Full
Algorithms Engineering
Daniel Lokshtanov 3.8
T R
09:30 AM - 10:45 AM
CMPSC 138
46 / 97 Enrolled
Automata and Formal Languages
Tevfik Bultan 3.4
M W
11:00 AM - 12:15 PM
43.2% A
CMPSC 153A
15 / 15 Full
Hardware/Software Interface
Forrest Brewer 3.4
M W
11:00 AM - 12:15 PM
51.5% A