UCLA Summer Online Courses

 

COMPUTER SCIENCE SUMMER INSTITUTE

 

PROGRAM OVERVIEW

 

Introductory Track , June 21 - July 9, 2021 (3 weeks)

The Introductory Track provides a unique combination of coursework, coding bootcamp, and lab touring experiences. Participants who successfully complete the program will be awarded UCLA credit for Computer Science 30: Principles and Practices of Computing, a course designed for first-year college students in computer science and related majors who do not have prior programming experience.

No prior computer science knowledge required to participate.

 

Intermediate Track, July 12 - July 30, 2021 (3 weeks)

Intermediate Track provides a unique combination of coursework, coding bootcamp, and lab touring experiences. Participants who successfully complete the program will be awarded UCLA credit for Computer Science 97, a course covering critical concepts and skills in computer programming related to statistical inference, in conjunction with hands-on analysis of real-world datasets, including economic data, health data, geographical data, and social networks.

Computer science experience with basic programming skills (python) is required. Knowledge in basic matrix analysis, probability, and statistics is preferred.

 

Program Details

Course Credit

Introductory Track

This program carries 4 quarter units of letter grade UC credit. Students will be officially enrolled in the course Computer Science 30 - Principles and Practices of Computing. 

Teaches students how to use computers as tools for problem-solving, creativity, and exploration through the design and implementation of computer programs. Key topics are data types including integers, strings, and lists; control structures, including conditionals and loops; and functional decomposition.

Intermediate Track

This program carries 4 quarter units of letter grade UC credit. Students will be officially enrolled in the course Computer Science 97 - Variable Topics in Computer Science. 

The fundamental question this course aims to address is, given data arising in real-world, how does one analyze that data so as to understand the corresponding phenomenon.  The course teaches critical concepts and skills in computer programming related to statistical inference, in conjunction with hands-on analysis of real-world datasets, including economic data, health data, geographical data, and social networks.  This course will cover topics in machine learning, data analytics, and statistical modeling classically employed for prediction. The course will be a blend of theoretical and practical instruction, providing a comprehensive, hands-on overview of the Data Science domain.

Hands-on projects will form the bulk of the work for the class, and will seek to teach students the data science lifecycle: data selection and cleaning, feature engineering, model selection, and prediction methodologies.

FACULTY AND INSTRUCTORS

Director, Yizhou Sun

Yizhou Sun will serve as the Intermediate Computer Science Institute instructor and is currently an associate professor at the department of computer science at UCLA. She received her Ph.D. in Computer Science from the University of Illinois at Urbana-Champaign in 2012. Her principal research interest is on mining graphs/networks, and more generally in data mining, machine learning, and network science, with a focus on modeling novel problems and proposing scalable algorithms for large-scale, real-world applications. She is a pioneer researcher in mining heterogeneous information network, with a recent focus on deep learning on graphs/networks. Yizhou has over 100 publications in books, journals, and major conferences. Tutorials of her research have been given in many premier conferences. She received 2012 ACM SIGKDD Best Student Paper Award, 2013 ACM SIGKDD Doctoral Dissertation Award, 2020 ACM BCB Best Student Paper Award, 2013 Yahoo ACE (Academic Career Enhancement) Award, 2015 NSF CAREER Award, 2016 CS@ILLINOIS Distinguished Educator Award, 2018 Amazon Research Award, and 2019 Okawa Foundation Research Grant.

Associate Director, David Smallberg

David is a consultant in Computer Science, specializing in software systems and programming, and a Senior Lecturer in Computer Science at the University of California, Los Angeles. He obtained an M.S. degree in Computer Science at the University of California, Los Angeles (UCLA), and a B. S. Degree in Mathematics at the California Institute of Technology, where he graduated with honors.

