Schedule

When courses are offered

To facilitate planning, we indicate when we plan to offer each course (ES = Every Semester, F = Every Fall Semester, S = Every Spring Semester, I = at least once every two years, NC = not currently offered).  Except where noted, each course has 3 credit hours.  Below the first list is a second list indicating the prerequisites of CSE courses and of math and science courses required in the various CSE curricula.

CSE 1 Breadth of Computing (2 credits) (ES)

CSE 2 Fundamentals of Programming (2 credits) (ES)

CSE 12 Survey of Computer Science (F)

CSE 17 Programming and Data Structures (4 credits) (ES)

CSE 42 Principles of Computer Game Design (I)

CSE 109 Systems Programming (ES)

CSE 130 Technical Presentation (1 credit) (S)

CSE 202 Computer Orgranization and Architecture (S)

CSE 216 Software Engineering (ES)

CSE 241 Database Systems (ES)

CSE 252 Computers, the Internet, and Society (ES)

CSE 261 Discrete Structures (ES)

CSE 262 Programming Languages (ES)

CSE 265 System and Network Administration (I)

CSE 271 Programming in C and the Unix Environment (I)

CSE 302 Compiler Design (NC)

CSE 303 Operating Systems (ES)

CSE 308 Bioinformatics  (S)

CSE 313 Computer Graphics  (F)

CSE 318 Automata and Formal Grammars (F)

CSE 319 Image Analysis and Graphics (I)

CSE 326 Pattern Recognition (I)

CSE 327 Artificial Intelligence Theory and Practice (S)

CSE 331 User Interface Systems and Techniques (I)

CSE 334 Software System Security (I)

CSE 335 Topics on Intelligent Decision Support System (I)

CSE 336 Embedded Systems  (I)

CSE 340 Design and Analysis of Algorithms (S)

CSE 341 Database Systems, Algorithms and Applications (S)

CSE 342 Fundamentals of Internetworking  (F)

CSE 343 Network Security (I)

CSE 345 WWW Search Engines  (I)

CSE 347 Data Mining  (I)

CSE 348 AI Game Programming (I)

CSE 352 Information Technology for Commerce (NC)

CSE 360 Introduction to Mobile Robotics (I)

CSE 363 Network Systems  (I)

CSE 375 Principles and Practice of Parallel Computing (I)

CSE 379 Senior Project (F)

Prerequisite structure of the CSE courses and requried math and science courses.  For each course, we indicate the direct prerequisites (and the indirect prerquisites, i.e., prerequisites of prerequisites). Any CSE course omitted from the list has no prerequisite.  Also, see the corresponding diagram.

CSE  17      Engr 1 or CSE 15 or CSE 2 or consent of instructor

CSE 109      CSE 17 (CSE 15 or Engr 1 or CSE 2)

CSE 202      CSE 17 (CSE 15 or CSE 2)

CSE 216      CSE 109 (Engr 1 or CSE 15 or CSE 2, CSE 17)

CSE 241      CSE 2 or CSE 12 or CSE 15 or CSE 17

CSE 261      Math 21

CSE 262      CSE 17  (CSE 2 or CSE 15 or Engr 1)

CSE 265      CSE 17  (CSE 2 or CSE 15 or Engr 1)

CSE 271      CSE 109 (CSE 2 or Engr 1 or CSE 15, CSE 17)

CSE 302      CSE 318 (Math 21, CSE 261) 

                  CSE 109 (Engr 1 or CSE 2 or CSE 15, CSE 17)

CSE 303      CSE 202 (Engr 1 or CSE 15 or CSE 2, CSE 17)

CSE 308      CSE 340 (Math 22, Math 21, CSE 261)

CSE 313      CSE 109 (Engr 1 or CSE 2 or CSE 15, CSE 17)

CSE 318      CSE 261 (Math 21)

CSE 319       CSE 313 (CSE 109, Engr 1 or CSE 2 or CSE 15, CSE 17)

CSE 326      CSE 109 (Engr 1 or CSE 2 or CSE 15, CSE 17)

                   CSE 340 (Math 22, Math 21, CSE 261)

                    Math 205 (Math 22, Math 21)

                    Math 231 (Math 22, Math 21)

CSE 327      CSE 15 or CSE 17 or CSE 2

CSE 331      CSE 109 (Engr 1 or CSE 15, CSE 17)

CSE 335      CSE 327 (CSE 15 or CSE 17)

                 or CSE 340 (CSE 261, Math 22, Math 21)

CSE 336      CSE 17  (CSE 15 or Engr 1)

CSE 340      Math 22 (Math 21)

                  CSE 261 (Math 21)

CSE 341      CSE 17

CSE 342      CSE 109 (Engr 1 or CSE 2 or CSE 15, CSE 17)

CSE 343      CSE 342 (CSE 109, Engr 1 or CSE 15, CSE 17)

                  or CSE 303 (CSE 109, Engr 1 or CSE 2 or CSE 15, CSE 17)

                   or CSE 265 (CSE 17, CSE 15 or CSE 2 or Engr 1)

CSE 345      CSE 109 (Engr 1 or CSE 2 or CSE 15, CSE 17)

CSE 347      CSE 109 (Engr 1 or CSE 2 or CSE 15, CSE 17)

CSE 348      CSE 327 (CSE 15 or CSE 2 or CSE 17)

                       or CSE 340 (CSE 261, Math 22, Math 21)

                    or Senior Standing in CSE

CSE 360      CSE 109 (Engr 1 or CSE 2 or CSE 15, CSE 17)

Math 205

CSE 363      CSE 342 (CSE 109, Engr 1 or CSE 2 or CSE 15, CSE 17)

CSE 375      CSE 201 (CSE 33) or CSE 202

                          CSE 303 (CSE 109, CSE 2, CSE 17)

                      or Consent of Instructor  

CSE 379      Senior standing in CSE

Math 22      Math 21

Math 23      Math 22

Math 205     Math 22

Math 231     Math 22

Phys 21      Phys 11