Skip Navigation
search: People | Departments | Penn State | Web
Penn State mark
Penn State mark
University Bulletin
Graduate Degree Programs

Computer Science and Engineering (CSE)

CSE 511 Operating Systems Design (3) Concurrent programming; design of I/O subsystem, memory management, and user interface; kernel design; deadlocks, protection and security; case studies.
Effective: Spring 2008
Prerequisite: CMPSC 473  

CSE 513 Distributed Systems (3) Protocol hierarchies; routing and flow control algorithms; distributed operating systems; communication and synchronization mechanisms; resource allocation problems.
Effective: Spring 2009
Prerequisite: CSE 411  

CSE 514 Computer Networks (3) Network subsystems, ARPANET, SNA, DECNET, network protocols (physical databank, network, transport, sessions, presentation, application), routing and congestion control, network optimization.
Effective: Spring 2011
Prerequisite: CMPEN 362;E E 353 orE E 350  

CSE 515 (E E 565) Reliable Data Communications (3) Discussion of problems and solutions for ensuring reliable and efficient communication over wired and wireless links and data networks.
Effective: Spring 2008
Prerequisite: Communication Networks;STAT 418  

CSE 516 Mobile Networking (3) Algorithms, systems and design of mobile telecommunication voice and data networks.
Effective: Fall 2010
 

CSE 517 Performance Evaluation (3) Tools and techniques for PE, Analytical and Simulation models, evaluation of multiprocessors, multicomputer and LANs, scheduling policies, case studies.
Effective: Fall 1995
 

CSE 520 Science of Computer Programming (4) Weakest preconditions, nondeterminism, terminating constructs, formal derivation of some often used algorithms, correctness of programs, formal specification of large systems.
Effective: Spring 2008
Prerequisite: CMPSC 461  

CSE 521 Compiler Construction (3) Design and implementation of compilers.
Effective: Spring 2001
 

CSE 530 Fundamentals of Computer Architecture (3) Advances in computer architecture, Pipelining, parallelism, and multiprocessing.
Effective: Spring 2008
Prerequisite: CMPEN 431  

CSE 531 Parallel Processors and Processing (3) Parallel processor organization; basic algorithms suitable for such systems; parallel sorting and interconnection networks; applications and discussion of specific processors.
Effective: Fall 1995
Prerequisite: CSE 530  

CSE 532 Multiprocessor Architecture (3) Fundamental structures of multiprocessors; interprocess communications, system deadlocks and protection, scheduling strategies, and parallel algorithms; example multiprocessor systems.
Effective: Fall 1995
Prerequisite: CSE 530  

CSE 536 Fault Tolerant Systems (3) Attributes of fault-tolerant systems and their definitions; realability and availability techniques; maintainability and testing techniques; practice of reliable system design.
Effective: Fall 1995
Prerequisite: CSE 530  

CSE 537 Interconnection Networks in Highly Parallel Computers (3) Study and comparative analysis of various classes of interconnection networks; routing problem; fault tolerance issue; performance evaluation; VLSI implementation.
Effective: Summer 1997
Prerequisite: CSE 530  

CSE 539 Topics in Computer Architecture (3) Study of current advanced issues in design, implementation and applications of complex computer systems.
Effective: Fall 1995
Prerequisite: CSE 530  

CSE 541 Database Systems I (3) Data models and relational database design; database integrity and concurrency control; distributed database design and concurrency control; query optimization.
Effective: Spring 2008
Prerequisite: CMPSC 431W  

CSE 543 Computer Security (3) Specification and design of secure systems; security models, architectural issues, verification and validation, and applications in secure database management systems.
Effective: Spring 2008
Prerequisite: CMPSC 461  

CSE 544 System Security (3) Review current research in computer and operating system security.
Effective: Summer 2008
Prerequisite: CSE 458, CSE 411, CSE 543  

CSE 545 Network Security (3) Advanced methods and technologies for network security.
Effective: Summer 2008
Prerequisite: CSE 543  

CSE 546 Cryptography (3) Introduction to the theory and techniques of modern cryptography, with emphasis on rigorous analysis and mathematical foundations.
Effective: Fall 2008
Prerequisite: CSE 465  