His major areas of expertise include software design, programming and testing in both Unix and Windows environments in major programming languages, and various applications in internet and communications environments. He has developed and taught courses in C++, C, Windows SDK, Visual Basic, Pascal, introductions to UNIX for both programmers and non-programmers, C/UNIX system interface, advanced UNIX programming tools, operating systems, compiler construction, Bourne and Korn shell programming, assembly language programming, and software internationalization. He has assisted various clients with the design and implementation of software tools and systems. He has conducted software comparisons in copyright and intellectual property litigation cases, and developed software tools for software similarity detection.

Instructor, Parvaneh Ghaforyfard

Prof. Ghaforyfard will serve as the Introductory Computer Science Institute Instructor, and has studied computer science and Electrical Engineering. She has rich experiences in both industry and academia. She has worked in industry as an Electrical and senior software Engineer, and started her teaching career back in 2009. She is now a professor of computer science and engineering of West Los Angeles College, and a lecturer in California State University and UCLA. She has been teaching introduction to computer science and programming languages (Python, C++, HTML, CSS, Javascript, ASP) since 2015. Prof. Ghaforyfard has joined UCLA since Fall 2018, and has been teaching these three courses:
• CS 30: Principles and Practices of Computing
• CS M51A/ EE/M16: Logic Design of Digital Systems
• CS 33: Introduction to Computer Organization

ADVISORY BOARD

Eli Gafni, professor, department chair

Dr. Gafni was born in Tel-Aviv, Israel. He received his Bs.C from the Technion, Israel in 1972, and Ms and Ph.D. in Electrical Engineering in 1979 and 1982, from the University of Illinois at Urbana Champaign, and M.I.T, respectively. In 1982 he joined the UCLA computer science faculty. Dr. Gafni was the recipient of a 1983 IBM Faculty Development Award, and a 1984 NSF Presidential Young Investigator Award. His research interests include distributed algorithms, mathematical programming with application to distributed routing and control of data networks, and computer science theory.

Richard Korf, professor, Vice-Chair of Undergraduate Studies

Richard Korf is a Professor of computer science at the University of California, Los Angeles. He received his B.S. from M.I.T. in 1977, and his M.S. and Ph.D. from Carnegie-Mellon University in 1980 and 1983, respectively, all in computer science. From 1983 to 1985, he served as Herbert M. Singer Assistant Professor of Computer Science at Columbia University. His research is in the areas of problem-solving, heuristic search, and planning in artificial intelligence. He is the author of "Learning to Solve Problems by Searching for Macro-Operators" (Pitman, 1985). He serves on the editorial boards of Artificial Intelligence, and the Journal of Applied Intelligence. Dr. Korf is the recipient of a 1985 IBM Faculty Development Award, a 1986 NSF Presidential Young Investigator Award, the first UCLA Computer Science Department Distinguished Teaching Award in 1989, the first UCLA School of Engineering Student's Choice Award for Excellence in Teaching in 1996, and the Lockheed Martin Excellence in Teaching Award in 2005. He is a Fellow of the American Association for Artificial Intelligence.

 

Schedule and Syllabus

Introductory Track:

Intermediate Track:


Registration

Program Eligibility

To apply for the Computer Science Summer Institute, you must meet the following qualifications:

  • The introductory program is open to students in grades 9th - 12th in Spring 2021 or Spring 2021 High School Graduates
  • The intermediate program is open to students in grades 10th-12th in Spring 2021 or Spring 2021 High School Graduates

Students who do not meet the minimum program requirements should not apply and should consider other summer opportunities.

How to Apply

To participate in the Computer Science Summer Institute, students must apply and receive acceptance into the program.

Program Requirements

  • Responses to the following essay prompts (each response up to 500 words):
    • What has motivated you to apply to this summer institute?
    • What do you expect to learn from this summer institute?
    • Do you have any experience related to computer science?
  • Unofficial High School transcript.


Fees and Payment

Program Fees - Introductory Track

Please find below a list of all fees that may apply to you to enroll in the Computer Science Summer Institute.

