3.1
Quality3.5
Difficulty49%
Would Retake85
Reviews49%
Would Retake
85
Reviews
Rating DistributionOfficial
5
22
4
16
3
15
2
15
1
17
What Students Say
“Came for the lectures, stayed for the memes”
CS4041 - 5.0 rating“Have you ever wondered how to go to Bucharest”
4511W - 5.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
17%
Textbook Required
0%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Declining
-0.27 avg changeRatings by Course
CS4041
5.0
(1)CSCI1113
3.6
(42)4511W
3.4
(5)CSCI4041
3.4
(8)CSCI1003
3.0
(1)Difficulty by Course
CSCI5512
5.0
CSCI4511
4.0
CSCI1113
3.6
CSCI4511W
3.4
CSCI4041
3.4
Reviews (85)
Best professor in computer science department super helpful
James is the best professor I ever met in computer science department. Unlike other professors, he goes to labs himself and he is really good at explaining things. Strongly recommended!!!
Hilarious and adorable. Loves make you laugh. If you haven't taken programming before, expect some work. He loves helping students, is very genial and comes to the lab too. Gives some extra credit assignments. If you participate eagerly, he'll even get to know you by name!
Extremely disorganized. Constantly makes mistakes on examples throughout lecture to the point where you leave class unsure if what you were taught was actually correct. Can't trust lecture slides either as a result. Consistently shows up late to class as well. Homework's get graded agonizingly slow too, but scores are about what you'd expect.
Always uploads assignments late so expect less time to work on them. If he says he will upload by tonight do not expect it till tomorrow at the earliest. Reminding him on moodle isn't helpful either as he takes awhile to reply. Tests are open notes+book, but are long and can ask about things that weren't really focused on. He seems nice though.
James is really good at explaining complicated things in a clear manner and is up for answering any questions in class or office hours. Great guy!
Super funny and has a nice beard. Homework and lab isn't super easy, but the tests are what you would expect. He is always eager to help in lab and in office hours.
Lectures are haphazard and hard to follow. It felt like there was low effort put in all-around. We had 4 days to work on each assignment and it felt like it was always a rush. The final project was a mess as well. I imagine he would be alright for lower level classes, but avoid for 4511W if possible. Slides don't help either, but the book is alrigh
Great professor, always tries to make you laugh, and actually codes in front of the class. If you haven't done any programming before it will be some work. Make sure to go to office hours to get help if needed. The book is also good to turn too if your confused.
I loved him and this class!! It wasn't easy since I didn't have any prior experience in coding, but labs were helpful and he actually takes the time to answer everyone's questions (both email and in person.) He's also funny and very nice. I would strongly recommend this class, it was the most interesting and fun class I've taken at the U.
Wouldn't recommend. Assignments took forever in both receiving info and getting feedback. Lectures were extremely messy with confusing explanations often with wrong information. I'm a self-learner type, and still struggled a lot because the textbook doesn't fully go through things asked on homework/tests, and there isn't much info on topics online.
Condensed Lecture. Early dismiss after materials covered. Super confusing at diagramming. PPT and lecture are disorganized and may have mistakes. Surprising test Qs not like HW Qs at all. SUPER lenient on writing assignment grading. Overall, not recommended for CSCI 4511W. Great professor at lower 1 level courses not 4,5000 (complicated materials).
He was the best professor I've had here hands down. He was really helpful whenever I was confused about something, and responds quickly to emails. I'd never taken a programming course before and I'm glad he was my professor, otherwise I might have been doomed.
A disorganized mess. The lectures were as confusing to him as they were to us. Always did examples wrong. The writing assignments were ok, but the tests had nothing to do with what he taught in lecture. Absolutely would not recommend for 4511.
Lectures were not helpful and he seemed to view the class as a joke. Homework and labs were nearly impossible to complete for beginner coders, proven by the amount of people that showed up to office hours. He is very willing to meet outside of class and offer help, however, and the midterms weren't difficult.
James is a very well suited teacher for this class. He explains material well and is overall very knowledgeable in the course material. However, office hours for this class are atrocious. If you are a beginner at programming like I am, and hope to get help in office hours - good luck. I have probably spent 10+hrs waiting in office hr. lines.
The way he structures his labs makes it impossible to finish during them, forcing you to spend hours waiting for a TA during office hours to check you off. There was never time to finish the tests (many times the majority of the class was there until the end). DON'T TAKE WITHOUT SOME PRIOR EXPERIENCE even if self taught it would help
Struggles to get his own code to work in lectures, which he seems to think is funny (it's not). Parker is usually unprepared, doesn't know the material he's lecturing on, and can't answer the questions asked by class.
He's a pretty decent professor for people new to programming, but prior experience definitely helps a lot. He's comical, but he often seems unprepared --- like he doesn't always know the answers to questions asked in class, and he spends an awfully long time debugging his own code in class. Aside from that, he's pretty good I think.
Couldn't code the homework he assigned his students, lectures were unfocused and often unrelated to labs and homework, never dressed professionally, and was inaccessible outside of class, and forgetful about appointments. Labs never fit in the time allotted to him, and then expected student to try to hunt down TAs to finish outside of lab.
He's a really laid back professor
James wasn't a bad professor for an intro level class. He always attended labs, held weekly office hours, and always answered emails and moodle comments promptly. The labs and hw were really helpful in understanding the material taught in lecture, and he coded in class which made things much clearer. 1 problem: he frequently got to class late.
I like Parker! He even comes to labs which he doesn't need to do. I think all CSCI classes at the U are pretty hard and a good chunk of it was self-learning, but that is more because I'm not too naturally gifted at the kind of logic/problem-solving mindset for CSCI. Nonetheless if you work hard an A is super achievable.
Hardest class I've ever taken even though it's a 1000 level course. Learned almost nothing from class; talked very fast, explained things in little detail. He is very funny and witty and the most interesting professor I've had and helps outside class. Labs are three hours and you likely still won't finish. Almost impossible to get help at TA OHs.
Good teacher overall. Coded examples in class, which definitely helped explain some of the more difficult concepts. He was available for office hours, and made lots of nerdy jokes in his lectures. He wasn't super specific in class sometimes, but would always give in-depth explanations if a student asked a question.
DO NOT TAKE IF NO PRIOR CODING EXPERIENCE. Hardest class I have taken thus far and I am a Mech E major. Tests were ridiculous.
I really really like professor's teaching style. After taking his class, I decide to declare major as computer science.
(PRIOR CODING EXP. USEFUL) Parker is a competent lecturer, but combine easy lectures with difficult/long homework, nearly impossible labs for an introductory level course, and TAs that are a) unwilling to help b) incompetent and c) entirely apathetic, and this class is a nightmare. If you still want to be a programmer after this course, good luck.
I thought CSCI 1113 was going to be an intro class and easy compared to the higher level ME classes I was taking-boy was I wrong. Lecture pace is fast and you're always playing catch up. Weekly labs and HW's take hours and are near impossible for new coders, and office hours are always packed so you can rarely get help. Tests are hard as well.
The course was not hard but some test questions are trick questions. Too test heavy for a CS class. I would like more weight on labs and homework
His lectures helped me a lot. He tries to make abstract concepts more familiar to me. Homework every week, but they are really helpful because they help me to have deeper understanding of the concepts.
Are you ready to learn how to cook turkey and peal boiled eggs? Have you ever wondered how to go to Bucharest? So how about that min s' ? succ(s)? Meet Parker: AI edition. Special features: > free lecture slides > open notes, open book, and open laptop (gasp) exams > the hottest CS memes > occasionally wears no shoes Have fun!
Came for the lectures, stayed for the memes.
Prof James truly cares about his students. And I think that's what matters most when you're trying to teach some of the concepts in 4041.
You got either a hw or a test every week, so you r always busy. While I do like James as a person (funny & laid back), I don't think he cares much about his teaching. It's like he's often not prepared at all (e.g. mistakes in examples), so lectures are pretty useless, just read the slides (might be hard to read at times).
Overall one of the better professors I've had. Funny and laid back while still being able to teach the material effectively. Lectures could get very boring based on the material and the fact that they were 75 minutes long. Tests aren't bad and the grading was pretty fair. I would definitely recommend him and take him again given the opportunity.
He's a cool guy, but I did not like him as a professor at all. Lectures were a mess and riddled with mistakes. Grading was an absolute disaster. It would take over a month to get things graded, which was a huge problem since our final project was supposed to build on three writing assignments (which we didn't get feedback for in time).
I liked his personality and the jokes he made, which is rare in computer science. He was also a caring person and would be lenient with the grades. However, as a professor, he seemed like he was not prepared, posting the assignments late and grading them a month after it had been assigned. I like him as a person, but not as a professor.
Personally not my preferred way of learning (on me, not him). Really flexible with grading and gave two extensions. Also allowed to take an alternate final. But he's just really disorganized and made mistakes a lot in lessons. Posted slides online, gave a midterm and a final/midterm, 5 homework assignments, two of which were programming.
I appreciated how flexible Parker was with his grading and deadlines. He's a chill guy. His assignments were all fairly challenging but far from impossible. I think he should put less time into the practice problems he attempts in class. The lecture slides themselves are good, though the textbook does a great job at explaining the topics in depth.
Parker is a nice guy, especially in office hours. Give respect and you'll definitely get respect. Some think his tests are hard, but if you prepare, they're not bad at all. Homework is hard but manageable. Programming assignments were easier, no strict requirements. He's flexible and is quick about answering questions. I'd take him again!
Nice guy, but the class was a mess. Lectures were full of mistakes. Grading was SO slow. At least homework assignments weren't too hard, and the writing assignments were fine if you know how to write decently. It didn't really feel like he explained anything well throughout the whole semester, which is a bummer.
excellent professor, tests and homework are just the right amount and are not too difficult.
Class is very lecture heavy and goes along well with the lab topics. Parker is an average lecturer. Explains decently but not great. Often he speeds though a topic and before students absorb the material he asks for questions, didn't get any and cut class short. Often left class confused.
Made an account just for this. Lack of effort altogether. He was worse than most students. Showed up late, didn't know his own slides, forgot his train of thought, was corrected by students, etc. I'm in class right now and he stated, "Let me just cheat, I don't remember. I have it in my notes. Oops, they dropped it - I should've known that."
Parker is nice and chill, but I am not a big fan of his teaching style: unorganized, unstructured, okayish lectures but unable to provide more insights for the material. HWs are tedious. Not much feedback for writing assignments. Exams are challenging but graded leniently.
CSCI 1113, even though it's called an "intro" class is definitely not an intro class. I had never programmed a day in my life before this class & Parker acted like we all were programmers right away. I only took this class because it's required. Make sure to get A's in the homework & lab, survive the tests & final, and you will pass the class.
CSci 1113 is a difficult class, but James does a good job of explaining it. He's very cooky, but gets the job done. Class grade relies significantly on homework and labs. Prepare to spend a lot of time working on them.
This is supposed to be an intro class -- it is nowhere close. It is assumed that you have programmed before, so if you haven't, find a lab group that has. Homeworks are incredibly difficult. Although, Parker did show up to lab which is impressive. Textbook is useless. Do great on HW and lab, get 50% on tests and you will pass.
Pros: James is a goofy dude and if you have questions, he'll answer them right away. Cons: Not very good at teaching an intro class (moves too quickly and skips over basic ideas). Exams are not representative of what you've learned. (Hand written code) Tips: Go to lab, get 100% on homework, make sample codes from labs and homework for the exams.
He has a clever way of explaining comp sci, but DO NOT take this class if you have no prior experience with coding. James goes very fast in lecture (even skips semi-important stuff if you have a night class because he wants to leave) which can be annoying. Homework takes hours per week. Exams are tough. Not the best, not the worst.
He is definitely a meme and basically a legend. Do you learn anything from lecture? NO. Do you still go to witness the wonder that is James Parker? YES. Pro tips to thrive: 1. Read the textbook, it is actually extremely helpful 2. Find a smart lab buddy to get that 100% lab grade. 3. Find old tests, b/c the key is to study smarter not harder.
I like James Parker as a person but as a professor, he is not that great. His lectures are very "messy". It feels very unorganized and you are often left confused about what you just learned. He is a very eccentric guy as well so that might throw some people off. Class has a lot of papers, HWs, and a final project so be prepared to study a lot.
Lectures don't help much. Work with someone for labs and homework, get close to 100% on both and you should be fine. If you have a Mac, connect remotely to a Keller computer or go to the lab and code there, or else your homework may not work for the grader and you will get a 0. Go regularly to the TA office hours each week. Study past exams!!!
His lectures are very unorganized, his slides are poorly written and littered with grammatical errors that make them hard to read (same for the homework, which is an even bigger problem). The homework is very confusing, often much more difficult and of a different nature than what is done in class. Assignments take a very long time to be graded.
The only professor I felt the need to complain about. Lectures are messy; expect lots of mistakes in his examples (and grammar, if that bothers you), and his explanations lack rigor. The course covers a lot of material, so pick someone else if you want to understand concepts. Weekly homework is longish, and again, messy.
I loved James Parker. He gets a lot of crap from students and does occasionally mess up on the board or have typos but in general he is a genuinely kind and understanding guy. If you take the effort to reach out to him he will always meet you half way and help you out. He may not wear shoes during class but its the shoe of the heart that matters.
Parker does the bare minimum of what it takes to be a professor. Everything in the class is reused from years past, he constantly makes mistakes, and explanations are foggy. Grading was super reasonable, though. By finals I felt like I should have known more than I actually learned in the class. Would fit well as a community college prof
He seems doesn't care about students. Homework descriptions are ridiculous and some are trap, not easy to understand what his mean. He sometimes skip slides, talk in the middle then go back and forth which make the lecture completely messy and unapproachable. Good personal style but not teaching style.
I have never met a computer professor who can waste an hour lecture like this guy can. He teaches Artificial Intelligence 1 and I did not learn a single useful thing from any of his lectures. His lectures have very little to do with the actual coursework that is assigned and his TAs are clueless as to how to actually help students with homework.
Really lazy instructor and the TA's aren't much better. Most of the TA's don't seem to care. Class is kind of a waste unless you really need an upper division writing intensive class. AI2 or Intro to ML are far more interesting.
Class is interesting but the hw is tedious and the lectures are disorganized and unhelpful. TA's range from mediocre help to completely wrong. Take with a different professor.
not much to say, I don't like the way he teach and the instructions he gives for the homework, too much homework? so true!!!
Not bad but not great. Seems to care a good amount about the course and is excellent at answering questions/helping students. Lectures felt a bit messy and rushed as he likes to fly through it can be hard to keep up with him as he swaps slides constantly. Grading is pretty lax on everything other than exams where they seem to pick out every detail
I took the class with prior coding experience, but I thought he did a good job of explaining the concepts. He started off with basics before getting into actual coding. He sometimes goes a bit fast during lectures, but does a lot of sample code in class which is helpful and posts slides/code online. Start the HW early or you might regret it later
Professor Parker did a great job teaching this course. Lectures were clear but could be a bit fast, but when you need to teach OOP programming from the ground up, thats to be expected. Labs were time consuming, and HW could be tough, but prepared you well for the exams. Prof Parker was always availablet to help, esp. after online transition.
Parker is an absolute meme. He is funny at times, which is good for a class about coding which has the possibility to bore you to death. However, the class is very difficult for an intro class, and you have to be prepared to do 8+ hours of work a week to get a decent grade (three hours for mandatory lab and around 5 hours for homework).
I thought James Parker was a very solid professor for an intro comp sci course. However, I did have prior coding experience, which may have helped make this class a bit easier. His lectures can move a little fast, but I thought he explained everything quite well and in an interesting way. Make sure to do all the homeworks and labs!
Lectures are not the most exciting, but honestly could be a lot worse, and he's a pretty funny guy at time. You just have to be willing to put the work into concepts you do not understand, as if you fall behind then you will become lost during lectures and labs. Exam questions are fair, but graded harshly and tend to be uncurved.
Lectures were fast and seemed to be surface-level at best. Gives homework that is nothing like the lectures, and expects a lot out of the end semester project.
Very humble and interesting to talk with. I had never been acquainted with coding prior to this class. Lectures are interesting and very early 2010s humour, but will not get you to succeed on the exams. Practice is therefore necessary both in lab and outside of class. I found exams difficult, but they are open note (compilers not allowed).
The class itself is super difficult in my opinion. I didn't really understand the second half of it so that did not help. He is a decent professor but I took this class during COVID so the online lab format and not being able to go to office hours kind of killed it for me. Office hours are your best friend for this class!!
James has a nerdy sense of humor. He works really quickly through lectures but will always answer questions. I was completely new to coding so I struggled (barely passed) but was so intrigued by the class I declared a major in comp sci (bold, ik). It seems as if kids w coding experience breezed through the class. Go to lecture, the slides dont help
James Parker is a smart, interesting, and mysterious man. His lectures are generally interesting and normally quite applicable towards homework and tests. Nothing about this course is particularly challenging, yet I still feel that I walked away having gleaned some knowledge.
There is a lot of course work that will keep you busy each week. besides the final project the writing assignments are fairly easy but for the HWs, you have to put in work. His lectures are a little bit messy but get the point across. He is available outside of class, usually responds to emails right away, and gives great feedback.
If you like structure and organization do not take this class. His lectures are rambling, and he constantly stumbles around the topics making mistakes. His assignments are busy work and his exams are barely related to the course material. Expect a lot of busy work for assignments and exams that make you wonder what you were even supposed to learn.
Assignments are posted and graded late. Lectures are thrown together and messy as he writes over his already hard to follow slides with his mouse. The assignments are vague, and you often lose points for him feeling you did not give enough on the problem. If instructors were graded on correctness and punctuality this instructor would get an F.
Tke this course with a different professor. You will regret taking his class
VERY disorganized teaching style. Slides and lecture recordings are from previous semesters. Lecture examples are messy. I watch all the lectures, take notes, and study, but still dont do super well on homeworks and tests because his questions are very tricky. Lots of busy work for this class.
I thought that Parkers lectures were okay, not amazing but understandable for the most part. The test and homework questions were almost always vaguely/ambiguously worded which was frustrating. I felt like the grading on everything was fairly generous even if you got it wrong as long as you explained your assumptions and thought process.
His lectures explained most of the algorithms nicely and the writing assignments are pretty easy. But hws and exams are quite difficult and challenging, these given problems are quite out of hand and struggling to solve because we barely have extra practice on those.
Great prof for an intro class. I had never coded before, but managed to learn a TON from this class, but it wasnt easy, and it took a lot of time. When I had questions, James was accessible for zoom calls basically any day of the week and would spend as much time as you needed to get you to understand. Im glad I took this class.
James Parker gives really great feedback and grades pretty fast. His lectures are pretty interesting, and he's young and funny. A really great lecturer. The class itself was pretty challenges, since AI is a difficult topic to introduce, but Parker made it understandable and simple.
Professor James Parker is a loving, caring and genuine person. He truly cares about his students. He always puts students first before himself. His passing is a huge loss to students and to the university. He will be missed forever. RIP, James.
Hardcore but he cares about his student, rip Parker
Class Info
Online Classes
100%
Attendance Mandatory
17%
Textbook Required
0%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Declining
-0.27 avg changeRatings by Course
CS4041
5.0
(1)CSCI1113
3.6
(42)4511W
3.4
(5)CSCI4041
3.4
(8)CSCI1003
3.0
(1)Difficulty by Course
CSCI5512
5.0
CSCI4511
4.0
CSCI1113
3.6
CSCI4511W
3.4
CSCI4041
3.4