4.5
Quality2.6
Difficulty87%
Would Retake159
Reviews87%
Would Retake
159
Reviews
Rating DistributionOfficial
5
123
4
14
3
9
2
4
1
9
What Students Say
“This is perhaps the best class I've taken”
CS1301 - 5.0 rating“I had never taken any CS course before this one”
CS1301 - 5.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
5%
Textbook Required
0%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Declining
-0.23 avg changeRatings by Course
CS6400
5.0
(1)CS1301
4.6
(142)CS6750
3.9
(12)CS7637
3.3
(4)Difficulty by Course
CS7637
3.5
CS6750
3.0
CS1301
2.6
CS6400
2.0
Reviews (159)
David is one of the best professors I have ever had. He's extremely involved with his students, going above and beyond to get in touch with them. The class I took him for (CS 6400) was extremely freeform and he did a fantastic job allowing students to pursue something that interested them while still accomplishing all of the learning goals.
I've taken online classes before and had terrible experiences, but both the layout of the course and the professor itself are excellent. It takes self-discipline like any online class, but the professor is very qualified, passionate, and answers emails, slack, and Piazza questions promptly.
First time taking online class and it was great. You watch short videos and you do exercises throughout. Take good notes and do the problem sets and you should be golden for the test. I never had to go to office hours. Plus, some of the tests he would give you the questions beforehand. If you have to take CS1301, DO IT ONLINE. You won't regret it.
Best class I've ever taken, online or not. His Piazza responses are very detailed and helpful. If he's not available, Piazza falls apart, even though we had many students answering questions, too. Bc it's a large class, there are a lot of questions. If you can't reach him by Piazza, he is very good about Slack responses. Tests taken online
Even though I didn't leave with an A in the class, this is without a doubt the best course I will probably take at Tech. You need self-discipline to do the work though because he usually gives you until the day before the test to turn in the work. It'll start off a bit slow, but don't let that fool you. Just do the work in a timely manner to pass.
I never really write reviews on here, however I had to with this professor. He is hands down the most caring professor I have ever had. He wants every one of his students to succeed and will go above and beyond to make that happen! Take him!!! You will not regret it.
The online section of CS1301 is great,do not be apprehensive because this class is online. The majority of the grade comes from lessons and problem sets that have unlimited attempts, and the tests are simple . Requires a little bit of effort, is an easy A, and you'll learn as much as the inclass section without having to take trips to the help desk
Videos for learning are very good. Schedule is a bit flexible since it's online, but don;t get too far behind because it's a decent amount of work. Test are legit even though online- they very much monitor you, but if you do the learning an homework and put just a little forethought into the test you should do well. Responds quick to questions.
Take CS 1301 online!! This course is a really effective way to learn it. Joyner's video lectures are really concise & the lessons are broken up by exercise questions so you don't get distracted/bored; vids are 3 mins long on avg. Really manageable class; its schedule is properly paced and very flexible, but don't procrastinate or you'll struggle.
Professor Joyner is the best CS professor I've ever had a class with by far. I took the online section, which is definitely worth it. Pretty simple A if you do your work and his recorded lectures are really good. Definitely worth taking a class with him.
This guy is awesome! He made the class really accessible and makes it interactive and engaging even though its online. You will actually learn from examples and videos if you pace yourself and don't wait till last minute. Since you get 1 or 2 attempts for each mc and unlimited submissions for coding problems there isnt partial credit
The best class I've taken at Georgia Tech. I am a business major, and it made me think about switching to CS. The online format is amazing and so much better than in person. You get to run/test/debug your code as many times as you want before you submit it on a test (other CS sections are paper only). You can complete material at your own pace.
Just to provide a different insight to this class, if you are serious about pursuing CS you shouldn't take the online class. For example, I don't think we learned about strings/lists/dictionaries until the very end of the semester for a week or two. OOP and other algorithms are barely covered. I felt super unprepared when moving on to 1331.
This is perhaps the best class I've taken. You can go at your own pace, and you cannot receive less than a one hundred on any homework assignment unless you give up. You get multiple attempts on test questions, and you can submit coding problems as many times as you want before you get it right. This class is very easy and works to any schedule.
Hard class, but I am also not that great at CS. Lots of people i know made As. Pretty good for an online class. Lots of lectures.
Dr. Joyner is the best teacher I've had at Georgia Tech and I took the CS 1301 online class with him. His video lectures were clear and concise. I had never taken any CS course before this one. I only had to complete 3 problems on the final for a 95 overall in the class. Definitely recommend him.
Took a class with him, lots and lots of paper. Even though the homework provided lots of insights of the concepts of the course but barely learned any new techniques from the course. Prof. Joyner is more suited to teach conceptual based courses but I wouldn't recommend any AI/ML related classes. Overall, decent professor, bad class design.
Dr Joyner clearly loves to teach and is very good at it. You'll work hard in his class, but he's very available and helpful, and you'll learn a lot.
The homework are very subjective and frankly, they don't provide much value. There are a lot of ambiguous questions which can drive people crazy. It almost feel like Joyner is actively trying to set most of students to fail rather than inspiring them.
This is the best online class I've ever taken. Dr. Joyner is really on top of things, and the interactive format of the class really helps you learn the material. You'll be tempted to wait until a couple days before the test to start the lessons. I did this and got an A, but it was a near miss, so don't do that. Wish he taught more CS classes.
in the online cs1301 course, prof. joyner is very understanding and gives you a lot of time to complete assignments, which is really nice. also, even if you suck at coding like me, if you complete all the homework/problem sets/extra credit and still bomb the coding section of the tests, you could still very well end up with a B
One of the best put-together classes I've taken at Tech. Everything you need is online and you can take it completely at your pace. You can learn basically everything from the guided "assignments" and then solidify your knowledge in the homework and tests. Why can't every class be like this?
Dr. Joyner is so caring. He is very clear about how to succeed in the class. He also gave us several extensions on tests and assignments throughout the summer. If you have any problems with the class or need a personal extension, he is so willing to help. Additionally, there were several resources we could use if we got stuck.
Easy online class, much easier than the in person version! I loved the recorded lectures and the tests were very straightforward/tested us on things we already practiced in practice problems. The professor is nice too and accessible during his office hours. TA Help desks and piazza also helped a lot if you get confused on something.
Class content was solid. Tested on the class content. Responded quickly to questions. Overall good experience.
David Joyner single-handedly saved my academic career god bless I am tragic at CS and I personally thought this class was very hard but the professor is amazing
I loved the flexibility I had with online CS1301. While the material progressively got harder, as long as you dont fall behind watching the lectures, you should be fine. Professor Joyner is very nice and understanding and wants to see his students succeed!
Class isn't too bad if you keep up with the work, and pay attention to each short lesson. The class is test heavy, but the practice material he releases is near identical to the tests. There was 3-4% of extra credit up for grabs at any point throughout the semester, so it's not hard to get an A if that's your goal.
Best online class I've ever taken. Straightforward, caring, and always there if you need help. Great structure to the course and very enjoyable.
The online CS 1301 class is great! It allows you to be extremely flexible (especially if you have a heavy semester). Professor Joyner was extremely accommodating and helpful
CS1301 online is an amazing class--asynchronous and lots of practice problems/examples. Dr. Joyner is very accomodating and caring; he sends weekly update emails to make sure you aren't falling behind. Lectures are easy-to-follow, and practice exams mirror actual exams. The piazza for this class will be your best friend.
Joyner does a really good job in the online class. He was super accommodating during the pandemic. Make sure you follow at the recommended pace because you can easily fall behind. Anyways, I recommend taking this online one over the in class one.
Best online class I have ever taken. If you have the choice choose online with Joyner! If you do the lessons you will get an A. Just put in a bit of work for this class and you will be rewarded! Much easier than in person and you learn in a better way (in my opinion)
One of the best professors ever. I came in with no programming experience and still managed to do alright. He is extremely caring and considerate and always works with students to accommodate their needs as much as possible. Seriously saved my CS grade and I cannot thank him enough. Truly one of Tech's finest faculty.
GREAT prof, GREAT course. Super interesting, and great lectures. Class if fully online, so easy to pace yourself. There are practice exams for every test and you can get up to 3% of extra credit, so there's no reason not to do well in this course. I had an A before taking the final. Dr. Joyner is FANTASTIC - definitely take his course!!!
Amazing prof. As long as you don't mind online classes, he is THE best. His online course is SO good, and I even feel like I learned a lot. I did a lot of the work the weekend before the tests are due (would not recommend), but if you do the work, you'll get an A. Great guy.
Literally the nicest prof at tech. He's so lenient with deadlines, makes the course so flexible, and is so easy to reach out to. The course itself is pretty easy as long as you don't procrastinate the problem sets, but the exams are usually easier than the homework and he gives extra credit opportunities for every unit. You have to take him
I haven't taken any other online classes, let alone CS classes, but Dr. Joyner's class is exemplary. His videos are really easy to understand, the exercises are great practice, the tests and grading are fair, and he is available to answer questions. If you do the work on time and have an open mind about learning Python, you will be good.
I already had experience with Python, so this class was pretty easy for me. Even so, I did watch some of his lectures and they were very good. The videos are broken up into smaller sections and there's lots of practice problems to solidify understanding. If you have experience with coding, I would recommend trying to test out.
Dr. Joyner was a great professor for CS1301 (online). His tests are similar to the practice exams, and there are many opportunities for extra credit and help. If you keep up with the class, you should do well. It is not an easy A, but if you put in some effort you will learn a lot and succeed! I knew very little about coding entering the class.
If you can get in his online section DO IT. He is by far one of the best professors Ive ever had and the way this class is structured if you do the work theres no way you wont learn it. Great guy, always willing to communicate with you outside of class and he genuinely cares about the success of his students
This is by far the best online class that I have ever taken. The lecture videos are easy to follow. You have unlimited attempts on all of the exercises and coding problems and even have multiple attempts on the tests. If you've never coded before this class might be somewhat difficult but I don't think its too hard to get a A.
David Joyner is the best prof I have had. He is very kind and obviously cares about every single student
This is the best CS class for anyone who needs to fulfill their computer science credit at tech. Its asynchronous and allows you to go at your own pace. The test and quizzes are very straight forward if you put the effort into learning the material and practice with the practice tests and quizzes he gives. Also there is lots of extra credit
David Joyner is awesome. I did the online section. The class was hard since I had not a lick of coding experience however I still did well and he gives a ton of extra credit. I would recommend it but keep in mind it's incredibly time-consuming if you do not have a clue about coding.
The class is all online, so there was very little interaction with David directly. However, his prerecorded lectures are concise, engaging, and informative. Also, in the few correspondences I had with him, he was very friendly and understanding. I would definitely take a class with him again.
Such an amazing professor. It was online but this course was MADE to be online. Everything was accessible and convenient and there were so many chances to practice problems and to understand the material. He really cares about his students and he is a fair professor. 10/10 would take him again.
I was told that I needed to take Dr. Joyner's asynchronous class at all costs for my required CS credit, and they were right! Even though the class is asynchronous, I really felt connected to Dr. Joyner. He is a great lecturer and I LOVED the way this class was structured. If all classes were like this online class, I'd be so happy.
The entire course is so well laid out and fully put together. He is very knowledgeable about what he teaches. I went to one recitation and still got an A. He gives out extra credit every unit and he give practice quizzes and exams THAT MIRROR THE REAL quizzes and exams. He was super helpful with trouble shooting during exams. Would take again!
Although this completely an online EdX class, Prof. Joyner has created and taught it beautifully. The content is such that it is impossible to not learn the concepts. Prof. Joyner was also flexible with deadlines and gave extensions as technology naturally brought its complications. If you keep up with the class, you should do well and learn a lot!
True gem of a professor, but the class is a LOT of work! It's asynchronous and you just have to complete assignments before the unit deadline passes. However, there are soo many problems to complete in each unit so start early! He's very understanding about extensions. Also, his practice quizzes and tests are super helpful/similar to the real thing
Professor Joyner did a great job creating his CS 1301 class. The class was built to be virtual asynchronous, so I did not have many live interactions with him, but his recorded presentations and the structure of the class were fantastic. Made it really easy to learn. Spent about 5 hours/week on this class to complete the material and get an A.
David is a great prof.
David Joyner is a fantastic professor. His lectures are engaging, entertaining, and informative, and he gives the right about of homework to allow students to learn the content effectively. If you're a total beginner at CS (like I was), it'll be a solid amount of work, but as long as you don't get too behind, you'll do great. 10/10 would recommend
Professor Joyner is absolutely phenomenal and a skilled educator. He is reasonable but still requires effort, and truly cares about his students success with computer science. His lectures are really really really well made and I cant recommend him more. When taking the asynch class be careful not to procrastinate, though. Best GT prof Ive had.
AMAZING guy. I went through some rough stuff at the beginning of the semester, and he offered to let me take an incomplete and said to return to the course when I was ready to (just worked through it when I had the time and a good mindset). He cares about his students more than he does the class and WANTS you to learn. VERY clear and easy to follow
When I saw other students saying it's so easy to fall behind, I thought they were wrong. Halfway through the course, I realized they were right. Try to stay on top of things. I'm ending with an A. But I think that's because I had prior coding experience in HS. Put in the work if you don't have prior experience and you'll get an A. He's awesome
Very easy class compared to McDaniels' 1301 class. Uses Edx platform for the course but created his own videos and such to teach you. I had 0 python experience and I didn't really have to watch most of his videos until lists, dictionaries, file i/o. Homeworks are excessively long though. Tests are easy and straightforwad just dont procrastinate.
This is my favorite professor I've ever had. I dual-enrolled in this course and Professor Joyner inspired me to pursue Computer Science as my major. His class was the most organized online course ever, and his videos were engaging and to the point. Thank you, Professor Joyner, I wish I could take every CS class with you!
Class was decent just be ready to move fast through the material. I hated the fact that everything was auto-graded so there's no partial credit even if you basically got the codes correct. The videos were good and very informational. Make sure you have a lot of time to dedicate towards it!
A pretty well-organized class, but it's super easy to fall behind considering how many problem sets/homework/lessons are required. The class felt pretty heavy for an intro class, so it gets to be pretty overwhelming if you aren't a CS/Engineering major (which I wasn't). No partial credit on exams but fair amount of grade cushioning is available
Mr. Joyner was a wonderful professor. He was absolutely helpful and considerate to any personal issues that I had and adjusted the course directly for me. He was an amazing teacher and was very helpful. I would definitely recommend any class with Prof. Joyner!
I didn't expect much from an online asynchronous class, but his class exceeded my expectations and actually got me interested in taking more CS classes. There is a lot of work, but if you stay on track the class is very well-designed and fun.
So glad I took him for this online class. I came in with absolutely no CS experience and still found it very easy. Just keep up, because it's easy to let it slip and you fall behind. Problem sets can also get a bit tedious but it's good practice. Quizzes and tests are very generous, often allowing multiple submissions per question.
Very helpful and the online class structure is one of the best online classes I have taken.
BEST PROFESSOR IN COMPUTER SCIENCE! Joyner is amazing, his lectures are perfect and his test format is really manageable. Amazing course; took for dual enrollment and made me declare my major as CS. Take him!
Amazing class, and amazing teacher! Very lenient and understanding, lecture videos are short and informative, and all tests and quizzes have multiple, very helpful practice versions that are almost identical to the real ones. Problems aren't very hard, but there's a lot of them!
Dr. Joyner was an amazing professor. Lecture videos are very short and informative. For those dual enrolling like I did, try not to get behind and procrastinate. Previous CS experience can be very helpful, but doing problem sets last minute can get stressful!
If you do not have any prior coding experience, be wary. While it is an intro level CS class, if you happen to fall behind at any time in the semester, it is very hard to catch back up if you have 0 experience already. No partial credit on tests, typically similar to practice tests, but genuinely know your stuff don't memorize them!
Probably one of the best professors I've had at Tech. His class and amazing video lectures gave me a wonderful foundation in computer science and the Python language. I dealt with some things during the semester, and he was willing to work with me and help me catch up which prevented me from dropping the class and falling behind an entire semester.
Dr. Joyner truly and utterly cares about his students and about the program. Take all the Joyner courses you can.
He is really a great teacher that understands how to teach programming to those who are completely new to it, especially explaining concepts that can get confusing and how they truly work on the computer (such as reference types and such, which made much more sense to me when he explained it).
Hmm.. He is surely a nice professor, however, that doesn't mean he is a good professor. His videos seem to be organized with subtitles in it. When you move on each chapters, however, his lectures are messy. His tone is enthusiasitc but I'm not sure if his explanations are concise. I can hear his voice but now what he is saying.
Great. You can see his passion, and will learn a lot.
Dr. Joyner is a truly inspirational person and the best instructor I have had yet. This class is amazing and I would recommend anyone to take it. Just don't fall behind!
Joyner is great, he let me resume my final after my internet crashed, which saved my A. Without a prior background in CS, this class will be difficult. Be ready to work on this course weekly, but it is doable. Do not get behind, because catching back up is hard. Overall, great professor, a hard course.
Dr. Joyner is one of the most caring professors I have met at Tech. He is very flexible, understanding, and a great teacher. His online lectures can be a bit confusing at times, but he is very understanding and even adjusts due dates if students need extra time for assignments. Take him if you can!
Joyner is a great professor. Caring guy, willing to work with you, overall very positive. Course itself can be tricky; if you do not have any background in CS and you have a busy semester schedule (me), then this course can be difficult to get an A in. DO NOT FALL BEHIND, IT IS VERY DIFFICULT TO CATCH UP ON.
He was incredible
I took his class for CS1301 and it was a blast. He's an awesome professor, really easily accessible outside of class and provides ample extra credit to get an A. His tests are also organized in such a good way where you can run the code to test it out before you submit it which is so convenient. If you put in the work this class is an easy A.
The class itself is easy, but the tests are ridiculous. coding takes a long time and we are only given a short amount of time to completely code almost 10 problems. there is NO PARTIAL CREDIT on the tests. all or nothing. it's very possible to get a zero on a test. you can still get an A or B if you do the hwk and problem sets so don't stress.
Truly a professor who cares deeply about his field, Dr. Joyner is both passionate and enthusiastic in his lecture videos. Joyner's course is structured in a very intuitive and well organized manner. You will learn a lot more than you think in this course. A perfect introduction for anyone interested in CS.
Overall a good professor, however his class is not the easiest or most straightforward class. Expect tedious assignments and a large amount of readings. It is possible to get an A in his class, as long as you put in the work.
Very laid back and forgiving of any work I could not complete in time.
I want to take all of my courses with professor Joyner! What a joy (ha) to have him as professor!
Professor Joyner's CS 1301 lays a great example of how online classes should be. The class is very engaging and Dr.Joyner makes great analogies and jokes along the way to keep the course interesting. The content is taken step by step and is easy to follow through. Highly recommended!
best teacher
He does not explain concepts well or thoroughly in his online 1301 class. There is no partial credit on tests, so even if you get most of the code right, the online software where the tests are taken marks you completely wrong. It is a very tough class for those who have never coded before, despite it being an intro class.
Professor Joyner is a top tier professor. Incredible structure for the whole course. There's a lot of mandatory reading though, and the peer reviews are not my favorite, but this course is very relevant for front-end development. Could not recommend it more!
David Joyner is an amazing professor who engages us with his funny humor and detailed explanations. The course is structured extremely well and everything is very organized. He is very caring and understanding of situations. Overall, I received a strong grasp of the material and had an amazing experience.
Dr Joyner is an excellent teacher, clear concise explanations of concepts, a lot of work but valuable and meaningful. It is my second class with him and would happily take any course he teaches.
He's the GOAT. Not much else to be said
Professor Joyner is the best!
I took CS1301 online and it was great. He was very clear about grading and expectations and gave a window of time to complete online quizzes and tests (usually Friday to Monday). He also provided a schedule at the beginning of the semester outlining when every single assignment, quiz, and test was due.
Best CS 1301 professor!! If you have the chance to take 1301 definitely do it is so much better. I had no coding experience before this class and was still able to excel through his easy to follow lectures.
Great professor! This class was easy but useful and informative. I went into this class already knowing some Python, but you really don't need to because he teaches everything from the beginning. There is a lot of flexibility because you have the whole weekend for quizzes and tests and homework is only due at the end of each unit.
Okay, I took his online CS1301 class and barely managed an A. He is very kind and funny; he offers extra credit up to 5% of the course grade. The exams are fully online, so they use an autograder to check your code, meaning that if there is one thing wrong with your code, you'll get 0 points. Don't fall behind.
Amazing online course set-up, clear lectures, but don't fall behind. Those who don't do well are those either just bad at coding or do not have the responsibility to stay on track themselves. The only drawback is all or no credit on test questions, but practice tests mimic the actual ones. Easy to get an A with the number of graded assignments
I took this course as a dual-enrolled high school student. I felt like this course was easy, having taken AP CSP and CSA. It is organized very well, but there are a few technical issues in the beginning of the year. However, Professor Joyner and his TA's understand that. It is easy to get help from the TA's. Tests are easier than the quizzes.
I am proud to say I was taught by David Joyner, especially after taking multiple online courses in coding and never really learning a thing until this class. I was barely able to scrape by with my A, but I can say with certainty that although this class was hard, it wasn't impossible. Just very, very work heavy. If you do the work, expect an A.
I took CS6750 and learned SO much from Dr. Joyner's lectures. However, this was probably the most intense class I have taken throughout my time in the Masters program. 8 page (max) papers due every week, 12 page (max) individual paper due towards the end of the semester, and a 30 page (max) group project due as the final. Be prepared!!
Although this class is entirely taught through videos, he does a good job explaining concepts and creating examples. The class is structured very nicely, although some weeks have longer problem sets that shouldn't be done last minute. The TAs do a great job answering questions on the forum and nothing is graded very heavily.
took dual enrollment gtcs. This guy is the absolute goat you type code instead of handwrite it and its infinite attempts and the practice stuff he gives you is almost same as the test. like if u understand how to do practice ur guaranteed an A. easy gpa boost and fun class. recommend for all HS DE students and dont sell and end up not taking this.
HCI now added 20% 4 quizzes close book. and TA is a tough grader. I was a good student, but now my grade is so awful. Every week I receive negative feedbacks. Even I evaluate 3 peer HW a week, I just got 0.1 point in the end. This is first OMSCS class I took, my grade is so low, and now I am about to quit. Thank you for ruining my CS degree dream.
great professor! HIGHLY recommended CS 1301 with him! he simplifies concepts so they are easy to understand
Solid online class, self guided with a few deadlines. Some of the lecture videos can be a little confusing, but the practice helps. I would recommend taking this class in person, but it's solid for an online class
I loved this class. You are constantly coding throughout lectures and for homework versus just learning through lecturing, which is how I learn best. The tests can be a bit difficult and frustrating, but each test is only 10% and with extra credit you can get a 70 on each exam and still come out with an A. Great professor and class!
For an online course, the class was structured extremely well, and the lectures were very detailed and informative. There was also plenty of examples and practice problems that made learning the content very easy. Some weeks the workload is pretty heavy but manageable. Would highly recommend him for CS 1301!
online 1301 is hands down the best way to take it (especially since its required for basically everyone) It can still be hard sometimes, and the problem sets can feel never-ending, but nothing you do is busy work and its a million times better than any of the experiences I've heard from my friends who took 1301 in person. Don't fall behind though
Joyner's class is honestly structured very well for an online class. 4 unit exams (all coding and kinda difficult tbh) worth 10% each and 4 unit quizzes (no actual writing code) worth 3% each. Extra credit opportunities up to 5% on the final overall grade. Take advantage of the TA helpdesk early on and plan ahead of time. Do NOT fall behind.
The online course was setup very well with the lecture videos by Dr. Joyner being very clear.
Such a good professor Tells you everything and more that you need to know, the course is really easy (easier than high school comp sci) Course is also set up very simply All in all, if you get Joyner - know you are in for a good time
Honestly, it is an A that you have to work for, however it is definitely possible. Just DO NOT fall behind on work, especially if you take this class over the summer. The majority of the class makes perfect sense, even if you have no previous coding knowledge.
I could check many other tags - get ready to read, participation matters, inspirational, caring, so many papers, accessible... Most of the 1.0 ratings seemingly misunderstand the nature of HCI coursework, where open-endedness is a feature and not a bug, because the goal is precisely to weigh tradeoffs in the face of no definitive, 'right' answers.
Being required to take a cs class at tech is challenging for people like me who study neuroscience and have no interest in computer science but this online course was phenomenal. The material is easy to grasp and there is a lot of practice. The tests are very straight forward and exactly like the practice. There is also tons of extra credit.
David Joyner is a great and respected professor! His lecture videos were clear and the practice exams were very similar to the tests. I recommend taking his classes!
Absolutely loved this class and how it was formatted. Crazy amount of flexibility since it was asynchronous. Make sure to stay on top of assignments. Really good late policy. Should be an easy A if you have any coding knowledge. 3-4 hours of work per week, which includes watching lectures.
There is no partial credit on the tests. So do your VERY BEST on the first few ones cuz the later ones get harder. So get those 100s dude! Do not push it to the end of the semester. I missed it by a few marks, do better. Very sweet professor, also instant replies to emails.
Professor Joyner provided amazing videos for the students to learn from before taking quizzes and tests. MAKE SURE to look through all the videos, practice problems, quizzes, and tests BEFORE taking them if you are not a strong student in CS. It took a lot of effort to receive an A but it is possible. Just practice, practice, practice!
Classes take a long time, esp. the exercise sets. Easy if you do the work. last test was the hardest test
I took this class fully online in summer and loved it! I have zero CS experience but didn't struggle with this class at all. It's nice taking it online so you can choose how long to spend on different topics. His course is so well structured and organized with very clear and helpful examples and explanations. Amazing class! Take him if you can!
Pretty cool guy. He structures and lays out the course materials really nicely. Make sure that you don't stay behind on topics because you will end up struggling on the exam (proctored). The coding problems on the midterm look fairly similar to the homeworks you do, so super helpful.
Joyner is an exemplary professor. Every class he teaches is well structured with clear grading criteria. He seems to strike the perfect balance between setting a high bar for excellence and also making sure no single assignment completely tanks your ability to do well in the course. Passionate about what he does and a cares a lot about students.
Going into this class everyone said it was so easy, but DO NOT BE FOOLED. The class is a lot of work and I had a wake up moment when I got a 35% on the Unit 3 exam after getting a 100% on Unit 2. Still came out with an A but the class was just a lot more work than what I was expecting.
My goat. Dual enrolled this class my senior year of high school, and it's still the best CS class I've ever taken. The material is easy enough with any level of experience. Plus, you can compile and run your code during exams with provided test cases. This is so rare and so helpful!
Joyner is a great professor, but the tests and quizzes can definitely get really difficult. Do as best you can in the beginning! There isn't really any extra credit that counts for much. The problem sets and lectures also take a bit of time to do. With that in mind, do NOT get behind. There's a grace period but it'll be a lot of work built up.
He decided to give an insane curveball of a final this year. Not sure what the thought process was behind it, but it was nothing close to the practice finals.
The class itself wasn't very engaging. It is taught through an online medium, but I think the tests were wayyyy too difficult that there should've been some curve or other measures taken. The final was insane.
The class overall was awesome and the first few test were similar to the previous test but the final this year was different, so do the credits and average a 50 on the exams and you'll get a B in the class.
Not very involved in the class, but the TAs are very helpful. Prof is nice. Very possible to get an A, just make sure not to get behind and do your best on the first two tests, because they get very hard after. No extensions, but he does give 5 points extra credit. The final was brutal.
If you struggle with coding or have little/no experience, I highly recommend Prof Joyner. The tests can be difficult, but he is very gracious with extra credit. Since the course is fully prerecorded, it may seem like he isn't super involved, but if you need guidance, reach out to him! He really wants to help you succeed!
This class was very well-structured for an online class. It is imperative that you keep up because it is easy to fall behind and takes a lot of work to catch up as the problem sets are intensive. The practice quizzes are like the actual quizzes, but the practice tests aren't like the exams imo. Joyner is great and someone is always on Ed to help.
I was personally TERRIBLE at CS (as I've never done anything like it before), but Joyner was so caring and extra helpful when I needed it! He offered lots of extra credit, and the lectures were helpful and engaging. I would definitely recommend this course with him! Just make sure not to get behind- it works out terribly.
Best CS professor you can get. Online Async is the way to go, it makes learning flexible. His method for teaching online is the best, ever. Learning was so easy because of how good of a teacher he is. There is A LOT of homework, lectures, test/quizzes to do, but that is mostly expected.
This was my first dual enrollment cs class and Professor Joyner made it very easy to understand concepts and data structures and algorithms. He was very available and offered a lot of extra credit. I would recommend taking his course!
Dr. Joyner is an amazing teacher, never took cs before. The homework was pretty reasonable for each week and there was always a grace period for no penalty. There was lots of extra optional practice for the quizzes/tests(good gage for exams). Online tests so each problem is all or nothing for pts but you get to run as many times as you like.
The grading scheme of this course is so forgiving, especially with 5 points added to your final class grade if you do all the extra credit. I had no knowledge of CS before this class, but Dr. Joyner's lectures made it so easy to understand. Tests can be challenging, so make sure you do as good as you can on the first 2 tests because they get harder
Had clear instruction and generous grace periods that allowed students to complete work even a week after the deadline. Work was not very hard and extra credit opportunities were plentiful. I enjoyed Professor Joyner's class a lot.
This professor has refined this course over the 7 years it dropped, and it is pretty good. The concepts are hard if you are not familiar with coding, but the learning format is really easy. I took the summer semester and it was pretty difficult but that's because I am not the coder. 5 extra credit points. If your dual enrollment, take it! Why not?
HES MY GOAT I LOVE HIM MWAH
Just dont take the class, it is literally a god awful amount of work and takes so much time out of your day, take anything to get the credit besides this class. like geniunely dont ever take it, i thought he was a cool guy but for 3 credit hours you literally spend your whole life on this class. it made me hate cs and hate school
Took this class online, and it was fine. I really wish I took this class in person because it was so easy to tune this class out. Pretty easy if you don't fall behind and you can tell he's really passionate about CS through his post.
Look, he is about as good as it gets. If you truly struggled in this class, you should honestly be thanking him for making you realize you're just terrible at CS. One of the easiest classes I have ever taken and the work load is perfect, not to mention you actually LEARN a lot.
This class can be quite a lot if you happen to fall behind during the middle of the semester. The unit 3 test is quite difficult so be prepared for that. Other than that, the course is great. Up to 5% of extra credit for the overall grade and 50% of your grade is just doing online classwork which you are guaranteed to get a 100% on. He's the goat.
Intensive coding assignments, and participation. Projects disconnected from the theory of this class. Total 13 coding homeworks + 2 exams. Very intensive class.
Best professor you could take for CS1301! We have the chance to get 5 points of extra credit. Grade was not too test-reliant. You can fail a few tests and still pass the course with an A! Great grace period, but avoid getting behind, as it is a lot of work with difficult material. Also, exams are quite difficult.
I took CS 1301 with David Joyner as a Dual Enrollment student. Honestly, I barely scraped an A (with 4 points of extra credit). Do good on the first 2 tests as after that, it gets much harder. I got a 55 and a 40 on the last 2 tests while i got a 100 and 76 on the first 2. Despite his tests being incredibly difficult, I still managed to get an A!
I took CS1301 for Dual Enrollment, Mr. Joyner's the best, gives you 4 extra credit points if you just complete some tasks. Do the homework and practice quiz/tests as exactly the same concepts show up on the test/quiz with just tweaked questions. It was a really fun class! You should definitely take him!
I took CS1301 for Dual Enrollment, Mr. Joyner's the best, gives you 4 extra credit points if you just complete some tasks. Do the homework and practice quiz/tests as exactly those same concepts show up on the test/quiz with tweaked questions. It was a really fun class. You should definitely take him! Study really hard for test 3!
Honestly speaking, this class was really overwhelming as someone who is not a CS major. If you have a hard time understanding coding or just have no interest in the matter, I would recommend you take a different section of this class. The tests and quizzes are all-or-nothing & the homework is HEAVY. I wish I took it in person as the tests are hard.
My fall semester went worst
If you don't have any experience on python it would be worst of your grade, i'm really sure this course required more than intro stuff. **for the test you have to make sure every single letter have to be perfect, one mistake ruin yr grade.**
As a non cs major, it was a lot and it took up a lot of my time, and I still didnt do as good as I wanted to. the smallest mistake on a test makes you lose 12 points. Way too much irrelevant work for this class.
This class was surprisingly really difficult. The work was really time consuming and the tests were all-or-nothing (meaning if you messed something up, you get 0 pts). Although I had some prior coding knowledge, I still really struggled and the test formatting really dropped my grade. The best part of the class is that you get extra credit points.
Best prof for 1301 - genuinely a class for beginners and no prior cs knowledge expected. Test questions are all or nothing but there's a lot of extra credit to earn back points. Final is definitely significantly harder than other tests but manageable if you study.
I thought this class was fairly easy, just time consuming sometimes. As long as you do the assignments and not entirely Chat GPT them, you'll have enough understanding of the content to do well on the tests/quizzes. The final was difficult but its only worth 10% of your grade and you have the opportunity to add 2% to your grade with extra credit.
Not very considerate and communicates very poorly.
He's an awesome person. Great lectures, great resources. Lots of chances to get your grade up and recieve extra credit.
Prof. Joyner is the best! Was nervous about taking CS but the online lectures and practice sets made it easy to follow through. Definitely make sure you understand the earlier units. The class builds on itself towards the end.
Class Info
Online Classes
100%
Attendance Mandatory
5%
Textbook Required
0%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Declining
-0.23 avg changeRatings by Course
CS6400
5.0
(1)CS1301
4.6
(142)CS6750
3.9
(12)CS7637
3.3
(4)Difficulty by Course
CS7637
3.5
CS6750
3.0
CS1301
2.6
CS6400
2.0