
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 522
Semantics of Programming Languages (3) Operational, axiomatic, and denotational semantics of programming languages; fixpoint theory of computation, verification of recursive programs; goto statements and continuations.
Effective: Spring 2008
Prerequisite:
CMPSC 461
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 542
Database Systems II (3) Important in-depth issues relating to data engineering such as distributed databases, information management for engineering design, data models.
Effective: Spring 1996
Prerequisite:
CSE 541
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 562
Probabilistic Algorithms (3) Design and analysis of probabilistic algorithms, reliability problems, probabilistic complexity classes, lower bounds.
Effective: Fall 1995
Prerequisite:
CSE 565
CSE 563
Parallel Algorithms (3) Computational aspects of VLSI: synthesis/analysis of efficient parallel and distributed algorithms; computational structures; models of parallel computers and their interrelationships.
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 572
Microprocessors and Systems Design (3) Contemporary design issues in microprocessors, including advanced features and system integration issues.
Effective: Spring 2008
Prerequisite:
CMPEN 431, CSE 472
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 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 597C
Machine Learning (1.5) Machine learning is a subfield of Al that studies how computer system can learn from data.
Effective: Fall 2013 Ending: Fall 2013 Future: Fall 2013
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 598A
Machine Learning Seminar (1.5) This is a seminar for discussing the latest trends and research in machine learning. Students are expected to present at least one paper on machine learning.
Effective: Fall 2013 Ending: Fall 2013 Future: Fall 2013
CSE 598B
Concepts in Game Theory (1) Game theory, applications to computer/communication networking, network- access games (network neutrality debate), games modeling social networks.
Effective: Fall 2013 Ending: Fall 2013 Future: Fall 2013
CSE 598C
Theory Seminar (1.5) Recent advances in various areas of theoretical computer science: algorithms, complexity theory, combinatorics, cryptography, quantum computing, computatinal learning theory.
Effective: Fall 2013 Ending: Fall 2013 Future: Fall 2013
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
Last Import from UCM: May 18, 2013 3:00 AM