CSE 550 (MATH 550) Numerical Linear Algebra (3) Solution of linear systems, sparse matrix techniques, linear least squares, singular value decomposition, numerical computation of eigenvalues and eigenvectors.
Effective: Spring 2008
Prerequisite: CMPSC 456 orMATH 441  

CSE 551 (MATH 551) Numerical Solution of Ordinary Differential Equations (3) Methods for initial value and boundary value problems. Convergence and stability analysis, automatic error control, stiff systems, boundary value problems.
Effective: Spring 2008
Prerequisite: CMPSC 451 orCMPSC 456  

CSE 552 (MATH 552) Numerical Solution of Partial Differential Equations (3) Finite difference methods for elliptic, parabolic, and hyperbolic differential equations; solutions techniques for discretized systems; finite element methods for elliptic problems.
Effective: Spring 2008
Prerequisite: CMPSC 451 orCMPSC 456;MATH 402 orMATH 404  

CSE 553 (MATH 553) Introduction to Approximation Theory (3) Interpolation; remainder theory; approximation of functions; error analysis; orthogonal polynomials; approximation of linear functionals; functional analysis applied to numerical analysis.
Effective: Fall 1995
Prerequisite: MATH 401 3 credits in Computer Science and Engineering  

CSE 554 (E E 564) Error Correcting Codes for Computers and Communication (3) Block, cyclic, and convolutional codes. Circuits and algorithms for decoding. Application to reliable communication and fault-tolerant computing.
Effective: Spring 2008
Prerequisite: Communication Networks  

CSE 555 (MATH 555) Numerical Optimization Techniques (3) Unconstrained and constrained optimization methods, linear and quadratic programming, software issues, ellipsoid and Karmarkar's algorithm, global optimization, parallelism in optimization.
Effective: Spring 2008
Prerequisite: CMPSC 456  

CSE 556 (MATH 556) Finite Element Methods (3) Sobolev spaces, variational formulations of boundary value problems; piecewise polynomial approximation theory, convergence and stability, special methods and applications.
Effective: Fall 1995
Prerequisite: MATH 502, MATH 552  

CSE 557 Concurrent Matrix Computation (3) This course discusses matrix computations on architectures that exploit concurrency. It will draw upon recent research in the field.
Effective: Spring 2008
Prerequisite: CMPSC 451, CMPSC 455, CMPSC 450, MATH 451 orMATH 455  

CSE 560 Theory of Graphs and Networks (3) Theory and applications of graphs, including structure of graphs, network analysis, and algorithms for computer solution of graph-theoretic problems.
Effective: Spring 1996
Prerequisite: CSE 565  

CSE 561 (EDSGN 561, I E 561, IST 561) Data Mining Driven Design (3) The study and application of data mining/machine learning (DM/ML) techniques in multidisciplinary design.
Effective: Summer 2014
 

CSE 562 Probabilistic Algorithms (3) Design and analysis of probabilistic algorithms, reliability problems, probabilistic complexity classes, lower bounds.
Effective: Fall 1995
Prerequisite: CSE 565  

CSE 564 Complexity of Combinatorial Problems (3) NP-completeness theory; approximation and heuristic techniques; discrete scheduling; additional complexity classes.
Effective: Fall 1995
Prerequisite: CSE 565  

CSE 565 Algorithm Design and Analysis (4) An introduction to algorithmic design and analysis.
Effective: Fall 2012
Prerequisite: CMPSC 465   Concurrent: CMPSC 464

CSE 566 (BMMB 566) Algorithms and Data Structures in Bioinformatics (3) This course covers elegant algorithmic and data structure techniques that underpin modern biological data analysis.
Effective: Spring 2016
Prerequisite: CMPSC 465  

CSE 575 Architecture of Arithmetic Processors (3) Algorithms and techniques for designing arithmetic processors; conventional algorithms and processor design; high-speed algorithms and resulting architectural structures.
Effective: Spring 2013
Prerequisite: CMPEN 411  

CSE 577 VLSI Systems Design (3) Engineering design of large-scale integrated circuits, systems, and applications; study of advanced design techniques, architectures, and CAD methodologies.
Effective: Spring 2013
Prerequisite: CMPEN 411  

