CMPS 12A
UCSC logo * We aren't endorsed by this school

CMPS 12A INTRO TO PROGRAMMING

  • Average Course Rating (from 6 Students)

    4.0/5
    Overall Rating Breakdown
    • 6 Advice
    • 5
      33%
    • 4
      33%
    • 3
      33%
    • 2
      0%
    • 1
      0%
  • Course Difficulty Rating

    • Easy 33%

    • Medium 50%

    • Hard 17%

  • Top Course Tags

    Background Knowledge Expected

    Great Intro to the Subject

    Go to Office Hours

* We aren't endorsed by this school

INTRO TO PROGRAMMING Questions & Answers

INTRO TO PROGRAMMING Flashcards

INTRO TO PROGRAMMING Advice

INTRO TO PROGRAMMING Documents

Showing 1 to 30 of 150

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

Recent Documents


INTRO TO PROGRAMMING Questions & Answers


INTRO TO PROGRAMMING Advice

Showing 1 to 3 of 6

View all
    • Profile picture
    Dec 23, 2016
    | Would recommend.

    Not too easy. Not too difficult.

    Course Overview:

    I would recommend this course because it takes the place of two other introduction courses. It does start with the very basics of programming, but the class does have a faster pace than the introductory courses it takes the place of. Therefore, I would not recommend this course to people who have no programming experience. Also, this course is very rigorous because all students taking CMPS 12A are required to enroll in CMPS 12L, which is a two unit course.

    Course highlights:

    I was introduced to Java. I was able to learn about object-oriented programming, including making classes with field and methods, making abstract classes, and making interfaces. I also was introduced to the implementation of simple data structures.

    Hours per week:

    12+ hours

    Advice for students:

    In order to do well in this class, I would recommend that students do pair programming for programming assignments, which is when two students work together to create a program. I would also recommend reading the book twice, reviewing notes, reading the professor's lecture notes if they are available, and attending MSI sessions. The MSI tutor normally organize a special review session for the midterm and the final. Finally, it is important to do some programming outside of the class, not only because it is required but also because the it is good practice for preparing for the written part of the tests, which include writing small programs on paper.

    • Fall 2016
    • DelbertD.Bailey
    • Yes
    • Background Knowledge Expected Great Intro to the Subject Many Small Assignments
    • Profile picture
    Oct 27, 2016
    | No strong feelings either way.

    This class was tough.

    Course Overview:

    It's a difficult course for those who do not have programming experience.

    Course highlights:

    The materials he covers in class are far insufficient to do homework, and the homework is about 50 percent of your grade. I learn that self-teaching is important.

    Hours per week:

    3-5 hours

    Advice for students:

    If you have no programming experience and do not think you will have a lot time for this class, avoid it. If you do, prepare to google a lot.

    • Fall 2016
    • Bailey,D.D.
    • Yes
    • Background Knowledge Expected Great Intro to the Subject Requires Lots of Research
    • Profile picture
    Oct 21, 2016
    | Would recommend.

    Not too easy. Not too difficult.

    Course Overview:

    This course is a great launchpad for people who look for a head start as a frosh in the school. It's not too intense you might drop, or too easy you might sleep in class. The professor is nice and easy to get along as well.

    Course highlights:

    The programming projects are different from what I learn in high school. It also allow peer programming, working with other students in the class.

    Hours per week:

    3-5 hours

    Advice for students:

    If you have no previous exposure to the topic, put more time in studying the course, use the learning support if needed.

    • Fall 2016
    • Bailey,D.D.
    • Yes
    • Background Knowledge Expected Great Intro to the Subject A Few Big Assignments

Ask a homework question - tutors are online