3.3
Quality3.5
Difficulty56%
Would Retake170
Reviews56%
Would Retake
170
Reviews
Rating DistributionOfficial
5
50
4
42
3
15
2
30
1
33
What Students Say
“The lecture videos are pretty brief but cover enough to do the assigned homework”
CS1331 - 3.0 rating“However, this class is horrible”
CS1331 - 2.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
8%
Textbook Required
13%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Declining
-0.86 avg changeRatings by Course
CS2261
5.0
(2)CS3312
5.0
(1)CS8803-015
5.0
(1)1371
4.5
(2)CS4010
4.0
(2)Difficulty by Course
CS2261
4.0
CS1371
3.6
CS1331
3.6
1371
3.0
CS3312
3.0
Reviews (170)
Makes himself very approachable, which is good cause I didn't always understand what was covered in lecture.
He reads off the power points provided by the book publisher. He doesn't go over the examples with great clarity either. He goes straight by the book so attending lecture is not required. Attending them is pretty much like him reading the content from the book to you word for word. His exams are easy so getting an A isn't that difficult.
His class is incredibly laid back, making it easy to ask questions. In fact, he seems to "wing" his lectures, and teaches in a "so yeah,whatever" style. Nevertheless, he is a good teacher. The assignments, quizzes, and tests are fair.
Decent prof
Really laid back, very open to discussions and questions in class (yes, even in a huge lecture hall). Explains stuff very well, and is very easy to listen to (not dry at all). Tests, hw, etc is all given by the department.
Omojokun's a great professor. Really laid back class. 1331 is straightforward and about 60% of it is AP Computer Science Material/Level of difficulty- however, it is not an easy class to get an A in. Practice Java , understand the concepts and do the homework. Getting a B is very easy, but OO will make you work for that A.
Very helpful professor, you can ask your questions during class and if you still don't get it, he'd offer to take your problems after class. And, he has a deep, interesting voice!
decent professor. knows what hes doing. 1371 seems like its gonna kill you, but its not so bad. paying attention helps. tests are always hard, but theres a huge curve + grade replacement on the final. hws take alot of time, but he explains what you need to do pretty well.
Good professor if you have never done any programming before. 99% of material on the tests and homework will be taught in recitation though so I mostly used lecture to do homework. Tests aren't even made by the professors, just as an fyi.
Solid professor. I came into the class with no coding experience and nearly pulled an A, and it was solely thanks to Omojokun's lectures. He gives clear, concise lectures that provide a good basis for the homework problems and provides plenty of PRS questions for practice. He's also really entertaining. The best option for 1371 in my opinion
Best of the 1371 professors. You don't need to know code before hand. He explains everything in terms that are easy to understand (no necessary jargon). Of course most of the important things are covered in recitation but I found Omojokun's lectures as good review.
Great 1371 professor! Unlike most people's experiences, I learned almost everything in lecture rather than recitation. If you do the homework and go to Omojokun's lectures, the class is easy, and I had no coding experience when I started.
Lectures can seem very long (especially the 1 hour 45 minutes lectures in Summer), but he gives generous extra credit, the homework is pretty manageable, and the tests are fine if you study.
lectures use humor and clicker feedbacks for the most part. summer classes can be too long for programming classes though, you can catch up with the book if you miss class
Makes lectures interesting with his examples and humor. He utilizes clicker questions, live coding examples, and the board to their full potential and thus explains concepts quite clearly. Homework is basically a small project every week, and extra credit is offered in the form of clicker questions.
He spends too much time on examples that don't even go into much depth regarding the course material, and he often makes mistakes. The classroom atmosphere is relaxed but his speaking tone is somewhat monotonous. Honestly, don't bother sitting through 2 hours of lecture. Spend that time working on the homework instead (there's a lot of it).
Tries to make lecture material clever but instead wastes time with arbitrary examples made up on the spot and full of mistakes. Recitation and online guides are your saving grace. Take the tests SERIOUSLY. Homework is a small percent of your grade and unbelievably time consuming but can show real computing application and is worth while.
Humor kept me awake during the long summer courses. Lectures were also example based which gave me a sense of accomplishment if I could do what he did.
Omojokun remembers students names which was cool to see in a large class. I didn't get an A due to the difficulty of learning to program without any prior experience. However, I'm thinking of switching to CS as a major after this class. Unfortunately it's not that easy to get in.
Wish I had him for 1331
This class was difficult, but one of the best I have taken at Tech. Projects were hard and can take up a lot of time, but they were graded very fair.
Gave lots of flexibility to allow teams to do what was best to get the project done. ZenHub requirement was sort of a bust, but I wished our team actually used it.
Took him for CS1331 in the summer. His explanations were very helpful but it doesn't hurt to google the murky concepts. His tests were also very fair and straightforward if you actually watched the lecture videos and did the homework on your own. He also gave grade replacements and extra credit on the final exam. 10/10 would highly recommend.
Had him for online CS1331. Everything is very clear and tests are straightforward.
His lectures should be more detailed to help with the homework problems. He always uses easy example problems in his lectures which kind of leaves you hanging with the difficult ones. Not too accessible outside class, responds very late to emails, and is extremely strict with deadlines even under special circumstances.
His video modules contained all the information you needed for tests, and it was nice to be able to watch them multiple times in the online format. I found his videos quite engaging and funny, which really helped make the class interesting. Homeworks sometimes went beyond the modules, but the tests never had anything he didn't teach us. Great prof.
Tests were straightforward and tested mostly concepts that were stressed upon during lecture videos and coding that is mostly the same as the examples. Pun game is strong. Homeworks are made by the TAs and range from taking 1-2 hours to taking 6+ hours, and may require some googling/ stuff that's not entirely in the modules. Overall, good class.
Took him online. His video lectures are short and to the point, which is helpful. You have to do some Googling for the later HWs because not all info is in the videos. HWs took generally 2-6 hours, but otherwise weren't bad. For tests, closely study the content in the videos. You lose a lot of pts for silly mistakes so watch out but otherwise easy.
OO is a good prof, but the issue with CS1331 is more to do with the fact that the tests are notoriously awful. Lots of true/false and multiple-choice questions test seemingly random knowledge of java/OOP. Coding HW is pretty fun and not too hard if you put in the time. OO is a good lecturer and is organized. Only real difficulty comes from tests.
OO is a good choice for a CS professor who makes the most of the Online format. He doesn't have lecture videos and instead posts many videos for each topic that u watch at ur own pace. The homework would always be difficult, but the tests were always decently easier than the HW. Don't fall behind and start the homeworks early and you'll be fine.
I took an async class so there wasn't that much interaction with OO. However, TAs are very helpful. The homework assignments are sometimes long and require a lot of testing so you should start early. I found the class pretty easy mostly because I have taken several programming courses before.
I took the online section of his CS 1331 class and I found it to be pretty good! The exams are a bit unfair in my opinion, but that is the case for all CS 1331 classes, it's not a professor issue. Otherwise the structure of the online course is extremely good! It's self paced with hard deadlines enforced by homework. Overall, great class!
Many of his test questions do not really test your understanding, but rather your, at best, useless memorization of arbitrarily specific facts. Like one of the other reviewers said, exams are quite unfair, and by the way, the tests are copyrighted! lol To be fair, he has policy of replacing your lowest midterm grade with your final, if it's higher.
I liked the online async format -- short modules worked bc long lectures don't keep my attention all the time. OO himself interacts very less with the students but that's prolly bc of the nature of the course. TA's are helpful, so is HW. Tests, like others mentioned, can be a bit weird, but as long as you take notes, understand stuff, you're good!
Online course, he puts up all the recorded videos and notes at the start of the course. HW is a lot, so start it early. I never needed to go to his office hours for help, but he did offer them. I mostly used the TAs for hw help. Tests are very fair, so pay close attention to the details or else you will loose lots of points.
Tough course, but great guy! Good lectures, very understanding, and super accessible.
I took 1331 with OO async in fall 2020. The grade weights when I took it were pretty bad and unfair imo. OO is a pretty good lecturer though. Paying close attention to the modules was the main way to pass the class. Homeworks and exams were fairly difficult and intensive. OO was fairly accommodating to students, apparently unlike other 1331 profs.
Just don't take the class. The homework takes 5+ hours to do sometimes but is only worth 15%, his lectures do not help and you have to teach yourself, and his tests are very hard for an intro course
Homeworks can be hard, but if you start early and do a little bit everyday it really is not that bad. I personally did fine on exams, but a lot of my peers were frustrated as the tests seemed to focus more on memorization rather than coding abilities. Tests count 60% of your grade and the final is 25% so class is definitely test heavy.
Entertaining lectures, which helps for a non-major like me
Unfortunately, he does not respond to emails, which is disappointing and makes exams SUPER HARD! HW takes the whole week to be done, and it only accounts for 15%. The class is very test-heavy, and his tests are not the best in testing what you have actually learned.
Dr. Omojokun taught this class jointly with Professor Huffman. She handled the lectures and Dr. Omojokun was there to help guide conversations and link course concepts to Computer Science. It was very helpful having him there. In my experience, he always responds to emails. Though, it might take him a day or so to respond.
It took while to get used to the async format but eventually got a hang of it genough to do decently in the class. There's lots of stuff covered in the class but the modules explain things pretty well.
Dr. Omojokun is an excellent professor who is very willing to help students succeed. His asynchronous format for 1331 is incredibly flexible and allows students to customize their study methods. Although the exams are tough and make up 80% of the grade, there are a number of extra credit opportunities given. I highly recommend taking his course.
Dr. Omojokun was a great lecturer and made his videos interesting. He clearly knows what he's talking about and makes concepts easy to understand. However, his homework took a minimum of 6 hours, and there was a new one every week (only 15% of the grade). The tests were incredibly difficult too, and they tested things that he mentions in passing.
I took the asynch fall semester. His videos and modules are amazing and well produced and the course is flexible. Homework takes a long time (6-8 hours) and is graded kinda harshly. You might have to figure out on your own. Exams were alright, on the harder side. Some qs I didn't like were from brief and specific parts of the module.
In Prof. Omojokun's asynchronous class, there were multiple online modules in Canvas, which stored pre-recorded lecture videos to explain each of the OOP concepts in-depth with helpful examples. To succeed, take notes from each video, design your own test cases for the homework, and practice answering questions from the study guide! Good luck! :)
You have to keep on with this class because homework takes a while. Overall, this class is convenient since it's ASYNC.
Prof. Omojokun is concise and the async lectures have no rambling, and he tries to keep it entertaining. The HWs actually utilize the taught concepts but takes a lot of time. The grading structure is awful, HWs are 20%, midterms are 54% and the final is 26%. The tests confusingly require memorization of an entire structure of a class/random facts.
took async, material was good, homework was manageable. Tests can be difficult if not studied well for, but extra credit on final helps.
Extremely long homework; it takes an entire week (and is barely worth 20%). He is somewhat sweet and funny in his videos, but God I find them boring and long. Exams are 90% memorization, and not reading something properly means you're losing a lot of points. Piazza is only slightly helpful; office hours are always helpful. I appreciate his effort.
I honestly liked this section. Async lecture videos were straightforward, short, and concise. I wasn't prepared for the exams to be kinda difficult, but I think it's just CS1331 in general where you have to memorize stupid things. STUDY for the exams and actually take notes from the videos!!
Very accessible and student-friendly asynch format. For most assignments, we could see our grade immediately on Gradescope, even if there were hidden tests. I do wish his TAs provided more information like study guide answers ahead of exams, but overall I would definitely take Omojokun again.
I took Omojokun's async class, which was pretty flexible with my other commitments and was a pretty easy class. If you are learning Java for the first time, make sure to set some time aside for the homework, and his tests do test somewhat obscure Java scenarios, so put in the work accordingly. Otherwise, this was a great class compared to others
TAs and piazza were super helpful/responsive, video lectures made complex topics easy to digest, exams not surprising or out to trick you, HWs+study guides+recitation+taking notes on videos/taking time to actually understand material = success in class. start hw at least 3 days early to be able to ask questions & get help. overall a solid class
The convenience of this class is what sold me on it originally, but I was not prepared for it to be much more difficult exam-wise than the in-person section. Take notes and study a lot! Answer keys for study guides weren't released, making the class harder than it needed to be. There needs to be more difficult examples in the lectures too.
AWFUL! TAKE SOMEONE ELSE IF YOU CAN!!!!!!!
Awful professor. Extremely rude and unresponsive with emails. Does not show any sympathy to students' situations outside of class.
class was well organized but the lectures were not rigorous enough to be useful for the homeworks, which took 4-12 hours each time. professor was considerate of a personal situation i had but when i had to make up the exam in person he came off as irritated, uninterested, and rude. LOTS of mistakes were presented in recitation so i stopped going
Plenty of extra credit to make up for early screwups, especially in the final create-x project which was fun.
You get to learn more than programming which is cool if you've already had experience coding in high school.
Homeworks are projects, so plan accordingly. There were 8 this summer and after the 4th one, they require about a week so don't waste time like I did. Thankfully he drops the lowest HW and gives extra credit. Otherwise I would have gotten a B
The async course is pretty good. I prefer this method over in person. The only set back is the HW. It jumps in difficulty very early in the semester. The TA's are a lifesaver and the lectures are short and straight to the point. I would 100% take this course again and other async cs classes.
The tests were a time crunch but fair and the HW were pretty easy. The prerecorded lectures are entertaining and go pretty slow too.
The workload was decent. I would recommend getting the prerecorded lectures done early in the week so you have a lot of time to do the homework. That being said, the TAs heavily influence the experience of the class and it isn't great. Grades are due on the 6th and I still don't have grades back from months ago. Either way, it's a good course.
The tests are fair but a time crunch. HWs can take a decent amount of time so start early!
The class isn't too hard, but it is extremely disorganized; the TA's basically run the entire class and the professor feels nonexistent. Took them almost a month to grade each exam and most of the homework grades weren't even released until the end of the semester, while the synchronous 1331 sections had their assignments graded within days.
I was in the online section. His videos and canvas modules in general were pretty high-quality. There was no book requirement but it's worth getting the one he recommends. Recitation is key, especially for JavaFX if you have a Mack.
Online videos were pretty entertaining. Maybe one module too much for an intro course.
Comprehensive & challenging homework coding exercises, which had a lot of edge conditions that needed to be accounted for - but is also a great litmus for testing one's knowledge. I do wish there were a textbook recommended in the syllabus as going purely off the videos & lessons can be a bit difficult.
The homework was really the only way I learned the information well and could apply and implement it. I didn't have any Java experience prior. The videos are decent, but if you really want to learn the information you'll need to do a lot of studying. Tests are very hard if you don't study, so prep well in advance. TAs give you lots of worksheets.
I thought the course set was extremely informative and easy to follow. Additionally, the presentation of diagrams to illustrate the inner workings of certain Java concepts allowed me to grasp ideas quicker as a student who has no prior CS experience. The professor very clearly cares about the subject matter and the homework is thought-provoking
I tend to prefer asych classes and have performed well in them before. However, this class is horrible. The videos hardly cover the basics and then ur expected to apply that to the really complex hw's. Feels like you are trying to code without rly understanding how or why any of it works, which makes it rly difficult. would not recommend
I finally understand Big O!!!
In the online section so idk much about this dude but his class is butt. Homeworks take months to go in gradescope, 40% of the content is useless (not really his fault), tests are on paper (in person section has online tests), TAs try to give you as few pts as possible on tests, lecture videos are slow even on 2x speed
You'll mostly interact with the TAs in this class. With that said, this class was not for beginner programmers. The modules alone are not enough to do the homework. Exams are a challenge and test small details but extra credit and the bonus homework project help. Watch the lessons early as possible to start homework and seek help if you get stuck.
Boring lectures that don't really cover much at all and don't really translate to tests well. Use YT videos to learn content - much better. Homeworks are fine, TAs take a long time to grade tho. Class/content is not difficult but the class is poorly designed and doesn't do a good job of actually preparing you to do well on tests.
I took the online class as a Dual Enrollment student. I thought his pre-recorded lectures were pretty good but you may need to use youtube every once in a while to clear up understanding. Not much interaction with him, but from what I got, he seems like a great teacher.
Lectures are ok but you definitely need outside resources to help in this class, I recommend CodingWithJohn on youtube. Keep up with your work or you will fall behind. We had a great TA and he's probably the only reason I got an A. Professor is not very involved in the class. If you're taking the class hope you get a good TA.
The lecture videos are pretty brief but cover enough to do the assigned homework. You don't really see the professor much outside of his videos, so your experience is based on your TA (shout out to the head TA in the dual enrollment section). Also, idk who makes the instructions for the final but I had a stroke trying to understand.
Adequate difficulty for an introductory class. Your grade will heavily depend on exam grades. Most of it is review if you have taken AP Computer Science A.
Never heard from the professor, so hope for a good TA. 10 homeworks, one a week, not too difficult. Three tests, average difficulty, make sure you study - they count a lot. Final exam questions were worded terribly, very hard to understand. Will probably need to watch YouTube videos to fully learn. Grading takes a little while. Little extra credit.
Tests - 80% of class grade - full of trick questions and/or topics not covered in lecture.
Never saw OO, but our TAs were amazing. The lectures were all pre-recorded and released on Canvas. One hw due every week (helps you pace yourself really well). Grade depends a LOT on exams; sometimes they're really confusing (topics not covered in recitations or emphasised in lectures), but are similar to past exams (get them from friends!!)
This class was essentially entirely TA ran. I only saw the professor during major exams and he rarely answers questions on piazza. His lecture videos were okay but lack details, you're better off finding yt videos online. 80% of the grade depended on 4 exams and a lot of the questions were memorization based and some weren't even relevant.
OO rarely appears: it's all TA run. The HW is good and is where I learned the most. Tests are often difficult and cover niche concepts. Pay attention to syntax, especially capitalization! Even if it's not a coding question, they will check. I'm not a CS major by intention, but the class was alright. CS majors would enjoy it more.
I thought that the amount of effort put into the creation of this class was just pathetic. The lecture videos used are of such poor quality that any random YouTube video would explain the concepts better. It's a complete waste of a class if you are genuinely trying to learn new content (I already knew most of this so online was better). HW was ok
I probably squeaked by with my A. I was worried about doing the course online, but he does a decent job simplifying complex topics though some topics are probably more advanced for a intro programming course than needed. I'm guessing he doesn't define the required topics to cover though.
Had to fly in from California and no exceptions could be made, was originally on the waitlist for a while so I couldn't even drop this class after. Crazy that this class was asynchronous online but exams were in-person and written?? Offers some extra credit but the tests are so long with little time
Professor Omojokun's lectures were wonderful and I recommend taking his classes. The class projects were really good and they were closely related to his lectures so if you are stuck with the projects, you should go back and watch the lectures again. You will learn a lot by finishing them and passing all the tests from the projects.
Professor OO seemed nice enough (for the grand total of 3 times I saw him the entire semester). The lectures were informative, but you are expected to know every small detail mentioned in the videos. Most of the lectures were made in 2019, which is fine but also feels a bit low effort on his behalf. Overall, the prof and course were disappointing.
Almost 1% of my final grade was determined by a question on the test that asked, "What year was java made." The tests are designed to make you lose points, very tricky niche questions. Modules do not go sufficiently in depth on the concepts (in my opinion). If you do bad on any exam, which is most likely, it is near impossible to recover.
Take an in person section for 1331. Omojokun's homeworks and tests are extremely ambiguous, instructions are not clear ever, Piazza responses are really bot-like, i.e. they give you hints instead of actual instruction. Since the course is asynchronous, it's hard to connect with fellow students, and his tests are on paper... like who codes on paper?
Terrible course. The online material is terrible for preparing you for exams. All the exams are in person which makes no sense for an online course. If you want an A in this course, you will have to carry yourself because the materials provided in the modules will not set you up for success.
First CS class @ tech and made me hate CS so much, Landry's and Aibek's (in person sections) tests was much easier than OO and lecture videos were horribly designed and didn't help in understanding the concepts in depth beyond surface level. Homework was very vague and autograded. TAs werent helpful, went to Landry's TAs instead for help.
The tests are weighed very poorly, there are only 4 exams and they make up 80% of your grade. If you bomb a single test it is impossible to bring your grade back up. OO only showed up twice in Piazza, the course was essentially run by the TA's. The homework also took many hours, far too much time than what was necessary for a course of this level.
Tough class and lots to learn but offers flexibility at the end.
Professor Omojokun's class (dual enrollment CS1331 online) feels like it is not set up for the student to succeed. Graded by only a few assignments (80% exams / 20% homework) that are not similar to coursework and are tangentially related to the lectures. TAs are unresponsive and unhelpful, while Professor O was only active 2-3 times on the forum.
Learned way more than I thought having taken a prior Java class. Programming projects can be time consuming but he gives flexibility in submissions and extra credit.
I took the async version of 1331, and the course felt fair. The videos were a digestible length for every concept, and the homework assignments never asked too much of me.
I took online 1331 with professor OO and I'd say he's a good professor. He's got a good sense of humor and his lectures are good too (I'd put his videos on 1.5x speed if I were you). I highlight extra credit because the final Java FX assignment provides 60 points worth of extra credit! There's a decent amount of HW but nothing besides that.
If you are a de student and want to get rejected from every possible college including Lanier tech choose this prof. In the middle of the test I started to wonder if I was even on the right unit
Really frustrating class. Dr. O facilitates this class directly through his TA's while he's merely a shadow. And even then, the TA's (who do a lot of work) are pretty obviously learning as they go. Homework is EXTREMELY varying in difficulty (one had a 55% avg???). Tests are nit-picky and a bad representation of your knowledge. Take another class!
Tests are worth 80% of your grade, making it almost impossible to recover from one bad performance. The lectures are shallow and useless, the tests unlike any of the practice given. I don't know my final exam score or final grade, and did not receive a response when I asked. The "professor" is very absent, and even disses his students to the TAs.
I enjoyed the valuable materials taught by professor Fisayo in this course, Java Object Oriented Programming is deep and challenging but yet this course uses examples learning approach to makes it a little easier to understand, I would like to thank professor Fisayo for his hard work on this course.
Dr. O.O. is the goat. The class itself is fully online and can be confusing/difficult at times, and the exams can be difficult. Hw sometimes either easy or extremely tedious. However, prof is super chill even if he isn't very active in the class. Would recommend out of any other 1331 teacher.
Dr. Omojokun uses very simple and clear examples throughout the lectures, which makes complex notions such as recursion or abstraction easy to understand. The homework might take some time to solve but overall Dr. Omojokun provides students with very informative and clear content. His lectures are a lot of fun too!
Homework assignments were often posted late and constantly edited, and submission box with the auto-grader also often came out quite late, sometimes two nights before due date. Tests feel somewhat unrepresentative of relevant topic, and the format of them were quite poor as they were on canvas. Professor felt completely uninvolved, mostly ran by TA
Almost our entire grade was determined by exams, which were on paper?, and time-consuming homework. I asked multiple CS major friends for help with homework assignments after going to the TAs who were unhelpful and condescending, and they all said the homework was very difficult for an intro class and incredibly confusing. Do not take!!
I virtually studied CS1331 which was instructed by Professor Fisayo. He conveyed the course clearly by demonstrating Java code writing and testing on many exercise cases. His teaching style is rigorous and humorous. I look forward to learning more courses from him along the journey to pursue a master's degree in computer science.
80% of the grade is based on 4 tests, which are very detailed oriented. The rest of the grade is from weekly homework assignment that can be very tedious.
He's friendly and invites online students to meet up for lunch since. Final project was big learning experience. I finally wrote a program I could show off.
Learned a lot about OOP concepts in this course. I recommend this class over the other 1331 offerings. Homework is offered once a week. Make sure you're doing it & understand it, as your exams are very code-heavy.
I took the online version of the class presented on edX. Would recommend as a great starting point to Java/OOP. The homework can be a little challenging, but ultimately doable. Having an assignment at the end of each module reinforces practicing Java syntax and thinking from an object-oriented perspective. Definitely felt like I learned a lot.
My main problem is that the instructors/TAs don't care about their class. Olufisayo does not respond to any messages, and even TAs don't respond after days. Office Hours are practically non-existent. I only suggest that you take this class if you can handle learning and doing everything by yourself with no help from the instructors.
Took the class online over the summer and it was setup very poorly. The prof. was not always helpful in explaining the content. The tests were also difficult because of this and they felt like they were made just to trick you. The final project uses JavaFX, which you will not see at all until the very end of the course. I suggest another prof.
entire grade is dependent on a couple tests. questions are often unclear. one was based on what was bolded and what was not, but nothing was bolded. It was worth like 9/30 points on the exam. Both him and the TA's are completely inaccessible. if you can take this class with another professor please do.
Professor Omojokun presents course material in a clear manner with plenty of examples and a few jokes as well. All new material discussed is built upon previous coursework which helps to maintain a steady flow of learning and a consistent thought process. If you need assistance, Professor Omojokun is willing to help and provide guidance!
Online course, however, exams were in person and on paper. HWs were difficult, but as long as you watched lecture videos, they were doable. Lots of resources outside of class if you need help. Overall, a great course, but sometimes, you don't get the answers you need. All of the profs that teach 1331 seem average, but Professor O was pretty good.
Worst GT CS class I've taken. Tests are full of Java trivia type questions which are not designed to test your understanding but how much you know about the irrelevant aspects of Java. Omojokun's team of TAs are also really lazy and would take forever to respond to emails and to grade our assignments (even those autograded ones). Stay away.
This class doesnt feel set up for you to succeed. The homeworks are autograded but for some reason they dont do all the tests, so you can turn it in and get all the points then when its graded get an 80. The tests are horrible, you have to code on paper and theres barely any time. you have to know useless stuff and they are a big part of the grade.
Probably the worst class I've ever taken. As a DE HS student with no Bs, this class will be my first B. Did bad on one test and cannot recover. TAs are lazy. Idk if the professor even looked at the class once this whole semester. Tests are set up to make you fail. Don't waste your time and effort on this class.
I feel like this class is kind of a weeder class for CS and the exam goes into so many nuances that its more of how much you can memorize than if you know how to code. You pretty much need to learn every single detail he tells you in his lectures in order to do well. He's a nice professor though.
The teacher is useless, and the TAs are rude. Homework is hard and autograded with hidden cases (perfect autograded score but 70 or smth actual score), with no regrade requests. Tests are hard to finish in time. I'd choose another teacher for better policies and TAs, as this is a definitely a weeder class with standardized tests between classes.
Professor O is completely uninvolved in the class and most of the TAs are nonexistant and unhelpful. Homework was extremely challenging and the content taught definitely wasn't enough to complete the homeworks. Also, the new content after test 3 was really rushed.
The class can be challenging, but Professor Omojokun presents the material clearly with examples. Engaging with the content and using resources like unstuckstudy for study prep helped me learn a lot. Overall, a valuable introduction to Java and OOP.
Prof. Omojokun was a great presence to have in class, and overall made it more enjoyable and engaging. However, when he wasn't there it made him feel missed in class, and made me wish we saw more of him in CS4010. Nevertheless, a very good professor.
Good, but somewhat absent professor. There are structural issues with the course; some of the material is well edited but other material, such as the polymorphism section, could be better explained and lack depth. Overall I would take a in person lecturer. Dr. OO is a good professor, I would take an in person section but not an online section.
Professor Omojokun's lecture videos were clearly presented and well-enunciated, making them easy to follow. The homework assignments were appropriately challenging, and really push you to apply what you learned. As long as you go through the material, you will be able to do the homework with no problem. This was a great introductory class.
This course was relatively easy but informative. The profs responsible for the course did their best to create engaging lecture videos coupled with little skits, so it was more enjoyable to watch than most classes.
Prof. Omojokun's course was invaluable! As an undergrad, I struggled with OOP concepts, but this class clarified key fundamentals and boosted my confidence. Its rigor proved online learning's effectiveness, inspiring me to apply for OMSCS. His humor made lectures engaging and memorable. I highly recommend his class! 😊
Took this online. The lectures are extremely surface level while the homework was impossible with extremely low averages. Tests were very difficult and not a representation of the material learned. Dr O was completely absent from the class which was virtually run by TAs who seemed undertrained. No one I knew liked this class, take anyone else.
If I didn't know Java prior to entering the class, the course would be very difficult. OO never interacts with the class beyond pre-recorded videos, and the TAs are near non-existent. The homework has invisible test cases and unnecessarily restricts certain features like making helper classes. Take only if you already know your stuff.
I dual enrolled this class. Would not reccomend. Class is pretty much TA run. Professor O's only interaction is via video lectures. Homeworks were extremely difficult. Exams were only tangentially related to lecture material. The book is your friend. I barely got a 90
Homework assignments were long, repetitive, tedious, and generally didn't benefit student learning, as well as having hidden test cases. Exams were more focused on testing your memory than your programming ability. Professor is very paranoid about cheating, and your exam scores can get canceled for little to no reason. Exam grading took 6-7 weeks.
The tests given do not correspond well with the material from class. The professor is very hard to reach and cancels many exam grades over minor details related to online proctoring, resulting in 3 tests making up ~85% of the grade for many students.
Dr. OO is a nice guy but I would not recommend taking 1331 online unless you are extremely confident in Java already. His TAs are useless, never reply to emails, you can forget about office hours because they're never there. Tests are hard. Essentially, if you are good at Java, take this class, but if you're not, pick a good in person prof
The most difficult professor I've had yet, my first B. The 10 homeworks that you spend at least 2 hours on each is only worth 20% of your grade. The 3 tests are worth 54. The study guides do contain some of the test material, random things pop up. Only extra credit is from tests. Grade is a mystery until the class ends. Never got a midterm grade.
Overall solid experience: clear lecture videos, lengthy but relevant HW assignments, and difficult tests. I wish that the class incorporated a project grade or exams that allow you to run and test code (like Joyner's online 1301 class). My main gripe is that exams took SUPER long to grade and often weren't available until 5 weeks after the test.
I took the online course for flexibility. Tests were in person though, so it's not fully online. He does try to meet students out in campus, which is nice but I was only able to make once. The last homework made the class totally worth it.
MASSIVE shift from Joyner and completely on your own, the professor and TAs take Eons to grade, the camera policy for exams is pretty invasive (the WHOLE room is checked not just your desk), exams are long with not enough time, got first exam score after the drop deadline AND my final and final grade isn't in despite the class ending on the 1st
Decent class with clear lectures. 10 tedious homework assignments (20%), 3 memorization-heavy exams (54%), and a final (26%). Prof & TAs are lazy--grading tests takes months, and the final was never even graded. Extensive proctoring so scores can be canceled for tiny issues. If you already know Java, course is alright; otherwise, not a great idea.
Pros: Practice exams follow the real exams Cons: Grade is overly dependent on 3 exams, Did bad on the first and couldn't recover Takes forever for grades to come back, at least a month Score gets canceled over the littlest thing. Dual enrollment students definitely try to take the exams in person Other comments about homework are true
Enjoyed Dr. OO as a person when I met him. May just be online but very little interaction outside of videos. Grading is very exam heavy, around 80%, so not the section for a bad test taker. Took forever to grade with lots of TAs. Hated the lack of transparency with final exam/grading. Head TA Ignacio is great. EC for hackathon, tests, and HW10.
As a dual enrollment student this was one of the hardest classes I have ever taken. Dr OO was never available and his TA ran the whole class. The tests were very difficult and conceptual and didn't have much coding on them. The homework's had a lot of hidden tests, so you couldn't know if you made a mistake until you saw a 70 on the homework. 👎
What people say about the grading is true. It's dependent on a few exams. I think the lectures and the practice makes up for this. I did the bare minimum: lectures (no notes but followed along) and did the practice exam the day of the test and got a low A. I'm not a CS major so I'm unsure how he is for the advanced courses they have to take.
On the online section, the homework is just tedious, not difficult. Overall fine recorded lectures online but have never actually interacted with him as the class is primarily ran by the TAs. This class exists if you don't want to go to lectures. Annoying thing is heavy weighing towards tests. Mileage varies with how well you learn asynchronously.
The lectures only cover the most basic case of the topic which prof is fine at explaining. While the hws are a lot of work and very edge case heavy. The hws have an autograder but the autograder will not test every case that they actually grade your hw on. Most of your grade is from your 3 exams and the final which don't have many resources for.
The video lectures are easy to understand and follow along with, but grading at times can be harsh and somewhat unfair. For example, most of the homework is fully auto-graded, meaning that, if you have a single typo in a print statement, you can lose 20+ points on the assignment for failing tests. The majority of tests are hidden, as well.
I took Dr. Omojokun's CS 1331 class via edX. The professor did a great job by making the video lectures both thorough and engaging to suit the online format. His explanation of the four pillars were just what I needed to understand the actual, tangible benefits of the OOP paradigm. Dr. Omojokun was very responsive when I reached out for help.
Never responds to emails, hard to reach. The class is basically led by TAs. Lecture videos are so basic and exams and hw are so much more in depth and difficult. No curves or enough extra credit. Don't take his online section unless you already know java.
Dont take his online section. The class is run by TAs an grades are basically exam scores. Homework takes a lot of time and they have hidden test cases.
The class is entirely run by TA's and graded heavily on only 3 tests. The videos are vague and spoken in an overly condensed academic language, as if the viewer already knows the topic (also, who explains lines of code without even highlighting it?). External resources are your friend; prior knowledge is imperative. Not even close to Joyner's class
Dr. O did not do anything for the class except his pre recorded lecture videos that only covered basics. Exams and HW was so much more in depth and harder. There's no curves and barely any extra credit. Grade depends on 3 exams, final, and HW. The TAs run the class and they do have OH everyday. Definitely do not recommend taking his class.
horrible prof, doesnt do anything for class it's all run by TA's. the exams and hw are so much harder than the basic lecture videos. he never responds to emails and doesnt even show up to exams. take it in fall or spring w a different prof
The class was difficult and primarily run by TAs. Your grade is based on 3 exams, final exam, and 9 homeworks. The exams and HWs are a lot harder than the lecture videos, which are pretty basic. This class is good if your looking to self study, but getting a good grade is pretty difficult.
I came into this with just an Intro to C course. This Java class broke down complex concepts clearly. Despite being fully online, Professor Fisayo was accessible and responsive. His passion for teaching shows in his lectures and makes the course enjoyable. I'd take him again if possible.
With experience in other programming languages, I found the course did an excellent job of helping me apply my existing knowledge to Java's specific implementation. The lectures were well-structured and easy to follow. The inclusion of regular homework and quizzes was helpful for reinforcing the concepts and ensuring the knowledge stuck.
Professor Omojokun explains challenging concepts in a clear manner and provides lot of examples. He builds up on the concepts at a good pace. The homeworks were very interesting and included building popular games like battleship. He also goes the extra mile to provide recommendations for OMSCS applicants based on their performance in CS1331.
He is good at teaching the earlier material and gives helpful advice when asked. However, some of the later units were harder to comprehend, the homework is unnecessarily difficult, and grades are delayed for 1-2 weeks making it kinda frustrating.
Funny how all of the good reviews are in the same exact language.... took this class right after 1301 (did very well) and it was terrible. Lecture videos were super surface level and homework was cooked. Tests were super difficult. Grading took forever, prof was impossible to reach, TAs ran the class and had little experience. Do not take!
I took him for GT cs dual enrollment, and he was a pretty good.
Took 1331 for dual enrollment, class is pretty much run by TA's. Final grade is pretty much just your tests and final, so you will have to prepare for the tests. Tons of extra credit on the last homework and the final, which helps a ton. Pacing for the tests is a bit fast, but other than that not too bad of a class.
very very bad
Great Professor!
The online class is just ran by the TAs, and the weekly HWs take a couple hours max. Tests can be hard tho and there isn't much study materials given, but overall not too bad. Grading does take FOREVER and your grade is essentially just based off 3 midterms and a final, which can be a problem if you aren't a good test-taker.
I took this class online with the Distance CS program my senior year of HS. Professor is nice and lecture videos are well structured. Make sure to review all the details, however, as exams are super detail oriented. Homeworks are the worst thing about this class, they take ages to complete and have a million hidden test cases.
First time getting anything below an A in a course. Takes multiple days to reply to everything no leniency.
Homeworks are simple enough to understand but you don't get to see all of the testcases up front for them. The only practice material for exams are 1-2 pdfs or questions along with videos that can put you to sleep and exams are harder than any practice you use. Dr. O also does not respond quickly to messages and the class is essentially ran by TAs.
As many of the other comments have said, this course is test heavy. Homeworks are simple, and are good indicators of how much you logically understand. TAs aren't the best, but the prof himself is decent. Tests are trick question levels of difficult, and expect your grade to be solely based on your test average.
Class Info
Online Classes
100%
Attendance Mandatory
8%
Textbook Required
13%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Declining
-0.86 avg changeRatings by Course
CS2261
5.0
(2)CS3312
5.0
(1)CS8803-015
5.0
(1)1371
4.5
(2)CS4010
4.0
(2)Difficulty by Course
CS2261
4.0
CS1371
3.6
CS1331
3.6
1371
3.0
CS3312
3.0