Concepts of programming languages: scopes, parameter passing, storage management; control flow, exception handling; encapsulation and modularization mechanisms; reusability through genericity and inheritance; type systems; programming paradigms (imperative, object-oriented, functional, and others). Emerging programming languages and their development infrastructures.

Prerequisites: Computer Science 130A and 138; open to computer science and computer engineering majors only.

4

Units

Letter

Grading

1, 2, 3

Passtime

None

Level Limit

Engineering

College
Unlocks CMPSC 263
These majors only cmpsc cmpen cpsci
FENG YU
Yu Feng
2.5
38 reviews

Lecture

TD-W 1701
M W
17:00 PM - 18:15 PM
117 / 150

Sections

GIRV 1115
F
12:00 PM - 12:50 PM
31 / 37
GIRV 1112
F
13:00 PM - 13:50 PM
30 / 37
GIRV 2128
F
10:00 AM - 10:50 AM
25 / 38
GIRV 2128
F
11:00 AM - 11:50 AM
31 / 38
Winter 2024 . Feng Yu
PSYCH1924
M W
17:00 PM - 18:15 PM
See All
CMPSC 162 Feng Yu Winter 2024 Total: 100
CMPSC 162 Feng Yu Winter 2023 Total: 65
See All
38
2.5
CMPSC162 . Feng Yu 1 Year, 8 Months Ago

Great and passionate lecturer. Made the class very interesting and approachable!

0 helpful 0 unhelpful
CMPSC162 . Feng Yu 2 Years Ago

I took this course with hesitation, but it was absolutely great. Course has improved across the board. No complaints: the homework assignments were challenging but clear and fair, the professor and TAs were helpful during lectures, office hours, and outside of class. 10/10 Greatest professor redemption arc I've ever seen, kudos to Professor Feng.

0 helpful 0 unhelpful
CMPSC162 . Feng Yu 2 Years Ago

Class was very straightfoward. 6 homework assignments for 100% of the grade. Homework gradescope results were available, so it's easy to know how you're doing in the class. Generous with late days as well, 10 days for the entire course. He has definitely heard the feedback and improved a lot. I highly recommend this professor now!

0 helpful 0 unhelpful
CMPSC162 . Feng Yu 2 Years Ago

I took this class with worries, but it was one of the best CS classes I've taken at UCSB. The class materials are seriously interesting and helpful in other classes. I feel like I now have a better understanding in some of the features in programming languages. 6 hws sum up the total class grade with 10 free late days. No exams.

0 helpful 0 unhelpful
CMPSC162 . Feng Yu 2 Years Ago

Yu Feng improved significantly. His class structure is now very fair. Some pros are that there are no exams, graded only on assignments, with 10 late days. I would save them mostly for hw4. TAs are always available and nice. Cons are lectures sometimes get tedious, TA's feedback occasionally too vague to be useful. BE SURE to use manual for hw.

0 helpful 0 unhelpful
CS162 . Feng Yu 2 Years Ago

Great enthusiastic professor, clear lectures. Only 6 programming assignments, which followed a bell curved shape in terms of difficulty, had 10 total late days you could use. Cares about his students, asking for feedback throughout the quarter. One of the best professors I've ever had, makes the difficult topic of PL approachable and interesting.

0 helpful 0 unhelpful
See all 38 reviews
CMPSC 148
100 / 100 Full
Computer Science Project
Tobias Hollerer 4.6
M W
14:00 PM - 15:15 PM
95.8% A
CMPSC 154
150 / 150 Full
Computer Architecture
Jonathan Balkind 3.5
M W
11:00 AM - 12:15 PM
54.3% A
CMPSC 170
100 / 100 Full
Operating Systems
Rich Wolski 4.6
T R
09:30 AM - 10:45 AM
39.5% A
CMPSC 176A
147 / 147 Full
Introduction to Computer Communication Networks
Elizabeth Belding 3.8
T R
14:00 PM - 15:15 PM
42.2% A
CMPSC 178
150 / 150 Full
Introduction to Cryptography
Prabhanjan Ananth 3.3
M W
14:00 PM - 15:15 PM
41.1% A
CMPSC 181
50 / 50 Full
Introduction to Computer Vision
Yuan-Fang Wang 1.9
T R
12:30 PM - 13:45 PM
53.4% A