2021 Summer Institute Fees

  • Registration Fee: $350.00*
    *This registration fee is assessed one-time per each summer term for any precollege Summer Institute. If you are admitted and will be enrolled at UCLA in Fall 2021, other University fees of $132.69 will be assessed in lieu of the registration fee.
  • Program Fee: $2,400*
    * If you are admitted and will be enrolled at a UC campus in Fall 2021, your program fee will be $2,076.
  • IEI Fee: $61.00
  • Document Fee*: $50.00
    *If you are participating in UCLA Summer Sessions for the first time or an incoming UCLA undergraduate student, this document fee will be assessed. The one-time document fee covers life-time academic and verification transcripts that do not require special delivery services.

SUBTOTAL WITH DOCUMENT FEE:

  • Visiting Students (Non-UC): $2,861
  • Fall 2021 UCLA Students: $2,319.69
  • Fall 2021 Other UC Students: $2,337

Please note that a $350.00 nonrefundable registration fee will be required in order to reserve your space in the program.

Registration is not complete until the registration fee is paid in full. Those who are not prepared to pay can submit their registration form and retrieve registration at another time to pay the registration fee.

This fee is not refundable under any circumstances even if you withdraw from the program before it begins.

Program Fees - Intermediate Track

Please find below a list of all fees that may apply to you to enroll in the Computer Science Summer Institute.

2021 Summer Institute Fees

  • Registration Fee: $350.00*
    *This registration fee is assessed one-time per each summer term for any precollege Summer Institute. If you are admitted and will be enrolled at UCLA in Fall 2021, other University fees of $132.69 will be assessed in lieu of the registration fee.
  • Program Fee: $2,500*
    * If you are admitted and will be enrolled at a UC campus in Fall 2021, your program fee will be $2,176.
  • IEI Fee: $61.00
  • Document Fee*: $50.00
    *If you are participating in UCLA Summer Sessions for the first time or an incoming UCLA undergraduate student, this document fee will be assessed. The one-time document fee covers life-time academic and verification transcripts that do not require special delivery services.

SUBTOTAL WITH DOCUMENT FEE:

  • Visiting Students (Non-UC): $2,961
  • Fall 2021 UCLA Students: $2,419.69
  • Fall 2021 Other UC Students: $2,437

Please note that a $350.00 nonrefundable registration fee will be required in order to reserve your space in the program.

Registration is not complete until the registration fee is paid in full. Those who are not prepared to pay can submit their registration form and retrieve registration at another time to pay the registration fee.

This fee is not refundable under any circumstances even if you withdraw from the program before it begins.

Payment Deadline

Full summer fees are due no later than 5PM, May 1*. Failure to pay by the payment deadline may result in your space in the program being forfeited.

NOTE: Your bill reflects your enrollment activities. If you make any changes to your enrollments, be sure to monitor your BruinBill to verify any changes in your balance.

Your enrollment in the program is not officially confirmed until you submit full payment of the program fees and all other administrative fees.

*If you register AFTER May 1, you will be prompted to make full payment of all fees excluding any applicable document fee and IEI fees at the time of online registration. For the document and IEI fee payment, you can follow the same steps listed in PAYMENT METHODS above 1-2 business days after making payment of the full program fees.

Payment Methods

Credit Card of Electronic Check (E-Check)

Accepted forms of payment are VISA, MasterCard, Discover, AMEX, or e-check.

  • Log onto MyUCLA (UCLA Logon ID required)
  • At the MAIN MENU under the FINANCES AND JOBS drop-down menu, click on the BRUINBILL link
  • Once on the BruinBill page, select MAKE A PAYMENT at the top

All credit card payments are subject to a 2.75% non-refundable service charge each transaction. This charge is assessed by Higher One, Inc. and may not be refunded under any circumstances. No service fees are applied to e-check payments.

Cash, Check, or Money Order

Visit Payment Solutions and Compliance, 1125 Murphy Hall, UCLA to pay in person.

Note: Certain charges may apply to returned checks and credit card charge backs.

Foreign Currency Payment

