3.8
Quality3.9
Difficulty72%
Would Retake131
Reviews72%
Would Retake
131
Reviews
Rating DistributionOfficial
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 ratingClass Info
Online Classes
100%
Attendance Mandatory
17%
Textbook Required
17%
Grade Predictor
Your expected effort level
Predicted Grade
B+
Grade Distribution
Common Tags
Rating Trend
Declining
-0.37 avg changeRatings by Course
CSCA
5.0
(1)COMPI490
5.0
(2)CS
5.0
(1)CSC480
5.0
(6)CSI4900
5.0
(1)Difficulty by Course
CS103
4.5
CSC220
4.3
CSC103
4.0
CSI4900
4.0
CSC480
3.8
Reviews (131)
Great Professor, teaches very well and helps you on the projects a lot.
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.
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.
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.
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.
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.
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.
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.
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.
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...
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.
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.
If you want to learn something take him. Pay attention to his homework and they are a bit hard and you should be ok.
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.
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
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.
Very nice professor,his lectures are super interesting.he will take quiz presentation and final exam
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.
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
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.
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.
He is very helpful Learn a lot from him
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!
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.
He teaching so hard
Bad prof the TA doesn't teach good ...
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.
He curved grade a lot, such as plus 47 credits. He is not easy professor, but helpful.
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
Pay attention to the projects. Do all the todo's and you will pass the class...
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.
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.
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.
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.
Do all todos, and you are going to be fine.
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.
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!
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!
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
Dr. William Skeith made this college different.
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.
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!
Terrible teacher for an introduction to CSC class. Doesn't bother explaining some of the concepts and just expects you to understand it.
Terrible teacher for introduction to Computer Science.
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!
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).
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.
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.
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.
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.
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.
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.
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.
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.
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
this guy knows his stuff. would definitely recommend him if you actually wanna learn something and not bs your way through projects
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.
Great professor but he can be condescending at times.
Great clear lectures, he gives useful practice
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
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.
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.
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
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.
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.
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
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
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
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
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!
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
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.
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.
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.
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.
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.
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!!
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.
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.
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.
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!
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.
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.
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
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.
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.
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.
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!
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!
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.
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.
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
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.
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.
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.
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.
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.
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.
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
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.
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.
Very nice and caring for his students.
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.
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.
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.
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.
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.
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.
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.
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.
I would recommend you to study C++ before taking this course.
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.
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.
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.
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.
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.
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.
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.
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.
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 :)
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.
He is really nice and helpful and knows a lot but his lessons can be complicated!
- 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
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
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!!
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.
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.
good prof, good exam curves
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.
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.
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).
Class Info
Online Classes
100%
Attendance Mandatory
17%
Textbook Required
17%
Grade Predictor
Your expected effort level
Predicted Grade
B+
Grade Distribution
Common Tags
Rating Trend
Declining
-0.37 avg changeRatings by Course
CSCA
5.0
(1)COMPI490
5.0
(2)CS
5.0
(1)CSC480
5.0
(6)CSI4900
5.0
(1)Difficulty by Course
CS103
4.5
CSC220
4.3
CSC103
4.0
CSI4900
4.0
CSC480
3.8