3.8

William Skeith

Computer Science - City College of New York

3.8
Quality
3.9
Difficulty
72%
Would Retake
131
Reviews
3.8
Quality
3.9
Difficulty
3.8
Helpful
3.7
Clarity

72%

Would Retake

131

Reviews

Rating Distribution
Official

5

61

4

25

3

20

2

10

1

15

What Students Say

Professor Skeith is there to make your life easier

CSC103 - 5.0 rating

All of the work is overwhelming to get and you can sink pretty easily

CSC103 - 1.0 rating
Class Info

Online Classes

100%

Attendance Mandatory

17%

Textbook Required

17%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B+

95% confidence
Based on 69 grades
Most common grades:
A (24)
Not sure yet (16)
B (11)
Grade Distribution
A(30)B(14)C(8)D(0)F(2)A-/B+(15)
Based on 86 reported grades
A: 24
Not sure yet: 16
B: 11
C: 8
Common Tags
Accessible outside class (29)
Skip class? You won't pass. (19)
Gives good feedback (19)
Caring (17)
Get ready to read (15)
Lots of homework (15)
Test heavy (14)
Amazing lectures (13)
Rating Trend

Declining

-0.37 avg change
May
Jul
Dec
Jan
May
Dec
Last 6 months
Ratings by Course

CSCA

5.0

(1)

COMPI490

5.0

(2)

CS

5.0

(1)

CSC480

5.0

(6)

CSI4900

5.0

(1)
+5 more courses
Difficulty by Course

CS103

4.5

CSC220

4.3

CSC103

4.0

CSI4900

4.0

CSC480

3.8

Reviews (131)
5.0
1.0
CSC212
Apr 18, 2010

Great Professor, teaches very well and helps you on the projects a lot.

5.0
1.0
CSC212
Apr 4, 2011

He's new to CCNY (for like 2/3 yrs). Extremely helpful. Very clear. Go to his class, if you want solid A. He would spend lots of time with you if you ask a question, in class. Take note... sometime he would slip out good things from his mouth. Easy class. Do the work! Or you will fail. Don't just copy.

5.0
5.0
CSC212
Apr 5, 2011

Lectures include heavier math content than other sections, good preparation for CSc 220 (Algorithms). Prof. goes out of his way to give students who come to office hour extra time. Serious and devoted teacher, but harder than his competition.

5.0
3.0
CSCA
Apr 6, 2011

Very clear. Challenging, but not too difficult if you come to class and do your work. You will learn what the class is meant to teach you.

5.0
3.0
CSC212
May 7, 2011

Very chill teacher, he is very helpful during office hours and cares about his students! His class isn't 'easy' nor is it a tremendous burden like other CCNY engineering courses. Just attend class and UNDERSTAND the projects. You'll do well.

5.0
1.0
COMPI490
May 25, 2011

Very good professor. And extremely helpful. Has a very deep knowledge of subject. Just attend his class and work on the homework problems, u should be good. So if u wanna learn something solid, go for it..If you have problem with math then forget it.

3.0
5.0
CSC212
Jun 2, 2011

Listen, take the other professor and you will learn more about data structures in c++. Skeith is not a computer science guy, he emphasizes too much on algorithms to students that are just not ready for it. Don't forget that after data structures, the next class is algorithm, and there is a solid reason for that. He doesn't follow the book either.

5.0
4.0
CSC212
Jul 29, 2011

Serious, funny, and highly original. Is willing to give you as much time and attention in office hour as you need. Ignores the book (wise decision) and seems to rewrite some assignments each term. Not for dumb or lazy students, however. Take the time to do the optional (ungraded) assignments, too ? you'll learn a lot that is helpful.

3.0
4.0
CSC212
Aug 4, 2011

Skeith is cool,so what ? If you are an average student, do NOT take him. Take Zhu. Skeith doesn't use the book, so it is hard to review the material, you will spend a lot of time on Google. Student who take Zhu do much better in csc 220 than the others.

1.0
5.0
CSC220
Jan 19, 2012

He wasn't helpful at all. He doesn't explain things well. He always confuses the heck out of himself, and is very blur with his words like "will shoot yourself in the foot." Then doesn't explain what that means...

5.0
4.0
CSC220
Jan 21, 2012

Great teacher, great guy. Extremely willing to help out and explain things. However, he teaches with the precision of a mathematician and his course is *no joke*. This is the professor to take if you want to "learn something" rather than just pass a requirement.

3.0
4.0
CSC220
Feb 3, 2012

You have to study. Seriously. It is a difficult course. He's bad at explaining examples. Sometimes he make people feel like their questions are stupid or elementary. His exams are difficult too, so u better do hw. Prepare for hard work. If you can take another professor, take someone else.

5.0
4.0
CSC212
Aug 28, 2012

If you want to learn something take him. Pay attention to his homework and they are a bit hard and you should be ok.

5.0
3.0
CSC103
Aug 29, 2012

He gives an assignment each week, but it is really helpful in learning the course..... Whatever is in the assignments and TODO's comes in the exam. Before midterm and final there is a review, and little to no quiz. If you finish all his assignments it is easy to get a good grade.Very helpful, but you need to go to him. He does curving.

4.0
4.0
CSC103
Mar 10, 2013

Though the class is confusing for me, I do enjoy the class. The class is also difficult, but I think it can be surpassed if one was devoted. He does care for his students

3.0
5.0
CSC103
May 1, 2013

He's a really nice teacher and extends deadlines if people are struggling. However, he's not great for teaching beginner level. He asssumes his students know more than they do. His projects are ridiculously hard and you may not even get it after a week of trying. If you're used to teaching yourself, then go for him. Otherwise, try to avoid him.

