Lower-Division

CSE 2 Computer Literacy

Introduction to how computers work and how to use them. Topics covered include network information systems, text editors, formatting, file and directory system, spreadsheets and databases. Computers as symbol manipulation devices. Introduction to programming concepts and computer languages. Impact of computers on society. Designed for students with little or no experience using computers. Preference is given to students who have not taken other computer engineering or computer science courses. Students cannot receive credit for this course and Computer Engineering 3. (Formerly Computer Science 2.)

Credits

5

General Education Code

PE-T

CSE 11 Intermediate Programming

Continuation of course 5J. Covers basic object-oriented programming, event-driven programming, graphical user interface (GUI) creation, recursion, two-dimensional arrays. The two-quarter sequence courses 5J and 11 cover in two quarters the same material as the accelerated introductory course and lab 12A/L cover in one quarter. Students cannot receive credit this course and course 12A. (Formerly CMPS 11.)

Credits

5

Instructor

The Staff, Patrick Tantalo, Narges Norouzi

Requirements

Prerequisite(s): CSE 5J, and MATH 3 or MATH 11A or MATH 19A or AM 3 or AM 11A or ECON 11A or a score of 400 or higher on the mathematics placement examination (MPE).

General Education Code

MF

CSE 12L Computer Systems and Assembly Language Laboratory

Introduction to computer systems and assembly language and how computers compute in hardware and software. Topics include digital logic, number systems, data structures, compiling/assembly process, basics of system software, and computer architecture. May include C language. Students with no prior programming experience are strongly recommended to take CSE 3, Computer Science 5J, Computer Science 5P, Computer Science 10, or equivalent before taking this course. (Formerly Computer Engineering 12L.)

Credits

2

Instructor

The Staff, Tracy Larrabee, Darrell Long, Jose Renau Ardevol, Matthew Guthaus, Max Dunne

Requirements

Prerequisite(s): previous or concurrent enrollment in CSE 12 is required.

Quarter offered

Fall, Winter, Spring, Summer

CSE 60M Scientific Computation with Matlab and Maple

Basic concepts from calculus visualized using Matlab and Maple; plotting data and functions, integration, differentiation, limits; solving systems of equation; linear regression; and example applications from science and engineering. (Formerly Computer Science 60M.)

Credits

5

Instructor

Manfred Warmuth

Requirements

Prerequisite(s): MATH 19B, or MATH 20B, or by consent of instructor.