Lehigh University
COLLEGE HOME | LEHIGH HOME | SEARCH


•  BA in Computer Science
•  BS College of Arts & Sciences
•  BS PC Rossin College of Eng & Applied Sci
•  BS in Computer Science & Business


Click on one of the above for a sample sequence of courses
 


 

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  12      Survey of Computer Science (F)

  CSE  15      Introduction to Computer Science (4 credits) (ES)

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

  CSE 42       Principles of Computer Game Design (I)

  CSE  33       Introduction to Computer Engineering (4 credits) (F)

  CSE 109      Systems Programming (ES)

  CSE 130      Technical Presentation (1 credit) (S)

  CSE 201      Computer Architecture (ES)

  CSE 209      Assembly Language Programming  (NC)

  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 332      Multimedia Design and Development (S)

  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 366      Object-Oriented Programming  (NC)

  CSE 375      Hardware and Software Topics in Parallel Computing (I)

  CSE 376      Parallel Algorithms (NC)

  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 consent of instructor

  CSE  33      Engr 1 or CSE 17

  CSE 109      CSE 17 (CSE 15 or Engr 1)

  CSE 201      CSE 33

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

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

  CSE 241      CSE 12 or CSE 15 or CSE 17

  CSE 261      Math 21

  CSE 262      CSE 17  (CSE 15 or Engr 1)

  CSE 265      CSE 17  (CSE 15 or Engr 1)

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

  CSE 302      CSE 318 (Math 21, CSE 261)

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

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

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

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

  CSE 318      CSE 261 (Math 21)

  CSE 319       CSE 313

  CSE 326      CSE 109 (Engr 1 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

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

  CSE 332      CSE 17  (CSE 15 or Engr 1)

  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 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 15, CSE 17)

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

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

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

  CSE 348      CSE 327 (CSE 15 or CSE 17)

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

            or Senior Standing in CSE

  CSE 352      Consent of instructor

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

               Math 205

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

  CSE 366      CSE 17  (CSE 15 or Engr 1)

  CSE 375      CSE 201 (CSE 33)

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

            or Consent of Instructor  CSE 375 Hardware and Software Topics in Parallel Computing (I)

  CSE 376      CSE 375 (CSE 201, CSE 33, CSE 303, CSE 109, Engr 1
                      or CSE 15, CSE 17)

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

            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

     
image


©2009 P.C. Rossin College of Engineering & Applied Science
Computer Science & Engineering, Packard Laboratory, Lehigh University, Bethlehem PA 18015