ICS 31 CREDIT BY EXAM INFO FOR TRANSFERS AND SECOND BACC

ICS 31 / CSE 41 INTRODUCTION TO PROGRAMMING--CREDIT BY EXAM INFORMATION

All transfer students have taken a programming course but unfortunately, may not have taken the correct set of courses or sequence.  This means you will not receive ICS 31 credit.  However, you may try to earn credit by taking the credit by exam.

DEADLINE FOR TRANSFER AND SECOND BACCALAUREATE STUDENTS TO TAKE THE EXAM IS JUNE 23, 2017.

A. Which majors should consider the ICS 31 credit by exam?

  • Business Information Management
  • Computer Game Science
  • Computer Science
  • Computer Science and Engineering
  • Data Science
  • Informatics
  • Software Engineering

B. Should you consider this?

If you do not have COMPLETE credit for the entire ICS 21-22 sequence i.e. took only 1 of the 2 required courses, OR have only ICS 21 credit (Use Assist.org), we recommend you take the exam.  Otherwise, you will have to take ICS 31 in the Fall.

There is no academic penalty if you do not do well on the exam.


C. Exam format
The ICS 31 Placement Exam is a two-hour multiple choice exam. 

Python knowledge: We expect you to be familiar with most of the Python 3 concepts covered in ICS 31 / CSE 41. Here is a summary of those concepts:

  • Basic Python 3 programming as covered in chapters 1–6 of Introduction to Computing Using Python, An Application Development Focus, second edition, by Ljubomir Perkovic (Wiley 2015).
  • Namedtuples in the collections library (in the standard Python 3 distribution). See the Namedtuples in ICS 31 document and the official documentation on python.org.
  • Type annotations in function headers, docstring comments, and the assert statement. These features and their role in software development are described in the Design Recipe document.
  • The Restaurants Program, a short case study that illustrates how these features are used and may be the basis of questions on the placement exam. (If we ask detailed questions about this code on the exam, we will supply a copy of the code with the exam.)
  • A detailed listing of Python language features covered in ICS 31/ CSE 41 is available.

D. Grading information
A grade of C or higher on the exam is a passing grade.  If you choose to accept the grade, that grade will be reflected on your official UCI transcript and you will enroll in ICS 32 / CSE 42 in Fall quarter.  However, if you do not accept the grade, that grade will not be reflected on your transcript and you will instead enroll in the actual course, ICS 31/CSE 41.  Your exam results will be given to you at summer orientation during academic advising. 

E. What to Bring
Pen, pencil, and picture ID.

F. Sign up

G. Logistical details
-At summer orientation you will be given a Credit by Exam Petition form.
-Students must take the form to the UCI Cashiers to pay a $5 fee.  Please be sure to bring cash or credit card.
-After students pay the $5 fee, the form must be returned to ICS Student Affairs office (Computer Science, room 352).  If ICS Student Affairs does not receive it, you will not receive your exam results.  Your exam results will be given to you at summer orientation during academic advising. 

H. Campus map and directions

I. Campus parking
The closest parking structure to Donald Bren Hall is Anteater parking structure, on Anteater Dr. and E. Peltason.  Parking is $10.