We’re looking for a talented UI Designer! DM @iamjiamingliu on Instagram

Fundamental building blocks for solving problems using computers. Topics include basic computer organization and programming constructs: memory CPU, binary arithmetic, variables, expressions, statements, conditionals, iteration, functions, parameters, recursion, primitive and composite data types, and basic operating system and debugging tools.

Prerequisites: Mathematics 3A or 2A with a grade of C or better (may be taken concurrently), CS 8 or Engineering 3 or ECE 3 with a grade of C or better, or significant prior programming experience.

4

Units

Letter

Grading

1, 2

Passtime

None

Level Limit

Engineering

College
Unlocks CMPSC 24 CMPSC 40 CMPSC 64 MATH 104A PSTAT 134 PSTAT 135
These majors only cmpsc cmpen ee
BURK K T
Kevin Burk
3.0
72 reviews
PHELP3525
W
10:00 AM - 10:50 AM
35 / 30 Full

PHELP3525
W
11:00 AM - 11:50 AM
33 / 30 Full

PHELP3525
W
12:00 PM - 12:50 PM
36 / 30 Full

PHELP3525
W
13:00 PM - 13:50 PM
33 / 30 Full

PHELP3525
W
14:00 PM - 14:50 PM
35 / 30 Full

See All
Spring 2024 . Majedi M
ILP 2101
T R
17:00 PM - 18:15 PM
Summer 2024 . T B A
LSB 1001
T R
09:30 AM - 10:45 AM
See All
CMPSC 16 Burk K T Winter 2024 Total: 142
CMPSC 16 Majedi M Winter 2025 Total: 169
See All
74
3.0
CS16 . Burk K T 1 Year, 16 Days Ago

This was supposed to be an intro C++ and even joked about it by having our first assignment be Hello World but then it exponentially got more difficult and by the end we were doing such time consuming and unnecessarily difficult projects that took up all of my time. Exams are awful and shows he doesn't know how to properly test comp sci knowledge

0 helpful 0 unhelpful
CS16 . Burk K T 1 Year, 18 Days Ago

Kevin's CS16 is not really a "Intro to c++". His lecture is awesome, teach you lots of stuff, that is, if you know what he is talking about. This course will be hard if you are inexperience with programming. Lab work is hard, requires tons of time, but really fun. If you like computer science, you will enjoy this course, vice versa.

0 helpful 0 unhelpful
CS16 . Burk K T 1 Year, 25 Days Ago

This man managed to make an introductory CS class into a part time job, only take if your other classes are easy so you can an insane amount of time to finish labs and prepare for exams.

1 helpful 0 unhelpful
CS16 . Burk K T 1 Year, 1 Month Ago

Prof. Burk's lectures feel very unrelated to the labs he assigns-- which are a TON of work btw. He assumes you already have a basic understanding of C++ which is quite tough as a class that's an intro to C++. You don't need to attend lab/lectures. His lectures are tough and he focuses on computer memory a lot rather than teaching you how to code.

0 helpful 0 unhelpful
CS24 . Burk K T A Month Ago

Grade based on only quizzes and labs. Labs were not too difficult overall, except for the final lab which he accidentally made impossible (curved accordingly though). The quizzes were impossible to study for and did not feel very fair but they were doable. You can also get extra credit for having faster runtimes on the last 2 labs he gives.

0 helpful 0 unhelpful
CS24 . Burk K T A Month Ago

Grade was based on 3 quizzes and 9 labs. The labs were never too difficult as long as you understand the lecture material. Except for the final lab which was completely impossible, but he curved accordingly. The quizzes were impossible to study for though, and you could end up doing bad easily. Overall really nice guy though.

0 helpful 0 unhelpful
See all 74 reviews
See All
CMPSC 16
147 / 150 Closed
Problem Solving with Computers I
Maryam Majedi 2.0
M W
14:00 PM - 15:15 PM
53.7% A
CMPSC 5B
53 / 100 Enrolled
Introduction to Data Science 2
Sharon Solis 3.0
T R
12:30 PM - 13:45 PM
76.5% A
CMPSC 5A
107 / 150 Enrolled
Introduction to Data Science 1
Tanna A A
M W
15:30 PM - 16:45 PM
70.5% A
CMPSC 5A
137 / 140 Enrolled
Introduction to Data Science 1
Sharon Solis 3.0
T R
15:30 PM - 16:45 PM
70.5% A
CMPSCW 8
298 / 300 Enrolled
Introduction to Computer Science
Richert Wang 4.5
T R
11:00 AM - 12:15 PM
65.0% A
CMPSC 9
299 / 300 Enrolled
Intermediate Python Programming
Yekaterina Kate Kharitonova 2.5
T R
14:00 PM - 15:15 PM
39.3% A
CMPSC 24
149 / 150 Enrolled
Problem Solving with Computers II
Diba Mirza 4.7
M W
11:00 AM - 12:15 PM
57.1% A