* Students should carefully plan which of these courses to take based on their specific major and intended transfer institution(s). Some transfer institutions will have minimum requirements for transfer that will necessitate choosing more than 4 courses from this section.
** Students should complete the programming course specifically required by his or her transfer institution of choice. The choices are ENGR 40 Programming for Scientists and Engineers (4 units), ENGR 5 Programming and Problem-Solving in MATLAB (3 units), and CSCI 40 Programming Concepts and Methodology I (4 units).