The following requirements are for mathematics majors only. Other departments offer a specialization in computing for their students. Should your major department not allow a specialization in computing, you may still enroll in the PIC courses and list these on your resume.

REQUIRED (7 COURSES):
                                                                  Quarter     Grade
Program in Computing 10A     Introduction to Programming           ______     _____
Program in Computing 10B     Intermediate Programming              ______     _____


2 courses chosen from:

Program in Computing 10C     Advanced Programming                  ______     _____ 
Program in Computing 15      Intro. to LISP and Symb. Comp.        ______     _____
Program in Computing 20A     Prin. of Java Lang. with Apps.        ______     _____
Program in Computing 20B     Adv. Aspects of Java Lang. w/ Apps.   ______     _____
Program in Computing 30      Machine Org. & Assembly Lang.         ______     _____
Program in Computing 40A     Introduction to Prog. for Internet    ______     _____
Program in Computing 40B     Advanced Topics in Prog. for Internet ______     _____
Program in Computing 60 Data Structures and Algorithms ______ _____ 1 course chosen from: Mathematics 61 Discrete Structures ______ _____ Mathematics 113 Combinatorics ______ _____ 2 courses chosen from Mathematics 149-159. __________________ _________________________ ______ _____ __________________ _________________________ ______ _____

The Specialization in Computing is not a major, but a supplement to the Mathematics, Applied Mathematics, General Mathematics, Mathematics/Economics majors and Mathematics/Applied Science. It provides an extensive education in elementary computer science and an introduction to its applications in mathematics. Students who complete the specialization will receive a notation on their diploma. Mathematics/Economics majors interested in a Specialization in Computing must follow the Specialization offered through the Mathematics Department.

  • Students planning to complete the Specialization in Computing must petition to add this program to their major after completing PIC 10B. Petitions should be filed in the Student Services Office, MS 6356.
  • Each PIC course, Math 61 or 113, and at least two courses from Math 149-159 must be passed with a minimum grade of C- and an overall combined GPA of 2.0.
  • Several courses that are required for the Specialization in Computing are also required for various mathematics majors. Credit for these courses will apply toward both programs' requirements.
  • Students who have added the Specialization in Computing to their major and choose to graduate before completing the specialization must officially drop the program by filing a petition in MS 6356.
  • It is recommended that a sequence, Mathematics 151AB, be taken to satisfy the upper division mathematics requirement.

For more information, contact student services, ugrad@math.ucla.edu.



UCLA Department of Mathematics                          Search     Home