Formal languages; finite automata and regular expressions; properties of regular languages; pushdown automata and context-free grammars; properties of context-free languages; introduction to Turing machines and computability.

Prerequisites: Computer Science 40 with a grade of C or better; open to Computer Science and Computer Engineering majors only.

4

Units

Letter

Grading

1, 2, 3

Passtime

None

Level Limit

Engineering

College
Unlocks CMPSC 160 CMPSC 267 CMPSC 162
These majors only cmpsc cmpen cpsci
Tevfik Bultan
3.4
9 reviews
PHELP1508
F
09:00 AM - 09:50 AM
0 / 24 Closed

PHELP1508
F
10:00 AM - 10:50 AM
13 / 24

GIRV 2128
F
11:00 AM - 11:50 AM
13 / 24

SH 1430
F
12:00 PM - 12:50 PM
20 / 25

See All
Spring 2024 . T B A
ILP 1101
T R
14:00 PM - 15:15 PM
Spring 2024 . Boyland P
ILP 1101
T R
14:00 PM - 15:15 PM
See All
CMPSC 138 Ananth P V Fall 2024 Total: 77
CMPSC 138 Boyland P Spring 2024 Total: 153
See All
9
3.4
CS160 . 5 Months Ago

deserves much higher ratings. He makes difficult stuff so graspable and easy to understand. Kruegel guest taught 1 lecture & made the stuff sound like a foreign language. The lecture slides are crazy detailed, great to study from, and he's funny. Ask questions in lecture and DON'T PROCRASTINATE ON PROJECTS. 160 is hard, be focused. prof b da 🐐

0 helpful 0 unhelpful
CS160 . 5 Months Ago

I loved CS160 and Bultan was a caring, passionate, and knowledgeable instructor. However, you need to bring your A game to the lectures. Really pay attention and ask more questions than you're used to asking. He goes fast and sometimes gets lost or confused. If you don't develop deep understanding, the homework will punish you for it.

1 helpful 0 unhelpful
CS160 . 5 Months Ago

He must've changed a lot bc the other reviews arent accurate. You can tell he puts a lot of effort into teaching the course. EXTREMELY detailed lecture slides, thorough ELI5 & generous w late hw. Kruegel is bad at explaining and Ben H had impossible projects, so def take 160 with Bultan if you can. 160 is hard in general but he's great at teaching.

1 helpful 0 unhelpful
CS160 . 7 Years Ago

Lectures are boring & not related to homework. Class content is all over the place and not very useful to be honest. Thankfully, course is not required anymore.

0 helpful 1 unhelpful
CS160 . 7 Years Ago

The material is quite difficult and he expects us to apply it fully in tests, despite not covering applying it during lecture. Lectures are too theoretical compared to the tests. Homework assignments are a bit messy, but not too bad.

0 helpful 0 unhelpful
CMPSC24 . 8 Years Ago

Really great CS professor! Very good at explaining complicated concepts

0 helpful 0 unhelpful
See all 9 reviews
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 153A
15 / 15 Full
Hardware/Software Interface
Forrest Brewer 3.4
M W
11:00 AM - 12:15 PM
51.5% A
CMPSC 156
88 / 88 Full
Advanced Applications Programming
Phill Conrad 4.5
T R
17:00 PM - 18:15 PM
97.6% A
CMPSC 160
25 / 100 Enrolled
Translation of Programming Languages
Ben Hardekopf 4.7
T R
15:30 PM - 16:45 PM
52.5% A