Computer Science Options



The following are some suggestions from Professor Sally Goldman (CSE) for math majors:

"If  a student just has time for a single course then I highly recommend CSE 131, or if they want a slower paced introduction and little less of a time commitment then CSE 126."

For math majors who would like to go further in CSE:

CSE 131 is the standard introductory course.
For students who have taken CSE 126:
"A student who does well in CSE126 (B+ or A) would be able to take CSE 132 after taking a 2-unit accelerated section of CSE 131 in the Fall to fill in additional material not covered in CSE 126. Some particularly strong students may be able to fill in these gaps on their own after consulting with a CSE faculty member.
CSE 200 would also be appropriate after CSE 126 (or CSE 131) for students intereseted in numerical methods and learning procedural programming in Matlab.      (Note:  Math 217 is prerequisite or corequisite.)
Another particularly good option for a math major after CSE 126 (or CSE 131) would be to take CSE 241 which is the introductory algorithms and data structures course.
Other possible directions include CSE 260M (Introduction to Digital Logic and Computer Design) and CSE 361S (Introduction to Systems Software)."

Summary Recommendations by Professor Goldman:
"I personally think a very good option is:  CSE 131 or CSE 126 followed by CSE 241

For a student  who wants to learn some more advanced object oriented programming concepts (including concurrency) then I'd recommend:
CSE 131 (or CSE 126 if scheduling requires it) followed by CSE 132.
If a student is interested in numerical methods then they might want to take:
  CSE 131 or CSE 126 followed by CSE 200
A student more interested in the Computer Engineering direction might want to take
  CSE 131 or CSE 126 followed by CSE 260M and/or CSE 361S."



According to Professor Goldman (Fall 2006), the current scheduling pattern for these courses is:

CSE 131: fall semester only
CSE 132 and CSE 126: spring semester only
CSE 200: both fall and spring semesters
You should double check the pattern with the CSE Department if it's crucial for you to take a specific course in a specific semester.