Travelex payments allow you to lock into an exchange rate with your bank. If your currency is not included in the drop down list, you may request that your bank make the transfer in US dollars.

  • Log onto MyUCLA (UCLA Logon ID required)
  • At the MAIN MENU under the FINANCES AND JOBS drop-down menu, click on the BRUINBILL link
  • Once on the BruinBill page, select MAKE A PAYMENT at the top and select PAY WITH FOREIGN CURRENCY

Refund and Cancellation Policy

A valid payment of a non-refundable registration fee is required to complete registration. This fee is not refundable under any circumstances.

Program fees and other applicable fees, excluding the non-refundable registration fee, are refundable if the program is officially dropped prior to 5PM, JUNE 15 (PDT). In the event of withdrawal prior to the refund deadline, the total refund amount will reflect the non-refundable registration fee, appearing as Processing Fee on the BruinBill account.

If the program is dropped after 5PM, June 15 (PDT), all fees are non-refundable and you will be financially liable regardless of attendance. To officially cancel your enrollment, you must access your existing registration online.

If entitled to a refund from the UCLA Summer Sessions Office, you will receive your refund one of three ways within 1-3 weeks:

  • BruinDirect: BruinDirect is a free and automatic way for students to receive refunds directly to a U.S. checking or savings account. You may sign-up on BruinBill.
  • Credit Card: Payments made with a credit card will be returned back to the credit card that made the original payment.
  • Check Refund: If payment made using a method other than credit card and if not signed-up for BruinDirect, a refund will be issued as a paper check and mailed to the mailing address on file.

Participant Agreement

For a full overview of all terms and conditions for UCLA Summer Institutes, please review the Participant Agreement.


Financial Aid

Summer Scholars Support for California High School Students

Qualified students attending grades 8th – 11th in Spring 2021 in the state of California are eligible for Summer Scholars Support, a need- and merit-based scholarship offered by the UCLA Summer Sessions Office. A limited number of full and partial scholarships are available to support enrollment in an eligible Precollege Summer Institute.

For more information, visit the Summer Scholars Support page.

Other than Summer Scholars Support, no other financial aid through UCLA Summer Sessions is available to visiting high school students. Please check with your home institution regarding financial aid options.

CSSI Diversity Scholarship

The Computer Science Summer Institute's Diversity Scholarship's mission is to support students with significant contributions to diversity and inclusion.

To apply, please provide both a letter of recommendation from a teacher or counselor from your high school and a response to each of the three prompts below:

1) Describe specific experiences or circumstances in your life that give you a particular appreciation for issues of diversity and inclusion.

2) Describe what you have done to make your school or your community a better place.

3) Describe why receieving the diversity scholarship is important to you.

Please email your essay responses to UCLA_CSSI@googlegroups.com with the subject line "UCLA CSSI Diversity Scholarship: Applicant Name". You may ask your teacher or counselor to email their letter of recommendation to the same email address.

The deadline for all applications is April 20, 2021. Scholarship recipients will be notified on April 30, 2021.

 

Grades

Units / Credits

UCLA is on the quarter system. While some schools are also on the quarter system, most colleges and universities are on the semester system. As a general guide to transferring quarter units to a semester system school, one semester unit or credit is worth 1.5 quarter units (e.g., 4 quarter units = 2.5 semester units).

UCLA courses are generally accepted for transfer credit, but all decisions on transferability rest with the home institution. Students should get advance approval of their UCLA Summer Sessions course selections from the home institution prior to registration.

Transcripts

The transcript is a permanent record that reflects all undergraduate and graduate work completed at UCLA. It lists courses, units, grades, cumulative grade-point average, transfer credits, total units, and work in progress in chronological order.

Ordering a transcript can be done online through MyUCLA. Those requiring expedited or special delivery can submit a Transcript Request Form.

Requests are not processed if students have outstanding financial, academic, or administrative obligations to the University.

NOTE: Current or newly admitted UCLA students will have their grades appear on their UCLA transcript immediately after grades are submitted by the course instructor. Current or newly admitted visiting UC students will have their grades appear on their home UC campus's transcript in October or November.

 

 

 

 

 

 

 

 

 

 

 

UCLA Summer Sessions 2021 will be remote. Learn More.