| Course Name | Course Number |
|---|
| Fluency in Information Technology | CSE3 |
| CSE4GS |
| Introduction to Programming I | CSE5A |
| CSE6GS |
| Basic Data Structures and Object-Oriented Design | CSE12 |
| Software Tools and Techniques Laboratory | CSE15L |
| Discrete Mathematics | CSE20 |
| Mathematics for Algorithm and Systems | CSE21 |
|
Software Engineering
| CSE70 |
| Independent Study in Computer Science and Engineering | CSE99-Griswold |
| Design and Analysis of Algorithms | CSE101 |
| Theory of Computability | CSE105 |
| Principles of Computer Operating Systems | CSE120 |
| Programming Languages: Principles and Paradigms | CSE130 |
| Web Client Languages | CSE134B |
| Server-side Web Applications | CSE135 |
| Components and Design Techniques for Digital Systems | CSE140 |
| Digital Systems Laboratory | CSE140L |