CSE 578 VLSI Computer-Aided Design Tools (3) VLSI circuit design tools: placement, routing, extraction, design rule checking, graphic editors, simulation, verification, minimization, silicon compilation, test pattern generation.
Effective: Spring 2013
Prerequisite: CMPEN 411  

CSE 579 Topics in Computer Hardware Design (3) Computer hardware design; emerging technologies in hardware design; new challenges for nano-scale VLSI design.
Effective: Fall 2012
Prerequisite: CMPEN 411 andCMPEN 431  

CSE 583 (E E 552) Pattern Recognition--Principles and Applications (3) Decision-theoretic classification, discriminant functions, pattern processing and feature selection, syntactic pattern recognition, shape analysis and recognition.
Effective: Spring 2008
 

CSE 584 (STAT 584) Machine Learning: Tools and Algorithms (3) Computational methods for modern machine learning models, including applications to big data and non-differentiable objective functions.
Effective: Fall 2015
 

CSE 585 (E E 555) Digital Image Processing II (3) Advanced treatment of image processing techniques; image restoration, image segmentation, texture, and mathematical morphology.
Effective: Spring 2008
Prerequisite: CMPEN 455 orE E 455  

CSE 586 (E E 554) Topics in Computer Vision (3) Discussion of recent advances and current research trends in computer vision theory, algorithms, and their applications.
Effective: Spring 2008
Prerequisite: CMPEN 454 orE E 454  

CSE 588 (MATH 588) Complexity in Computer Algebra (3) Complexity of integer multiplication, polynomial multiplication, fast Fourier transform, division, and calculating the greatest common divisor of poly- nomials.
Effective: Spring 2008
Prerequisite: CMPSC 465  

CSE 590 Colloquium (1-3) Continuing seminars which consist of a series of individual lectures by faculty, students, or outside speakers.
Effective: Spring 1997
 

CSE 591 Research Experience in Computer Science and Engineering (1) Research experience for new doctoral students in computer science and engineering. Research is performed in conjunction with another 500-level CSE course.
Effective: Spring 1998
  Concurrent: enrollment in another 500-level CSE course

CSE 594 Research Topics (1-15) Supervised student activities on research projects identified on an individual or small-group basis.
Effective: Summer 1997
 

CSE 596 Individual Studies (1-9) Creative projects, including nonthesis research, which are supervised on an individual basis and which fall outside the scope of formal courses.
Effective: Summer 1996
 

CSE 597 Special Topics (1-9) Formal courses given on a topical or special interest subject which may be offered infrequently; several different topics may be taught in one year or term.
Effective: Summer 1996
 

CSE 598 Special Topics (1-9) Formal courses given on a topical or special interest subject which may be offered infrequently; several different topics may be taught in one year or semester.
Effective: Spring 1996
 

CSE 599 Foreign Studies (1-2 per semester/maximum of 4) Courses offered in foreign countries by individual or group instruction.
Effective: Spring 2008
 

CSE 600 Thesis Research (1-15) No description.
Effective: Spring 1995
 

CSE 601 Ph.d. Dissertation Full-Time (0) No description.
Effective: Spring 1995
 

CSE 602 Supervised Experience in College Teaching (1-3 per semester/maximum of 6) Supervised experience in teaching and orientation to other selected aspects of the profession at The Pennsylvania State University.
Effective: Spring 1995
 

CSE 610 Thesis Research Off-Campus (1-15) No description.
Effective: Spring 1995
 

CSE 611 Ph.d. Dissertation Part-Time (0) No description.
Effective: Spring 1995
 

CSE 820 Software & Hardware Project Management (3) Students study the theory and practice of hardware and software project management.
Effective: Summer 2015
 

Last Import from UCM: September 23, 2017 3:00 AM

Search
CourseInfo

Look up course abbreviations

Course descriptions are stored in LionPATH, the University-wide student information system. Please visit the LionPATH Course Catalog to access current course descriptions. At that point, you will be leaving the University Bulletin website.



Skip Popular Searches
  1. Graduate Course Descriptions
  2. Graduate Programs
  3. Doctoral Degree Requirements
  4. Master's Degree Requirements
  5. Application and Admission Procedures
  6. Credit Certificate Programs
  7. General Information
  8. Tuition and Cost
  9. Intercollege
    Programs
  10. Academic Information and Procedures