4.3
Quality3.3
Difficulty88%
Would Retake95
Reviews88%
Would Retake
95
Reviews
Rating DistributionOfficial
95 total ratings5
57
4
22
3
8
2
2
1
6
What Students Say
“He was a great guy and he was also a musician”
CS2110 - 5.0 rating“You were the best CS 2110 professor”
CS2110 - 5.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
59%
Textbook Required
0%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Stable
+0.08 avg changeRatings by Course
CS3311
5.0
(1)CS3750
5.0
(1)CS1301
4.6
(7)CS1315
4.2
(21)CS2110
4.2
(64)Difficulty by Course
CS2110
3.6
CS1301
2.7
CS1315
2.7
CS3311
2.0
CS3750
2.0
Reviews (94)
Southern's lectures are fine, but for the most part, grades are based on "lecitation" which are shared between all lecturers. Lectures can come in handy as you're doing the homework but will frequently get disjointed. He seemed like a genuine dude who cared about his students but don't come expecting this class to be easy.
Mr. Southern is friendly and accessible for Junior Design. He was very helpful and laid-back, while also providing useful feedback. He knows a lot about music production and User Interface design.
So CS2110 is hard no matter what professor you take. But Southern makes it bearable. "Timed Labs" stresses me out just saying it. The course starts off smooth but takes a jump real quick. Don't underestimate Assembly. Good thing is, there are no tests, only quizzes and timed labs and final, so grading is aiight. I got a 25 and 63 on 2 TL's go fig
Worst professor. His class was so boring, and he accuses students of cheating on homework somewhat arbitrarily. The TAs in recitation teach you the material, the lectures are utterly pointless and a waste of time.
This was his first time teaching 1301 but he did a pretty good job. I thought the tests were horrible but he doesn't write them so can't really blame him for it. Good lectures and clear explanations of concepts.
His lectures were fine. He obviously knew what he was doing and made sure everyone understood the content. He's a really nice guy and cares about his students.
Took his 1301 class over the summer. He was new to Python (like every other teacher here I guess) but he taught it pretty well. He was friendly and always seemed enthusiastic about teaching. Most classes had participation quizzes on Canvas, but there weren't passwords so the class was skippable.
He is a very caring person and VERY enthusiastic about the subject. His notes are very specific and he posts them right after class. Quizzes are easy. Homework every week, can be a little difficult. But CS1315 is kind of random but he makes it fun. 100% take him.
Class is definitely difficult, but that is to be expected. Dr. Southern, however, is extremely caring and really does give you every expected chance to succeed. He really seems to be a genuine guy. He is also a good lecturer- funny jokes, good at answering questions, and good at explaining. Class itself is organized very well.
I found his lectures to be less than compelling, but most of the issues I had were systemic. In my opinion, this class shouldn't be the recommended option. Liberal arts/Scheller students should take 1301 if you want to gain anything from taking a coding class. There is next to no info online about Jython, which makes programming difficult.
Caleb is a really flexible and casual lecturer who does have an interest in what he is teaching. He is accessible and is okay with bending the rules for those who need it. Lectures were optional even though labs were required.
Southern is a solid teacher. I went to class probably 50% of the time, but still felt like I could understand the material well when we went over things in class. He goes over major things right before you take your biweekly quizzes so make sure you pay attention to that.
A very wholesome guy who's clearly passionate about what he's teaching. All notes are very clear and easy to understand (even if you don't attend lectures) and he teaches you everything you need to know to complete the homework. Very solid choice for 1315.
Very pleasant lecture experience. Accessible on Piazza. Timed labs are very similar to homeworks. Quizzes are slightly more difficult. Final exam ended up being online due to COVID-19 but the average was an A. Experience in the class is more determined by interactions with TAs. Most TAs are wonderful, a few are arrogant and seek to embarrass you.
No better choice for an Intro to Computing professor! Caleb taught this class in way that made people with no coding experience super intrigued. He always carried a smile with him that gave you no choice but to be engaged in lecture. The professor/TA groups was very tight knit and extremely helpful. The projects were very fun and allowed for EC.
Best intro CS professor! He teaches other harder CS classes but he is very nice and understanding when teaching students who have no coding experience. He's very accessible outside of class and the TAs are super helpful!! There's homework due every week, 3 tests and 1 final.
Caleb Southern is clearly a very caring professor. You can tell he enjoys the subject matter and it really enhances his lectures. There were no tests (except for the final), so your grade is entirely based on in-lab quizzes, in-lab "timed labs" (i.e. homeworks that you must complete during a lab time), and homeworks. Very easy to get a good grade.
Southern is a solid choice for 2110. The class is all based on in-lab quizzes and activities, homework, and a final. If you study and really learn the material yourself, it should be straightforward. Lectures can be kind of boring sometimes, but labs are better.
Clearly passionate about the subject. His 2110 class has clear expectations that are easy to follow, and I was able to get an A purely through reading through all of his slides and not having to read the textbook. Highly recommend. Lectures can be a tiny bit dry, but which lecture isn't.
Prof. Southern is one of the most caring professors at GT. He's always smiling and laughing in lecture so there's no way you can not enjoy being in his lectures. Knows the material really well and does a great job of explaining everything so that everyone can understand. Definitely take his classes if you can, one of the best cs profs at GT.
Professor Southern is an amazing intro to CS professor. He is able to break down complicated concepts, and his lectures are really helpful. I didn't know anything about CS before, and I genuinely enjoyed the subject with him as my professor. Professor Southern is always happy, very caring, and if you try, you will definitely get an A!
He is refreshingly enthusiastic and passionate about teaching. His tests are very similar to class. The homework is usually more difficult and might need TA help. TA's make or break this class. But he is very helpful and open to questions. Highly recommend
CS 2110 with Professor Southern was awesome. He truly cared about his lectures and enjoyed teaching. The class is challenging but he truly tries his best to give you all the resources to succeed. Lecture attendance wasn't mandatory but lab attendance is. There are 10 HWs, 4 Quizzes, 4 Timed Labs and Lab Attendance Quizzes. Great Professor!
Best professor I've every had, always energetic and enthusiastic, delivers amazing lectures and make everything super easy to understand.
Caleb is super nice and makes lectures fairly entertaining. Had him for 2110, there was a lot of work but it's not too difficult if you put the time in. TA's are wonderful for help.
Absolutely highly recommend. 1315 is definitely a tough class for non-cs majors but Professor Southern is an absolute champ. I completely slept through an exam and he still let me take it. Take him if you can!
Caleb is really nice, and he clearly enjoys teaching CS 2110. His class is a lot of work, and there are many times where it is very challenging. However, if you do well, you will come out with a much better understanding of how computers work and an appreciation for the programming tools available now.
Professor Southern is truly amazing! His lectures were really good and informative, and all assignments given were really beneficial to learning. CS (and especially during COVID) is not something I thought would interest me, but Professor Southern made me get engaged in the topic and made it all interesting! Highly recommend his class!
Truly one of the best lecturers out there. I didn't think I was going to like this class but it turned out to be one of my favorites. Course was really well organized and the TAs were fantastic!
Dr. Southern is a really good professor and made 2110 really fun in this online semester, especially when we got to C! He and the TAs were super upfront on what would be tested, and they provide you with the necessary material for the homework. If you start early on assignments and study hard you should be able to get a good grade.
Dr. Southern was a great professor. Clearly into the subject which made it so fun to learn, and he was super accommodating as well. He and the TAs were always accessible and provided so much help. Content is tough but getting an A in the class isn't too hard if you're on top of the material from the beginning. Highly recommend!
Good at explaining but teacher with slides which I personally don't like. The class isn't too hard. The homeworks and recitations is where you'll learn most of the stuff. There's many quizzes and other things that you're graded by. He's friendly and good but I feel like the TAs have more to do with your success in the class.
He made all quizzes and timed labs open note for online learning, so as long as you put in the work on the homeworks, you should get an A. Homeworks have an autograder and are worth 30% of the grade so you should get all of those points. Timed labs are like the homeworks. Go to lecture and do the study guide for the quizzes, and you'll do great.
For non CS majors, Dr. Southern was great. If you consistently do the HW and pay attention in class, you should have no problem getting an A in this course.
I love Prof. Southern's demeanor. I enjoy his passion for what he teaches and he does a great job of making clear exactly what is expected of you, and makes a point to mention common errors students make. There's a LOT of content covered in this course, so he doesn't like to waste time. Be prepared to work hard, but the assessments aren't too bad
Dr. Southern is a solid choice. Very informative lectures and he gives clear expectations of what we are expected to do. My only complaint is that he moved really fast in lectures, but theres a lot of content to cover. Quizzes, timed labs, and the final were all open notes. Homeworks got very time consuming towards the end though, so start early.
Dr. Southern is a fantastic lecturer. He packs a lot of stuff into his lectures, but he is thorough and clear. Grading was generous in that it was distributed over several assignments. Aside from the final, no single assignment was worth more than 5% of our grade. The course itself is not the easiest, but he is the best choice for 2110.
Amazing professor and lecturer. Really cares about teaching the class well and is enthusiastic about the material. Class can be difficult, but if you pay attention and get help from the amazing TAs it will be fine. I found attending lecture live was useful because I could ask questions. Take 2110 with him if you can.
Super great way to get introduced to cs. I had no experience with python in high school and I breezed through this class fairly easily. Take the homework seriously and try and get full credit on all of them because those are designed to be grade savers since the tests can be kind of difficult.
Professor Southern is a great lecturer, but 2 hour lectures over the summer are hard to focus in regardless of teacher. HW can be hard but office hours are super helpful. Use old tests to prepare for exams, which are difficult but reasonable. Time limit for tests was a bit short, but overall a good class. Definitely a good choice for CS 1301.
Quizzes and hw are 10x harder than in class. Lectures are all over the place. He Doesn't post the answers to any of the practice problems, which forces you to go to recitation/office hours. We are busy enough at this school and not everyone has the privilege to be able go every week. Keep in mind I have an A in the class and am saying this.
Professor Southern is overall a great professor. The first 2/3 of the class is very well taught, but it starts to fall apart in the last 1/3 Homework is difficult, but helps reinforce concepts really well. Quizzes and Timed Labs can be extremely difficult if you don't understand the homework well. Overall, solid choice for CS 2110.
While I think professor Southern is a great guy and professor, the amount of work that we were expected to keep up with for an intro level CS course was borderline absurd. I came into the class with no prior CS skills and am leaving with a good understanding of concepts. However, working on weekly HW's for 4+ hours a week was not the move.
Prof Southern is a great lecturer and is clearly very passionate about what he teaches. Most of the course (specifically the first 60-80%) is taught very well and if you attend lectures, homework should be good. However, the homework does take an extremely long time even if it is clear. Final concepts are hard and require more self learning.
Good professor. Very hard course. Way too many assignments but that is alright. Grading was very tough but the grade percentages were favorable.
Professor Southern is a great guy and he's really interested in the content of the course, so the lectures are enjoyable. The class is a pretty big time commitment since there are 2 lectures and 2 labs a week, plus fairly comprehensive weekly homework. Attendance is "mandatory" but tracked through Canvas quizzes, which can be done from anywhere
This class wasn't too bad, but definitely requires you to pay attention to lectures. If you go into the class with no prior coding knowledge, it is still possible to get an A as long as you put the work in.
Dr. Southern is a really great professor who is willing to help students succeed. However, CS 2110 is one of the toughest courses I've taken so far. The course content could easily be split into two separate courses. The course has 9 assessments total(4 Timed Labs, 4 Quizzes and a Final). I would recommend taking his section for this course.
Dr. Southern is excited by everything we cover (and it's a lot of different things and it's not the most exciting content). CS 2110 is taught jointly, so everyone does the same thing regardless of professor. It's a lot of work but you learn a lot.
I mean it's 2110 and all the stuff is the same across sections. This guy is the overall head of the class. 2110 still sucks. It's required so might as well be with southern. There are so many grades so 1 thing won't sink you, but you really want to just constantly keep your grade up until you're forced to take an L because it will happen.
Southern is great teacher for 2110. He explains the concepts well and with lots of positive energy. The TA team is also equally great, lots of really nice people who care about your success in this class. Many opportunities to earn your grade, and all at a pace that is digestible.
Everything outside of lecture is mostly run by TAs. Southern is very knowledgable and generally explains things very clearly. Also available outside of class a lot. This class is tough and can be overwhelming with all of the material but Southern is a good choice
Most of the class is TA run, but Southern always lectures well and enthusiastically.
Decent professor overall, no complaints.
TAs for this class are goated, will answer your questions at seemingly all hours of the day. Simply inhuman. Southern was a nice lecturer, nothing to complain about. Do note that homeworks take a very long time (even if you're very knowledgable about OOP, and especially if you've never worked circuits, assembly, or pointers before).
2110 is an intense class no matter how you cut it. There is just so much info to cover in such a short amount of time. Southern does a great job at lecturing and getting the points across, and is always happy to answer your questions. However, it is usually the TAs that make or break this class, just a heads up. Use your office hours often.
Southern is one of the best lecturers I've had at Tech. He tells you specifically what to know and explains things extremely well. This class is not easy, so doing and understanding the homework assignments is key to doing well on quizzes and timed labs. The TAs in this class are great for help so don't be shy - start your assignments early!!
I took this class knowing nothing about Computer Science and quickly felt knowledgeable on the topic through hearing Southern's lectures. He is funny, friendly, enjoyable to talk to, passionate about the subject. There are plenty of opportunities to mess up / learn from your mistakes. Made many bad grades and ended with an A. Love CS and this class
A literal king. I took 1315 with him and he is so clear in his lectures, helpful, great attitude. Would 100000% take a class with him again.
Professor Southern is, hands down, one of the best professors I've ever had. They consistently bring an enthusiasm and attitude about the subject matter that is intoxicating. The course is no doubt difficult, but Southern most definitely makes it worthwhile.
Homework takes upwards of 20 hours, and Ed Discussion and office hours are your besties. Be prepared to be mind blown in the class.
The lectures are okay, they weren't recorded and we had to do attendance quizzes. The TAs are extremely helpful at all times and the labs are really helpful. The class itself is a bit difficult but you get a lot of support.
Kinda got lost with his lectures tbh. Labs are more useful. For the first half of the semester, I highly recommend READING THE TEXTBOOK. Helpful TAs and grading breakdown though, homeworks weren't too bad just very time-consuming. I like the general format of the class and don't think it's a struggle.
He is absolutely amazing, this is a really great intro CS course. Homework assignments every week and quizzes every other week Friday mornings. So many TA's so there are always office hours and recitations are helpful, he gives you a lot of practice material. He does his best to make the content engaging and fun. He cares about your success so much
For students that procrastinate to study before exams, Southern is NOT for you! However, if you can maintain a decent understanding of the material week-to-week, Southern will help you really learn the material and will provide as much help as possible.
Took 2110 with him, it was an absolute pain. Covered too much stuff with too much breadth and depth, and timed labs are a pain. You have 75 minutes to do a homework, which is terrible. Last quiz also drilled into the nuances of C which he never really covered. Avoid his class, and take Conte's class- no quizzes, no timed labs, crib sheet on final
2110 is a challenging course however you put it. The class is mostly TA run, but the TAs were very good so this was not a problem. Southern's lectures were always on point and covered the material well. His slides were a bit abstract so you have to spend time alone with the material. But all in all a really great professor and fun class.
Lectures are long and boring. He has no control over tests and homeworks
Southern is a good lecturer but his class was a lot more work than Conte's class. 10 coding hws with 4 demos, 4 timed labs, 4 quizzes, lecture & lab attendance grades (all the 2110 classes are 4 classes/week). Overall, a lot of content and stress and you don't get much break with assignments. I would take the easier class although the grade was ok.
Teacher can't explain stuff for his life. Extremely useless. People do terrible on exams and my mental health was destroyed by the class. I've never had impostor syndrome so badly and my anxiety well over doubled. DO NOT take this class, take it with an easier prof like Conte, even the TAs sometimes don't know what Southern is up to.
The lecture material was easy to follow along, and the prof and TAs answer any questions very well. The quizzes mimicked the weekly homework quite accurately. There is no reading needed.
Homeworks easily gobbled up several days and office hours were extremely crowded. Should have taken Conte's class. Don't know how someone people ace timed labs when I'm struggling with them. Please do your mental health a favor and take Conte's 2110. If you get Southern, redo your homework with time limit to prep for those annoying timed labs.
I'm going to go against the grain here for Southern since I thought he did a great job lecturing and explaining course concepts. However, Conte's class is innately easier due to there not being timed labs or quizzes. The class is a lot of work with 10 homeworks, but they are autograded in full. You don't need to go to lecture, lab will suffice.
Grade is based on quizzes every other week(35%), 12 homeworks (36%), easy class participation questions that are due 24 hours after class ends (4%), and final exam (25%). Material is not hard at all and getting an A is extremely manageable. Homework requires a lot of time/effort, but many TAs are there to help. Quizzes are on paper and graded hard.
Great professor, I didn't go to many lectures but got a good grasp of the material via class notes and HW. HW is weekly and Quizzes are Bi-Weekly (ish), with a cumulative final at the end. Overall a fun class and easy for those with problem-solving skills!
Conte's class is the easier version of Southern/Forsyth's class. Still, I think you learn more with Southern. My C in the class is my own fault, though the class is notorious for difficulty. I'm pretty sure Southern is smiling the whole time he's teaching which is funny/nice to see. Go to OH! My biggest regret is never going to OH!
Very knowledgeable about the course material, very happy about teaching this topic
He's an alright professor, doesn't deserve the dislike he's been getting as of late. He isn't perfect, but he isn't a bad lecturer at all - he's quite enthusiastic about the topic. But there's far too much to cover in lectures and labs tend to be more useful. The class is VERY difficult though, you have to put a lot of time in to get an A.
Lecture can be hard to follow, but he definitely cares about his students and wants you to succeed. I learned most of my stuff through lab, homework, and quizzes/timed labs. This class is difficult nevertheless, so be prepared to spend quite a bit of time on this class.
This class is hard I will not lie to you. You will have to put in many hours outside of class to understand the material, but Southern is a nice guy who really likes what he is teaching. Sometimes he is hard to get in contact with directly, which is frustrating.
I like the format Southern uses for 2110. It makes you actually learn and understand the content which is great for 2200 in the future. Lectures are meh. Just go to lab and pay attention there and you'll be set.
Class is very time consuming but also very interesting. Southern is nice but lab lectures are the most helpful. Timed labs and quizzes instead of tests which I personally liked more because it was multiple lower stakes assignments instead of 3 tests. TAs carry the class and they're super helpful! Definitely start hw early since OH gets packed
Professor was super nice and was very accessible. Content was definitely tough, but you can learn it with enough time and effort. Labs matter way more than lecture, so people do skip lecture. He is very enthusiastic and definitely knows his stuff. Highly recommend taking it with him! Quizzes are hard, timed labs are easier (so maximize TL scores).
cash money
Southern structures the class to focus on quizzes and timed labs, which reduces the pressure at the expense of having to study for something every week. The content is not easy and require practice, but the homeworks are more challenging than labs/quizzes and will force you to learn. Autograder is provided for labs. Lectures are okay but kinda dull
I took Professor Southern's class in Spring 2021 during Covid. It was a very difficult class but it was one of the few classes I genuinely enjoyed. He passed away a few days ago, so I just wanted to come on here and say RIP. He was a great guy and he was also a musician. Truly an icon. Rest in peace to the GOAT
Rest in Peace Professor. You were the best CS 2110 professor.
He was my favorite professor here at Georgia Tech. His passion for teaching was admirable, and his love for computing was infectious. I'm extremely grateful to have been in his classes. May he rest in peace.
Rest in power.
For just a few weeks, Caleb was the most compassionate and engaged professor I've had at this school. He had such a positive impact on so many people across so many courses. Rest in peace king.
Amazing professor who made my semester in 2110 fun and not just stressful! May you rest in peace king...
Best professor/course at Tech. RIP!
rip southern
R.I.P Professor Southern
Class Info
Online Classes
100%
Attendance Mandatory
59%
Textbook Required
0%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Stable
+0.08 avg changeRatings by Course
CS3311
5.0
(1)CS3750
5.0
(1)CS1301
4.6
(7)CS1315
4.2
(21)CS2110
4.2
(64)Difficulty by Course
CS2110
3.6
CS1301
2.7
CS1315
2.7
CS3311
2.0
CS3750
2.0