| |
Course |
For students who want... |
Projects |
Credit |
Weekly Time Commitment
(outside of class) |
 |
CSE 131. Computer Science I |
A traditional introduction to computer science concepts and software development in Java, as preparation for further computer science courses or in order to write software for use in another field. |
Completed as homework with help available in lab and outside of class |
4 units |
6-12 hours |
| CSE 131X. Computer Science I - Accelerated |
A fast-paced introduction to computer science concepts and software development in Java for students with significant background. Instructor permission required. Freshmen considering CSE131X should take the placement exam during orientation week. |
Completed as homework with help available in lab and outside of class |
2 units |
4-8 hours |
| CSE 126. Introduction to Computer Programming |
To learn the fundamentals of computers and the development of well-structured programs. |
Completed as homework with help available in lab and outside of class |
3 units |
6 hours |
 |
CSE 100B. Introduction to Computing Tools: MATLAB Skills |
To acquire basic MATLAB skills through hands-on familiarization and practice. |
Self-paced
In-class |
1 unit |
No homework |
| CSE 104. Web Development |
To learn the process of designing, creating, and publishing effective web sites. |
Long-term projects in teams |
3 units |
10 hours |
| CSE 200. Engineering and Scientific Computing |
To learn about the basic architectural components of computers and networks, using a high-level language and software tools and libraries. |
Completed as homework with help available in lab and outside of class |
3 units |
6 hours |