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
LIU JUNRUI
No info found
PHELP1440
F
11:00 AM - 12:20 PM
0 / 35

Winter 2024 . Feng Yu
PSYCH1924
M W
17:00 PM - 18:15 PM
Winter 2025 . Feng Yu
TD-W 1701
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
CMPSC 99
0 / 5 Enrolled
Independent Studies in Computer Science
T B A
100.0% A
CMPSC 111
0 / 35 Enrolled
Introduction to Computational Science
Frederic Gibou 4.0
T W R
12:30 PM - 13:50 PM
70.0% A
CMPSC 192
0 / 5 Enrolled
Projects in Computer Science
T B A
95.9% A
CMPSC 193
0 / 90 Enrolled
Internship in Industry
T B A
98.3% A
CMPSC 196
0 / 5 Enrolled
Undergraduate Research
T B A
98.6% A
CMPSC 199
0 / 0 Full
Independent Studies in Computer Science
T B A
100.0% A