Teaching mathematical topics through problem solving is becoming an important aspect of teaching and learning. Undoubtedly, students’ conceptual understanding and procedural knowledge play an important role in problem solving process predominantly in solving non-routine problems. In this investigation, students’ level of conceptual understanding and procedural knowledge were assessed according to the Oregon Mathematics Problem Solving Rubrics. The students’ solutions allow them to be classified as proficient, apprentice or novice problem solvers.