5.0
3.0
CS
May 21, 2013

Very nice professor,his lectures are super interesting.he will take quiz presentation and final exam

5.0
4.0
CSC103
Aug 27, 2013

Class is difficult. His projects are really challenging. You will have to push yourself and might be programming for hours trying to debug and fix your code. In the end it is all worth it you learn a lot in his class and also he is a very helpful professor.

5.0
4.0
CSC480
Dec 18, 2013

Excellent Professor, one of the best in CCNY. He is extremely knowledgeable in the subject and his class is fun. Prepares you well for exams and always available to help. I would highly recommend taking him for computer security. Provides a very helpful review sheet before every exam and also goes over it the class before

2.0
5.0
CSC103
Grade: B
Jan 4, 2014

First few weeks will be a breeze then everything will go downhill and most of the material will be super hard. He gives TODOs which are assignments that isn't checked and they get difficult in a short span of time. Most people will just give up on them. As long as you do marginally better than the class you will pass. Projects weren't checked.

5.0
2.0
CSC480
Grade: C
Jan 20, 2014

A wonderful professor. The material was a little challenging. Exams were based off of classnotes and in class discussions. He is very approachable and explains things if you don't understand.

5.0
3.0
CSC103
Feb 13, 2014

He is very helpful Learn a lot from him

4.0
5.0
CSC103
Jun 1, 2015

Best CSC 103 professor. Very clear professor. ASK QUESTIONS ITS A MUST AND DO THE TODO'S HE GIVES IN THE LECTURES, OR YOU WON'T PASS THE TESTS. His tests are based off many of them if not all of them. I unfortunately don't have the time to do many so I struggled. He curves. Many problems can be math based, ex how many steps to do this function. GL!

5.0
5.0
CSC212
Dec 12, 2015

He is definitely one of the best teachers you could ever take. Honestly, because of him, my algorithm class is so easy now. He teaches you tough stuff, and it may be hard to follow, but stick through and you will learn a lot from this class.

2.0
5.0
CSC103
Dec 23, 2015

He teaching so hard

2.0
5.0
CSC103
Dec 23, 2015

Bad prof the TA doesn't teach good ...

4.0
5.0
CSC103
Grade: C
Dec 24, 2015

Test are very tough, if you write any non make sense code, that you will get 0. But you will learn lots from him in the end.

4.0
5.0
CSC103
Grade: C
Dec 24, 2015

He curved grade a lot, such as plus 47 credits. He is not easy professor, but helpful.

3.0
4.0
CSC103
Grade: B
Jan 7, 2016

This class is hard if you dont have any experience in programming. He explains what we have to learn in lectures, then his TA, which is supposed to explain those concepts to us, just reads power point slides. It's all about self-study in this class. And btw if youre really good in C++, you dont have to go to class. Just ace the midterm, HW, & final

3.0
3.0
CSC103
Grade: F
Jan 8, 2016

Pay attention to the projects. Do all the todo's and you will pass the class...

4.0
4.0
CSC103
Grade: B
Jan 9, 2016

