Computer Science Core Requirements

Computer Science Ph.D. Degree Requirements

Master of Engineering

Master of Science

Breadth and Core Distribution

Designations for the CS Ph.D. and CS M.S.

Degrees

These lists were updated for the Fall 2009 semester. For students who have fulfilled a requirement, but course is not listed, see Experimental and Special Topics

Those admitted Fall 2010 for later should refer to the New Graduate Course Requirement.

General Information

Core requirements are intended to ensure a breadth of knowledge.  The student must satisfy the comprehensive requirement before they may apply to defend a thesis.  They are encouraged to complete them within the first 3 years.  It is expected that well prepared CS student will finish them in their first year.  Courses from other universities or undergraduate study may be used to satisfy these requirements, by petition, at the discretion of the department faculty.

CS Graduate Core Requirements:

To satisfy the comprehensive/core, you need to complete at least 2 courses in each of the following areas with at least one 400 level course in 3 of the 4 areas.  While some courses are listed in multiple categories they can be used in only one.  Each category also allows for appropriate special topics courses (CSE 350/450, 49x courses) as approved by the department faculty.

Systems

Catalog Listed Courses

Advanced Computer Architecture (ECE 401)
Theory of Operating Systems (CSE 403)
Computer Networks (ECE/CSE 404)
Embedded Systems (CSE 336)
Fundamentals of Internetworking (CSE 342)
Advanced Communication Networks (CSE 424)
Network Security (CSE 443)
WWW Search Engines (CSE 445)

Experimental and Special Topics Courses

These course have been offered at certain times in the past.  In general, a course listed here will not be offered more than twice, and may not be offered a second time.

Advanced Wireless Network System Design(CSE 497) (Fall 2009)

Courses That Can Only be Counted for the MS Core Distribution Requirement

These courses are not eligible for the PhD Breadth (for those starting Fall 2004 or later) because they are part of the undergraduate CS curriculum or have a graduate counterpart.

Operating Systems Design (CSE 303)
Network Security (CSE 343)
WWW Search, WWW Search Engines (CSE 345)
Software System Security (CSE 397)

Compilers/Languages/Software Systems

Catalog Listed Courses

Compiler Design (CSE 302)
Adv Programming Techniques (CSE 411)
Semantic Web (CSE 428)
Object-Oriented Software Engineering (CSE 432)
Software Architecture (CSE 438)
User Interface Systems & Techniques (CSE 331)
Object-Oriented Programming (CSE 366)
Semantic Web Topics (CSE 428)
Programming Language Design and Analysis (CSE 497)(Fall 2009)

Experimental and Special Topics Courses

These courses have been offered at certain times in the past.  In general, a course listed here will not be offered more than twice, and may not be offered a second time.

Software System Security(CSE 497)(Fall 2008, Fall 2010)

Courses That Can Only be Counted for the MS Core Distribution Requirement

These courses are not eligible for the PhD Breadth (for those starting Fall 2004 or later) because they are part of the undergraduate CS curriculum or have a graduate counterpart.

Object Oriented Programming (CSE 366)
Software System Security (CSE 397)(Fall 2008, Fall2010)

Theory

Catalog Listed Courses

Automata & Formal Grammars (CSE 318)
Design & Analysis of Algorithms (CSE 340)
Theory of Computation (CSE 409)
Textual Data Mining (CSE 430)
Intelligent Decision Support Systems (CSE 435)
Program Semantics (CSE 437)
Graph Theory and Application (CSE 440)
Advanced Algorithms (CSE 441)
Data Mining (CSE 347/447)
Parallel Algorithms (CSE 376)
Networks & Graphs (IE 411)
Pattern Recognition (CSE 326/426)
Intelligent Decision Support Systems (CSE 435)
Bioinformatics (CSE 408)
Image Analysis and Graphics (CSE 319/419)

Experimental and Special Topics Courses

These courses have been offered at certain times in the past.  In general, a course listed here will not be offered more than twice, and may not be offered a second time.

Reinforce Learn & Markov Process (CSE 450)(Fall 2009)

Courses That Can Only be Counted for the MS Core Distribution Requirement

These courses are not eligible for the PhD Breadth (for those starting Fall 2004 or later) because they are part of the undergraduate CS curriculum or have a graduate counterpart.

Image Analysis and Graphics (CSE 319)
Pattern Recognition (CSE326)
Data Mining (CSE 347)

Computer Applications

Catalog Listed Courses

Expert Systems (CSE 414)
Database Topics (CSE 415)
Advanced Issues in Knowledge-Based Systems (CSE 416)
Topics in Information Retrieval (CSE 417)
Virtual Environments (CSE 429)
Textual Data Mining (CSE 430)
Computer Graphics (CSE 313)
Artificial Intelligence Theory and Practice (CSE 327)
Multi Media Design and Development (CSE 332)
Data Mining (CSE 347/447)
AI Game Programming (CSE 448)
E-commerce Applications Technology and Strategy(CSE 352)
Artificial Intelligence Programming (CSE 368)
Network Security (CSE 443)
Networks & Graphs (IE 411)
Advanced Communication Networks (CSE 424)
Semantic Web Topics (CSE 428)
Pattern Recognition (CSE 326/426)
Intelligent Decision Support Systems (CSE 335/435)
Bioinformatics (CSE 408)
Image Analysis and Graphics (CSE 319/419)
WWW Search Engines (CSE 345/CSE 445)
Intro. to Mobile Robotics (CSE 360/ CSE 460)
Database Systems, Algorithms, and Applications (CSE 341)
Intelligent Agents (CSE 431)

Experimental and Special Topics Courses

These courses have been offered at certain times in the past.  In general, a course listed here will not be offered more than twice, and may not be offered a second time.



Courses That Can Only be Counted for the MS Core Distribution Requirement

These courses are not eligible for the PhD Breadth (for those starting Fall 2004 or later) because they are part of the undergraduate CS curriculum or have a graduate counterpart.

Image Analysis and Graphics (CSE319)
Pattern Recognition (CSE 326)
Data Mining (CSE 347)
Intelligent Decision Support Systems (CSE 335)
WWW Search Engines (CSE 345)
Intro. to Mobile Robots (CSE360)

© 2014-2016 Computer Science and Engineering, P.C. Rossin College of Engineering & Applied Science, Lehigh University, Bethlehem PA 18015.