Carnegie Mellon logo * We aren't endorsed by this school

15 112 Fundamentals of Programming and Computer Science

  • Average Course Rating (from 9 Students)

    4.3/5
    Overall Rating Breakdown
    • 9 Advice
    • 5
      44%
    • 4
      56%
    • 3
      0%
    • 2
      0%
    • 1
      0%
  • Course Difficulty Rating

    • Easy 0%

    • Medium 11%

    • Hard 89%

  • Top Course Tags

    Go to Office Hours

    Great Intro to the Subject

    Competitive Classmates

* We aren't endorsed by this school

Fundamentals of Programming and Computer... Questions & Answers

Fundamentals of Programming and Computer... Flashcards

Fundamentals of Programming and Computer... Advice

Fundamentals of Programming and Computer... Documents

Showing 1 to 30 of 149

Sort by:
{[$select.selected.label]}

Recent Documents


Fundamentals of Programming and Computer... Advice

Showing 1 to 3 of 9

View all
    • Profile picture
    Nov 26, 2017
    | Would recommend.

    This class was tough.

    Course Overview:

    You get immersed into programming from day 1. It can be overwhelming, especially if you've never programmed before, but it's definitely worth it.

    Course highlights:

    The term project was great because you really get to be creative and incorporate everything you've learned into your own creation. The TAs make sure to meet with you to make sure you're on schedule too.

    Hours per week:

    12+ hours

    Advice for students:

    It's very very time consuming, so I'd recommend taking a relatively light course load if you're taking this class.

    • Spring 2014
    • David Kosbie
    • Yes
    • Go to Office Hours
    • Profile picture
    Jun 04, 2017
    | Would highly recommend.

    This class was tough.

    Course Overview:

    15-112 will teach you much more than just how to program. Through this course, you will discover how you learn, how you study, and how to ask for help. You learn what is actually important to you and how to manage your time within the first couple weeks of the course. By the end, not only will you have learned enough about coding to make your own application, you will have learned how to survive any and all college courses.

    Course highlights:

    The highlight of this course is finishing your final term project. You will have poured so much effort into this project that it will be pure relief when it is over. You not only learn about the amazing projects your classmates have created, but also learn that other people think that your project is actually cool too.

    Hours per week:

    12+ hours

    Advice for students:

    15 112 is a huge time commitment. Do not overload and take this course- you will not be able to maintain both your GPA and your sanity. You don't need to have programming experience going into the course (I didn't) but it proved helpful for many people.

    • Spring 2017
    • David Kosbie
    • Great Intro to the Subject Go to Office Hours Competitive Classmates
    • Profile picture
    May 30, 2017
    | Would highly recommend.

    This class was tough.

    Course Overview:

    This course helps you learn the basics of computer programming but at a level where you can take your creativity and create anything with the skills this class teaches you. The overall practice is fundamental with debugging and allowing others to read your code, but it also allows you to bring computer programming back to your own discipline and utilize a computer more efficiently in day to day life or problem solving for other classes. Teachers and staff are dedicated to helping you be the best student at Carnegie Mellon and it was a breath of fresh air even though it can be tough at times.

    Course highlights:

    Tetris, Basics of Computer Programming and Programming Etiquette, Term Project can be something you love and are passionate about, Lectures were funny (even though I got called out in one for daydreaming, but hey no ones perfect), and overall cool history lessons and problems within computing history

    Hours per week:

    12+ hours

    Advice for students:

    Reach out to TA's first and if they don't help, reach out to a professor. Brush up on learning some programming beforehand since every little bit helps. Especially just learning how to think like a programmer, simplifying solutions, and getting efficient answers.

    • Spring 2016
    • David Kosbie
    • Great Intro to the Subject Go to Office Hours A Few Big Assignments

Ask a homework question - tutors are online