COMP 110 and COMP 210 Placement Credit By Examination
COMP 110 and COMP 210 placement credit exams are available to take on-line via GradeScope until August 10, 2022. Sign up here (please note, you need to complete the exams within two weeks of signing up):
You should receive an email with instructions within 5 business days. You will be asked to take the exams within two weeks of receiving the instructions. Exams are graded in batches throughout the summer so please be patient once you’ve completed the exam. Results will be communicated by email. Please note that while passing these exams qualifies you to take the subsequent course(s) in our introductory sequence, doing so does NOT guarantee that a seat will be available in those courses if those courses are already full.
Frequently Asked Questions:
- If I receive COMP 210 placement credit, do I still need to apply for the major?
- Yes, you must apply for the major even if you receive COMP 210 placement credit. Current UNC students (i.e., enrolled at UNC before Summer 2022) and incoming transfer students that receive placement credit should apply as part of the Fall ’22 application. Incoming first year students that receive COMP 210 placement credit should apply as part of the Spring ’23 application. Please see the information Applying To The Major For Current Students As Of Spring 2022 for more information.
- What topics will be covered?
- The COMP 110 exam will cover basic programming constructs such as variables, defining / calling functions, loops (i.e., for loops, while loops), conditional exectuion (i.e. if/then/else), recursion, stack/heap execution model, etc. You can find more information about the exam, the language, and so on, by following this link.
- The COMP 210 exam will cover topics related to data structures including abstract data types, axiomatic specification, big-O analysis, array-based and linked lists, sorting, tree concepts and algorithms (depth first search, breadth first search), binary search trees, self-balancing binary trees (e.g., AVL trees), queues (FIFO, LIFO, priority), binary heap implementation of priority queue, graph concepts, graph algorithms (topological sort, shortest path – Dijkstra, minimum spanning tree – Kruskal, Prim), hashing concepts, hash maps (chained, probing), Java programming syntax and features (generics, interfaces, classes as implementations of interfaces). Past COMP 210 course material can be found here.
- What language will be used?
- The COMP 110 exam will use a pseudo-code language patterned off of TypeScript. Examples of the pseudo-code syntax and how it relates to specific programming languages (TypeScript, Java, Python). You can find more information about the exam, the language, and so on, by following this link.
- The COMP 210 exam will use Java.
- I took AP Computer Science, does that count for either COMP 110 or COMP 210?
- Students who take the College Board AP Computer Science AB exam and receive a score of 4 or 5, or students who take the College Board AP Computer Science A exam and receive a score of 5, may receive By Examination credit for COMP 110. Credit is not available for AP Computer Science Principles.
- Will taking these exams give me “placement” credit or “by examination” credit? What is the difference?
- These exams are for placement (PL) credit. Placement credit (PL) can be used to satisfy major requirements and pre-requisites, but does not actually confer credit units on your transcript. In contrast, by examination credit (BE), does confer credits.