Great prof. Introduces to a lot of things. You'll learn a lot for first CS class. C++ isn't one of the easier language, so unless you are willing to put time into it or know some before entering the class you'll do bad. No group project. If you wanna learn anything, please don't be one of those people who cp&paste ;( Use suggested tools. Curves.

4.0
4.0
CSC103
Grade: C
Feb 16, 2016

The first two homework assignments are a piece of cake, however after that it just gets exponentially harder out of nowhere. Do all of the todo's or you won't pass. The midterm and finals are very similar if not the same as the todo's he assigns. His teaching style is a little unorganized but the resources are there for you to pass.

3.0
5.0
CSC212
Mar 17, 2016

NOTICE THE EASINESS RATING, do not take skeith if you need time to process information like a regular human being. Skeith flies through the material, and hes a very nice guy, but he's like speed racer. If you can keep up by all means he will prepare u for literally anything in computer science.

5.0
4.0
CSC480
Grade: A
Apr 6, 2016

The most difficult part of the class was the homework. Midterm and final exam are ok as long as you study. Prof Skeith is extremely talented!!! Im glad I took his class.

5.0
2.0
CSC103
Grade: A
May 17, 2016

Do all todos, and you are going to be fine.

2.0
5.0
CSC103
Grade: Not sure yet
May 26, 2016
Wouldn't take again

brush, crash course, good guy but WAY TOO DIFFICULT for introductory course, test heavy, TA weren't good, they had accents, midterm curve (awesome), HW worth nothing really, lots of TODOS, drone voice, boring class, his affirmation that we understand as he says "got it? yes? no? Maybe? ok moving on" in less than 4 secs.

3.0
4.0
CSC212
Grade: C
Jun 1, 2016
Would take again

He's cool,nice,pro at programming. The thing is he's VERY focused on algorithms. The final was more developing algorithms then data structures, just he related it to data structures. He's very tough, don't take if bad at programming. All HW's were in groups, make your own groups. Drops mid term if ppl didnt do good. REVIEW LECTURE AND DO TODO'S!

5.0
4.0
CSC103
Grade: A
Jun 8, 2016
Would take again

SKEITH IS AN AMAZING PROFESSOR: An intro to Comp Sci class is never easy and will always be wild challenging/intimidating. The curriculum is tough so don't blame the professor! Skeith does everything he can to make it a pleasant experience and he GENUINELY cares about students ACTUALLY LEARNING. People don't do TODO's and complain so just keep up!

4.0
5.0
CSC103
Grade: B
Aug 23, 2016
Would take again

Skeith was a pretty good professor on the whole, it's just the subject was so much and fast that people fell behind until the night before the final. The major issue with the course are the TA, they can't speak proper English (sorry to say) and aren't helpful. There are quizzes during each recitation, so you can miss class but not this

LOTS OF HOMEWORK
Caring
GROUP PROJECTS
5.0
5.0
CSC480
Nov 19, 2016
Would take again

Dr. William Skeith made this college different.

Skip class? You won't pass.
Amazing lectures
1.0
5.0
CSC103
Grade: Not sure yet
Jan 4, 2017
Would take again

Great guy, but if you're new to comp sci, like me, he will confuse the hell out of you. Doesn't follow the book at all. It's important to ask questions if you even know where to start. Class needs some type of structure. Expectations were ridiculous being that the class lacked structure. Do all the todos to pass and even then it's uncertain.

ACCESSIBLE OUTSIDE CLASS
TEST HEAVY
GROUP PROJECTS
5.0
5.0
CSC480
Grade: A+
Jan 5, 2017
Would take again

Skeith made this a very memorable class. It is a difficult course. Attendance isn't mandatory, but if you skip class you will fall behind very quickly. He does not strictly follow his slides, so it's best to be in class to ask questions and take notes. The projects are challenging but a MUST DO, you'll learn a lot from doing them!

Skip class? You won't pass.
Amazing lectures
GROUP PROJECTS
1.0
4.0
CSC103
Jan 5, 2017
Wouldn't take again

Terrible teacher for an introduction to CSC class. Doesn't bother explaining some of the concepts and just expects you to understand it.

Skip class? You won't pass.
GROUP PROJECTS
LECTURE HEAVY
1.0
5.0
CSC103
Jan 30, 2017
Wouldn't take again

Terrible teacher for introduction to Computer Science.

Tough Grader
Skip class? You won't pass.
GROUP PROJECTS
5.0
3.0
CSC103
Grade: B+
Mar 27, 2017
Would take again

I dont want to discourage anyone but if you fail this course you should probably reconsider CS. I took skeith and knew absolutely nothing coming in and learned a lot. he provides lots of resources for you to use. At the end of the day its up to you to learn this material. stop complaining that he didnt spoon feed every concept to you and practice!

Gives good feedback
Skip class? You won't pass.
Inspirational
5.0
3.0
CSC103
May 30, 2017
Would take again

If you're new to programming this class can be very tough. Skeith gives you all the tools you need to learn, and his lectures are pretty solid. Make sure to ask questions when you're confused. Don't get discouraged and quit. The material can be tough but hang in there and just practice. Do all the TODOs (or as many as you can).

LOTS OF HOMEWORK
ACCESSIBLE OUTSIDE CLASS
TEST HEAVY
3.0
4.0
CSC103
Grade: Not sure yet
Jun 1, 2017
Wouldn't take again

If you want to succeed in his class, you need to put in the effort. Do ALL the TODOs (something I slacked on and paid for) or at least attempt them. Make sure to go to his office hours if you struggle. The TA is one of the worst by far, just gave weekly quizzes and taught / reviewed nothing. Don't cheat on his exams, you will get caught.

Clear grading criteria
GRADED BY FEW THINGS
Caring
5.0
3.0
CSC103
Grade: A
Jun 4, 2017
Would take again

Lectures heavy... Make sure you do all todo list problems. Lab quizzes, class midterm and final are all on todo list. If you can finish everything, you can end up with a good grade. TA will not HELP unless you go up to him in lab and ask.

Skip class? You won't pass.
ACCESSIBLE OUTSIDE CLASS
GROUP PROJECTS
5.0
3.0
CSC103
Grade: B
Jun 8, 2017
Would take again

I would advise learning about the basics of C++ before taking this class because you can get behind quickly if you don't have background info. The lab and TAs are pretty much useless but you have no choice other than to attend them since there are quizzes every week . Also make sure you do all the TODO problems, those are crucial to pass the class.

Gives good feedback
Respected
LOTS OF HOMEWORK
3.0
5.0
CSC103
Grade: B+
Jun 8, 2017
Would take again

A very hard but Rewarding class. Lecture heavy, dont skip a single class. Do all the todos and the projects then this will benefit u at the tests. 1 mid, 1 final, 7/8 projects(including some group projects). Tough professor to get used to but if u do get used it will be fun. Not suitable for those who just want a good grade with minimum work.

Skip class? You won't pass.
GROUP PROJECTS
LECTURE HEAVY
4.0
3.0
CSC103
Grade: A
Jun 8, 2017
Would take again

He focuses heavily on the algorithm and can be extremely confusing as he went through the algorithms. Exams cover only the easy to medium difficulties problems from todos. Skeith is the best csc103 professor out there and gives sweet curves. Not a hard course for those who have coding backgrounds since he tested mostly the basic knowledge.

4.0
5.0
CSC103
Grade: F
Jun 12, 2017
Would take again

I took Professor Skeith in Fall 2012 and I failed his course. I had no background whatsoever in programming and that made this class 10X more difficult than having a programming background. However, he was very inspirational and well-versed in this field. One of the best professor in CCNY for sure. P.S. I have gotten all As in my CSC courses after.

Respected
Skip class? You won't pass.
LECTURE HEAVY
5.0
4.0
CS103
Grade: A
Oct 21, 2017
Would take again

I did not have a great time at City College and I could not wait to get out of there. Professor Skeith was definitely the person that started to make it enjoyable for me. Very inspirational, super smart and very helpful for his students. I wish I would be able to take his classes again.

Inspirational
ACCESSIBLE OUTSIDE CLASS
Amazing lectures
5.0
4.0
CSC103
Nov 1, 2017
Would take again

It's very rare you come across a Professor that is so devoted to giving his students the highest degree of knowledge they can get. Just by looking at his 103 homepage you can see the time he put into making all the pages explaining things like git, gdb, arch-linux, etc. His projects are interesting, demanding and rewarding. He is a true gem.

LOTS OF HOMEWORK
Inspirational
Amazing lectures
4.0
4.0
CSC103
Grade: Not sure yet
Dec 17, 2017
Would take again

Skieth is pretty good. He provides you with a lot of "TODO"s and make sure you do all of them. You will find them on your midterm and finals since they are based off of them. His homeworks are tough and almost every week during recitation, there will be quiz so watch out for those. He also teaches you how to use unix which is very useful

Gives good feedback
Skip class? You won't pass.
Clear grading criteria
5.0
3.0
CSC480
Grade: Not sure yet
Dec 21, 2017
Would take again

this guy knows his stuff. would definitely recommend him if you actually wanna learn something and not bs your way through projects

Inspirational
ACCESSIBLE OUTSIDE CLASS
Would take again
5.0
4.0
CSC103
Grade: B+
Dec 27, 2017
Would take again

Professor Skeith is there to make your life easier. It would be in your best interest to attend lectures, even though he uploads the class notes onto his Bitbucket. Do note that if you have no experience with programming, this class can prove difficult. However, as long as you attend lectures, do the TODOs, and read the textbook, you will do fine.

LOTS OF HOMEWORK
BEWARE OF POP QUIZZES
Amazing lectures
4.0
4.0
CSC103
Grade: A
Apr 30, 2018
Would take again

Great professor but he can be condescending at times.

Respected
Skip class? You won't pass.
Clear grading criteria
5.0
3.0
CSC103
Grade: A
May 24, 2018
Would take again

Great clear lectures, he gives useful practice

Gives good feedback
ACCESSIBLE OUTSIDE CLASS
Amazing lectures
5.0
5.0
CSC103
Grade: Not sure yet
Dec 5, 2018
Would take again

He prepares you not only for C++ but also for Algorithm and Data Structure. Get some basic C++ knowledge before the beginning of the class so you don't fall behind quickly. Always do the todos. Best professor at CCNY to pass this course

3.0
5.0
CSC10300
Grade: B
Dec 29, 2018
Wouldn't take again

This was a very difficult for an introductory to computer science class. Professor Skieih tries his best to teach but he can be a confusing too. The class got drastically harder after the second project. Do the todos. They will help you so much for the midterm and final. Also, make plenty of friends because they will help you out.

TEST HEAVY
4.0
5.0
CSC103
Grade: B+
Jan 1, 2019
Would take again

A little unapproachable but does try his best to teach a lot in a short amount of time. Do todos and read the notes! Also, he curves grades quite generously. Getting used to using a VM may take some time getting used to.

Get ready to read
Skip class? You won't pass.
Clear grading criteria
2.0
4.0
CSC103
Feb 14, 2019
Wouldn't take again

Hes rude. You can ask him something and homie will be like, Did you not read my stuff? Like yeah I read it sir but it didnt make sense, why else would I be asking you to help me

Get ready to read
BEWARE OF POP QUIZZES
GROUP PROJECTS
4.0
4.0
CSC103
Feb 16, 2019
Would take again

Hes a good professor. He tries to explain the syntax of c++ and gives a lot of practice. Do the todos and watch some YouTube videos of you didnt have prior c++ experience. If you confused go to his office hours.

Accessible outside class
Skip class? You won't pass.
Beware of pop quizzes
2.0
5.0
CSC103
Mar 14, 2019
Wouldn't take again

Thinking this will be an easy intro course? Think AGAIN! Skieth expects you to already know C++, gives readings that are hard to understand. And when you ask him during lecture his answer is "it was in the reading". If you do not know C++ on your first day, you will be overwhelmed. Some changed majors bc of this "intro" course, and some gave up.

Lots of homework
Get ready to read
Beware of pop quizzes
5.0
3.0
CSC103
Mar 14, 2019
Would take again

His midterm is easy as long as you work on the todos and read his lecture notes. If you want to further practice, watch the C++ videos. Plus, hes hot

Get ready to read
Hilarious
Amazing lectures
1.0
4.0
CSC103
Mar 22, 2019
Wouldn't take again

For an introduction class, it is extremely difficult for anyone new to understand what is going on unless they go and look up C++ on their own. All of the work is overwhelming to get and you can sink pretty easily. I changed my major because of this class and work even harder at the other classes im taking so a potential F doesnt kill my GPA

Lots of homework
Get ready to read
3.0
5.0
CSC103
Apr 12, 2019
Wouldn't take again

This class is very hard for beginners. He is confusing and rude when you ask him something basic. Made me not want to go to his office hours. His projects are so challenging and exams are no longer taken from todos

Lots of homework
Group projects
3.0
4.0
CSC103
Apr 28, 2019
Would take again

Hes a nice person and wants to make sure you learn but honestly, he doesnt realize that a lot of students have no background knowledge in coding so its difficult for us. He tells us, Its not hard. Like okay, I hope its not difficult for you since youve been doing it for 15 or something years. He curves a lot so thats good

Accessible outside class
Lecture heavy
Caring
3.0
4.0
CSC103
Grade: C
May 24, 2019
Would take again

Extremely generous when curving; however, the grades of my class were so bad that he had it in his heart to do it. He is intimidating... but the best way to be a programmer is to communicate, so yeah... Just do the TODOs to pass the quizzes, practice practice practice often to pass the final, and cheating is prevalent but don't slack off!

Lots of homework
Accessible outside class
Test heavy
5.0
4.0
CSC103
Grade: B-
May 29, 2019
Would take again

For people who have no coding background, PRACTICE, WATCH VIDEOS and READ HIS NOTES!! Go to his office hours every week and ask questions. Hes intimidating and seems rude but hes not. Really nice and cares for you. If you dont get something, go to his OH and he will explain it in a much simpler way. Also, hes cute hot

Accessible outside class
Get ready to read
Caring
5.0
4.0
CSC103
Grade: A+
May 29, 2019
Would take again

Read his well-formed lecture notes and understand his TODO exercises (similar to exam Qs). Seems unapproachable & rude but you will notice he actually isn't if you talk to him personally & don't ask Qs where he has already mentioned the answer to in his notes or on Piazza (he hates that). Class will be difficult for ppl with no coding experience.

Accessible outside class
Get ready to read
Test heavy
5.0
3.0
CSC103
Grade: A+
Jun 8, 2019
Would take again

Professor Skeith is an amazing professor who is able to break down complex concepts into simple lessons. One will need to do a bit of reading and practice homeworks (TODOS) to truly grasp everything, however professor Skeith will give feedback and answers to any questions posted on piazza incredibly quickly. Piazza's a great resource. Use it.

Gives good feedback
Accessible outside class
Caring
5.0
4.0
CSC103
Grade: A
Sep 22, 2019
Would take again

Professor Skeith is the gem of CCNY. He throws a lot of materials at you but that is for your own good. He is willing to help if you put an effort. A lot of people who complain do not put enough effort, they do not do all the readings seriously and practice ToDos. He is really caring and kind. Projects can be hard.

Respected
Accessible outside class
Inspirational
1.0
5.0
CSC103
Grade: Not sure yet
Oct 2, 2019
Wouldn't take again

This guy is the worst out of the worst in the ccny's hall of fame of worst professors . You may feel like you have understood something but he wants to dabble into almost every possible way around it, which would be confusing. Do not let the reviews fool you because the people that called him "best" or "cute hot" had programming background.

Lots of homework
Get ready to read
Skip class? You won't pass.
3.0
5.0
CSC103
Grade: Not sure yet
Dec 19, 2019
Wouldn't take again

Best thing about Skeith is that he's generous with grading. Not a lot of projects to do and he gives a fair amount of time for each. What sucks is that he expects too much out of us. Most of this class is self-teaching which is fine. Most projects and tests are awfully complex and difficult. I have some CS background and even I struggle to pass.

Accessible outside class
Graded by few things
Test heavy
5.0
4.0
CSC103
Grade: Not sure yet
Dec 20, 2019
Would take again

One of the best professors in City College. We learned Unix and C++ simultaneously. He really knows how to communicate with students. His metaphors helps you understands the concepts. The projects are pure gold. The TODOs are really helpful to prepare for the exams. I feel ready for Data Structures!!

3.0
4.0
CSC103
Dec 23, 2019
Wouldn't take again

I do not understand why CCNY decided to make him an intro CS Professor. Hes a nice person and all but he fails to grasp the fact that more than half the class is new to CSC. He teaches like all of us are some next level coders.

Accessible outside class
Skip class? You won't pass.
Lecture heavy
4.0
4.0
CSC103
Grade: B
Jan 5, 2020
Would take again

This class is tough, esp if u never coded before. Very fast paced, i wish he went slower since its a lot of material. Exams are tough, but if u do the TODOs, u should be fine. He really tries to make u learn and u will if u try. He is very helpful during office hours & is accessible. i couldve done better if did the TODOs, and went to office hours.

Accessible outside class
Test heavy
Caring
5.0
4.0
CSC212
Jan 10, 2020
Would take again

He came midway into the class since the original professor left. His method of teaching is really helpful bc he actually implements stuff with the class and doesnt read off slides (which can get boring). On his final, if you can show him you know some stuff, he will pass you. My advice is to go to his office hours so he knows you.

Accessible outside class
Lecture heavy
Caring
2.0
5.0
CSC103
Feb 24, 2020
Wouldn't take again

Dude does not concept that more than 75% of his students are being introduced to coding. He literally acts like because a few students are experts in intro comp sci, everyone else should be. He gets mad if you don't understand basics FOR AN INTRO LEVEL CLASS. Like what?!?! I knew at leas 8 kids that dropped him. Be ready for this lecture I beg you!

Lots of homework
Get ready to read
Graded by few things
1.0
5.0
CSC103
Apr 14, 2020
Wouldn't take again

Good luck to any grove school of engineering students. this intro class is there to weed out weak engineering students. Literally the hardest intro class ever with the most close minded professor who expects everyone to be a pro at C++ when entering his classroom. If you are overwhelmed, consider changing majors, grove school does this on purpose.

Lots of homework
Graded by few things
Test heavy
1.0
5.0
CSC103
May 22, 2020
Wouldn't take again

Like the other ratings have stated, the professor does not acknowledge that most students are new to coding. He just starts right away and it is so hard to catch up to him. There are students in the class that know a lot of coding, so he expects the other students to know the same.

5.0
3.0
CSC103
May 26, 2020
Would take again

One of the best professors in City College. you'll learn linux and C++, if you want to be good work hard with him and do the TODO and the exam will be easy enough, and he really is generous with grading, with him you'll learn for sure. just give his class more time

Gives good feedback
Accessible outside class
Amazing lectures
5.0
3.0
CSC103
Grade: A+
May 29, 2020
Would take again

For starters don't listen to the bad reviews below because I highly doubt they are computer science majors that are trying to get by without learning anything. Skeith is a wonderful professor. There's no reason as to why you shouldn't pass this course IF you do everything he recommends (TODOs, pre-class readings). He is a very understanding person.

Respected
Amazing lectures
Caring
5.0
3.0
CSC10300
Grade: A+
May 31, 2020
Would take again

Professor Skeith is the best professor I have ever taken. He goes over the material at a good pace, and is generally passionate about what he teaches. He's also very knowledgeable and can help you in a lot of areas outside of the class as well. He uses Piazza to address any questions you may have and it makes it very easy to access him.

Gives good feedback
Accessible outside class
Caring
5.0
2.0
CSC103
Grade: A
May 31, 2020
Would take again

He has VERY GOOD LECTURE NOTES on his website. They are very helpful - you should read them before he covers the topic in class. He's intelligent and you won't get away with cheating on his exams. This is an intro to CS course and he's the perfect professor for it. He speaks softly so sit up front in lecture.

Get ready to read
Amazing lectures
5.0
4.0
CSC103
Grade: Not sure yet
Nov 3, 2020
Would take again

Intense course? Somewhat. It's a programming (not a "How to add 2+2?") class, so brush-up your analytical skills and get ready to work(?) Prof WES does an amazing job at lecturing CSC103 concepts, very helpful and cares about students' learning. After having enough mediocre/hostile professors, there's finally a class that feels like true education!

Gives good feedback
Inspirational
Amazing lectures
5.0
3.0
CSC103
Grade: Not sure yet
Dec 6, 2020
Would take again

Prof Wes deserves way more credit for actually teaching and caring for students. He really does his best to make the class stress free. Do the work, go to office hours if you need to, read the lectures notes(which are great, btw) and you will learn tons and do well. Awesome prof!

Gives good feedback
Inspirational
Hilarious
4.0
4.0
CSC103
Grade: A-
Jan 22, 2021
Would take again

Took a yr ago. His explanations in the first 3 lectures were really tough so don't feel discouraged! You'll have to look for online resources (like CS50) for better explanations. After that, he really does prepare you for CS. In future classes you'll be like "oh yeah! I learned that in skeiths class!" and you'll be able to take it a level further.

Caring
Get ready to read
Clear grading criteria
4.0
3.0
CSC103
Grade: A
Mar 10, 2021
Would take again

Take him and you will become better at C++ but you will need to put the work. The guy gave me an A when I clearly deserved a C based on my exams performance. This class will be a lot easier if you have previous experience at coding. Sadly, I did not.

Gives good feedback
Accessible outside class
Graded by few things
4.0
3.0
CSC103
Grade: A
Apr 19, 2021
Would take again

Skeith is one of the best professors in CCNY. He may go at a fast pace for some but its college not high school, we're meant to selfstudy. He knows his stuff and can teach. Projects aren't too hard, except for gol but he grants an ultimatum. If you're tanking the class, don't worry, he curves heavily. Can't fail unless you actually don't do a thing

Gives good feedback
Lecture heavy
Caring
3.0
3.0
CSC103
Grade: Not sure yet
May 15, 2021
Would take again

The better professor option for csc103. He explains well, gives several optional reading materials to help you understand the content. He understands that there are people like me, who never coded before. Only problem is the online test r hard. Curves a lot so don't worry if you can't solve the problems. Just wants to see if you learned anything.

Respected
Gives good feedback
Accessible outside class
3.0
5.0
CSC103
Grade: Not sure yet
May 21, 2021
Wouldn't take again

If you are new to programming, I suggest you to learn c++ beforehand because his projects are from easy to hard. He does have EC projects but they aren't worth much. He does curve ode but you can only contact him via piazza. He is very forgetful and doesn't prepare you for the midterm/final. Marty is just a mess so show up for attendance only.

Test heavy
EXTRA CREDIT
Tough grader
1.0
5.0
CSC103
Grade: C
May 26, 2021
Wouldn't take again

He makes his exams so hard and grades them even harsher if he suspects dishonestly. I don't recommend, if you don't know c++, say goodbye to your grade.

Hilarious
EXTRA CREDIT
Tough grader
5.0
5.0
COMPI490
Grade: A
May 29, 2021
Would take again

FANTASTIC class, crypto heavy, you will learn so much from his programming classes. He is accessible outside his lectures and always will help you if you want to learn. I didn't care about my grade because I knew class was challenging. Just enjoy his classes, he will provide textbooks, all you have to be is willing to learn.

Accessible outside class
Inspirational
Amazing lectures
5.0
3.0
CSC103
Grade: A
May 29, 2021
Would take again

Great professor if you want to learn C++ and Unix. Very good at communicating with students in and out of class. The projects and exams are extremely fun and creative but require some thinking and knowledge from outside the course. Highly recommend to anyone who is passionate about coding.

Gives good feedback
Accessible outside class
4.0
4.0
CSC103
Grade: A-
May 29, 2021
Would take again

You need to work for this class. It won't be easy so make sure to do a lot of self-studying. Also do not cheat on his tests, because first he can catch on pretty easily because a lot of people were caught in my semester and second you won' learn anything if you rely on cheating because this class will lay the foundation for your future CSC career.

5.0
4.0
CSI4900
Grade: A
May 31, 2021
Would take again

Skeith is one of the best professor CCNY have. This was a graduate course and it was difficult but it is expected for a graduate course. You will learn a lot and he is very helpful in explaining topics you have questions on. He does tend to procrastinate and he is unorganized. I would definitely take him again

Accessible outside class
Get ready to read
Skip class? You won't pass.
5.0
2.0
CSC103
Grade: A
Oct 11, 2021
Would take again

I'm doing this rating two semesters late because as I went further with my Comp Sci major I realized that Skeith was one of the few sane professors if not the only sane professor in the comp sci department. Enjoy this professor while you can because it is straight hell afterwards. HE CURVES A LOT IF YOU ARE WILLING TO LEARN.

Accessible outside class
Amazing lectures
Caring
5.0
4.0
CSC103
Grade: A
Nov 23, 2021
Would take again

A real GEM at CCNY. The most caring prof I have had, who actually wants his students to learn. Go to office hours, do the assignments yourself and you will have no issues doing okay on the exams.

Gives good feedback
Accessible outside class
Inspirational
5.0
4.0
CSC103
Grade: B+
Dec 17, 2021
Would take again

Very nice and caring for his students.

Gives good feedback
Inspirational
Caring
1.0
5.0
CSC103
Grade: Not sure yet
Dec 18, 2021
Wouldn't take again

I don't understand where all these good reviews are coming from because he cannot teach anything. He expected us to be able to code from the first day and doesn't explain the projects properly. The only thing that I don't hate about him is his curving.

Graded by few things
Test heavy
1.0
5.0
CSC103
Grade: Not sure yet
Dec 22, 2021
Wouldn't take again

This is a beginners comp sci class but this dude expected us to already be some damn programmer by the time we started. He's making me regret choosing to major in this.

Skip class? You won't pass.
3.0
5.0
CSC103
Dec 23, 2021
Would take again

Professor Skeith is the best option out of the CSC103 classes, but the class itself doesn't feel like an intro class. I get that we need to be challenged, but after the first 2 projects, the difficulty spikes, and as someone who is new to csc, this class was too difficult. So I recommend learning how to code, but even then, his projects are hard.

Test heavy
Hilarious
Tough grader
4.0
4.0
CSC103
Grade: A
Dec 29, 2021
Would take again

Best option for CSC 103. The course is extremely fast-paced and the difficulty of projects spikes immensely, but if you put in the work and show you're genuinely interested in learning, it will be fine. Curves both the midterm and final as long as you're demonstrating some sort of understanding. Available outside of class if you need help.

Accessible outside class
Test heavy
2.0
5.0
CSC103
Feb 18, 2022
Wouldn't take again

Hes a nice guy but made the class so difficult. His lectures are on Twitch. The projects he gives start off easy but then get so difficult towards the end. Hes very strict with cheating as well.

Accessible outside class
Skip class? You won't pass.
1.0
5.0
CSC103
Grade: B+
Feb 21, 2022
Wouldn't take again

He had very high expectations of his students even though this course is supposed to teach us how to start coding. He seems like a nice person but he cannot teach anything properly. The only reason he has such high ratings is because he curves his exams a lot. But just giving us a good grade doesn't help us learn how to code.

Lots of homework
Skip class? You won't pass.
1.0
4.0
CSC103
Grade: B
Feb 27, 2022
Wouldn't take again

Comp sci is a difficult subject but it's even harder if the professor cannot teach you the basic material. Get ready to teach everything yourself by watching YouTube videos.

Lots of homework
Skip class? You won't pass.
1.0
5.0
CS103
Grade: B
Mar 2, 2022

He had high expectations for us and just assumed that we would know how to code all the homeworks by ourselves. I went through the five stages of grief trying to even grasp the concept of the homeworks before starting it. He seems like a nice person but I dont recommend him as a professor at all.

Lots of homework
Lecture heavy
1.0
5.0
CS103
Grade: A-
Mar 5, 2022

I would recommend you to study C++ before taking this course.

5.0
3.0
CSC103
Grade: A
May 11, 2022
Would take again

You have to put in some work. I took this class in fall of 2020 and he was amazing. You just have to realize that intro to comp sci isn't going to be some basic syntax. He goes into some simpler data structures (arrays, linked lists, etc) and the class is in C++. You'll have to deal with pointers and all that stuff. It's not going to be easy.

Gives good feedback
Lots of homework
Accessible outside class
4.0
4.0
CSC103
Grade: Not sure yet
May 19, 2022
Would take again

Learn C++ before taking this clas. He does curve decently but, be sure to figure out everything. I barely went to class since I found learning from random youtube videos was easier for me. Good luck.

Get ready to read
Test heavy
Graded by few things
2.0
5.0
CSC103
Grade: B
May 24, 2022

Definitely learn C++ before taking him or you will have a really hard time doing well in his class. He expects you to have the basic knowledge of coding by the first day and his homework is quite advanced for a beginner course. Watch tutorials on YouTube and pray for the best.

4.0
4.0
CSC10300
Grade: A
May 29, 2022
Would take again

Really hard class if you don't have prior coding experience. He teaches well but it is fast paced. He and the TA don't release project grades so it is hard to know if your doing it correctly. He curves a lot.

Amazing lectures
Accessible outside class
3.0
3.0
CSC103
Grade: C
Jun 4, 2022
Would take again

PLEASE put the work in. Since the first few lectures were easy, I thought I could slack off, but the difficulty skyrocketed. I never went to OH, asked questions, or did many of the TODOs (reason why I barely passed), but I think he'd be a great prof if I did. He's not very concise with his words, so you need to decipher what he's saying sometimes.

Test heavy
4.0
4.0
CS103
Grade: B+
Jan 30, 2023
Would take again

Professor Skeith is a great lecturer and really cares for his students. The material is hard however and projects are challenging, a very good grader as long as you put in some effort.

Amazing lectures
Lots of homework
Graded by few things
4.0
4.0
CSC10300
Grade: A
Feb 24, 2023
Would take again

If you want the best grade in this class do the TODO exercises he puts after every lesson. If you have no programming experience I recommend you learn c++ before taking WES, he teaches at a very intermediate level and expects you to know basic c++ syntax.

5.0
3.0
CSC10300
Grade: A+
May 21, 2023
Would take again

Projects get progressively difficult and more time consuming, so do not leave it for last minute. The C++ he teaches is intermediate level, so ask questions when concepts don't make sense. If you do all exercises, you'll be fine for exams, otherwise it is difficult.

Gives good feedback
Lots of homework
Lecture heavy
4.0
4.0
CSC10300
Grade: B-
May 27, 2023
Would take again

Study the basics of C++ before his class. Do projects ahead of time. Do his TO-DO's, they WILL show up on his (1) midterm and final. He does curve, but don't rely on it. I "failed" both and still passed. Work on his projects ahead of time. Come to his lectures, they're useful. Talk to him during office hours and make the most of it. Good luck :)

Graded by few things
Accessible outside class
Online Savvy
5.0
4.0
CSC220
Grade: A
Nov 6, 2023
Would take again

Skeith is one of the best professors I've ever had. He is very passionate about the subject he teaches and wants you to understand the subject. There are times where people won't be paying attention, but he will still be doing his best to teach. I hope everyone takes his class at least once because it was very eye opening.

Amazing lectures
Inspirational
Caring
4.0
3.0
CSC103
Grade: A-
Dec 7, 2023
Would take again

He is really nice and helpful and knows a lot but his lessons can be complicated!

5.0
2.0
CSC10300
Grade: A-
Dec 7, 2023
Would take again

- He is very nice and open to any questions no matter how little you think it is. - His notes in class are posted online and they are always organized beautifully and easy to get through the terminal. great explainations - Definitely do his TODO's they help a lot - His class may be intimidating at first because he uses Linux but you'll adjust

Amazing lectures
Test heavy
Online Savvy
5.0
4.0
CSC103
Grade: A
Jan 9, 2024
Would take again

Good lectures and notes, very available after class, super nice and willing to help, curves pretty well Some of the projects and final was kind of difficult, doesn't really review over the material well, not much of an extra credit opportunity

Caring
Test heavy
Accessible outside class
5.0
3.0
CSC103
Grade: B-
May 28, 2024
Would take again

Wes is easily one of the best CS Professors at CCNY. He is a great person overall and will always answer any concerns you have. graded on projects, midterm, final, and recitation. It's a class where he expects you to know some C++ before you take him. But if you don't, he provides resources to learn. He curves based on class performance. Tale him!!

Gives good feedback
Caring
Respected
5.0
3.0
CSC10300
Grade: A-
Jul 22, 2024
Would take again

Learn C++ basics before taking his class, it'll help you enormously. If you don't, you might have a hard time keeping up with him. His projects are actually intriguing and make you think outside the box. Midterm and final are curved based on how everyone else does. He's patient and will always answer any questions you have.

Gives good feedback
Graded by few things
Accessible outside class
5.0
4.0
CSC103
Grade: B+
Dec 5, 2024
Would take again

Wes is a great professor - he's knowledgeable and helpful, but the class can be challenging if you don't have prior C++ experience. Engage with the material, use resources like unstuck AI, and you'll learn a lot.

5.0
5.0
CSC103
Grade: B
Dec 28, 2024
Would take again

good prof, good exam curves

Get ready to read
Test heavy
Online Savvy
2.0
4.0
CSC10300
Grade: A
Jan 12, 2025

A complete beginner can't understand him, he uses C++. So, learn these beforehand to get A: Onlinegdb for testing code -> BroCode's 6 hour long C++ crash course(This is a gem) -> If and else statements -> functions -> while and for loops -> Linked Lists -> recursion. Lastly, he will take care of the rest with his amazing exam curves.

Lots of homework
Graded by few things
Accessible outside class
5.0
3.0
CSC103
Grade: A-
May 28, 2025
Would take again

He really just wants you to try the codes on your own and not use Ai. He will definitely catch you. He wouldn't even mind if the codes are half-assed, he is kind enough to give credits when he knows you are trying.

Get ready to read
Amazing lectures
Caring
5.0
2.0
CSC10300
Grade: Rather not say
Dec 27, 2025

Good lectures but really hard exams(he curves) . Also he doesn't post any grade till the end of the semester and he makes it annoying to get your grade (you have run a sh file with a receipt to get it).

Lots of homework
Accessible outside class
Class Info

Online Classes

100%

Attendance Mandatory

17%

Textbook Required

17%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B+

95% confidence
Based on 69 grades
Most common grades:
A (24)
Not sure yet (16)
B (11)
Grade Distribution
A(30)B(14)C(8)D(0)F(2)A-/B+(15)
Based on 86 reported grades
A: 24
Not sure yet: 16
B: 11
C: 8
Common Tags
Accessible outside class (29)
Skip class? You won't pass. (19)
Gives good feedback (19)
Caring (17)
Get ready to read (15)
Lots of homework (15)
Test heavy (14)
Amazing lectures (13)
Rating Trend

Declining

-0.37 avg change
May
Jul
Dec
Jan
May
Dec
Last 6 months
Ratings by Course

CSCA

5.0

(1)

COMPI490

5.0

(2)

CS

5.0

(1)

CSC480

5.0

(6)

CSI4900

5.0

(1)
+5 more courses
Difficulty by Course

CS103

4.5

CSC220

4.3

CSC103

4.0

CSI4900

4.0

CSC480

3.8

Similar Professors