- Subject
- CSE
- Type
- course
- Edition
- graduate
- Source
- bulletins.psu.edu
CSE
62 courses with the subject CSE, each shown exactly as we captured it from the college's catalog, with every element we hold. Where the wording looks broken, that is our reading of the catalog, not the college's text.
Writing is an integral part of a CSE student's graduate and post-graduate career. In this class, students will learn principles of good writing, including how to control information flow and emphasis, how to structure long sentences, and how to write concisely, cohesively, and coherently. Students will learn how to create a narrative about their research and structure their introduction and conclusion. Other topics that will be covered as time permits include how to write an abstract and a title, how to write a methods section, how to write mathematical sections, how to write a README for a software, how to write a referee report, and how to write text for slides for a presentation. and grammar. Without this proficiency, students will find it difficult to receive a passing grade.
- Subject
- CSE
- Credits (min)
- 3
- Credits (max)
- 3
- Credit unit
- Credits
- Type
- course
- Edition
- graduate
- Source
- bulletins.psu.edu
- Prerequisite
- This class assumes a high proficiency of English spelling
Concurrent programming; design of I/O subsystem, memory management, and user interface; kernel design; deadlocks, protection and security; case studies.
- Subject
- CSE
- Credits (min)
- 3
- Credits (max)
- 3
- Credit unit
- Credits
- Type
- course
- Edition
- graduate
- Source
- bulletins.psu.edu
- Prerequisite
- CMPSC473
Protocol hierarchies; routing and flow control algorithms; distributed operating systems; communication and synchronization mechanisms; resource allocation problems.
- Subject
- CSE
- Credits (min)
- 3
- Credits (max)
- 3
- Credit unit
- Credits
- Type
- course
- Edition
- graduate
- Source
- bulletins.psu.edu
- Prerequisite
- CSE 411
Network subsystems, ARPANET, SNA, DECNET, network protocols (physical databank, network, transport, sessions, presentation,
- Subject
- CSE
- Credits (min)
- 3
- Credits (max)
- 3
- Credit unit
- Credits
- Type
- course
- Edition
- graduate
- Source
- bulletins.psu.edu
Discussion of problems and solutions for ensuring reliable and efficient communication over wired and wireless links and data networks. Cross-listed with: EE 565
- Subject
- CSE
- Credits (min)
- 3
- Credits (max)
- 3
- Credit unit
- Credits
- Type
- course
- Edition
- graduate
- Source
- bulletins.psu.edu
- Prerequisite
- Communication Networks; STAT 418
This course explores the fundamental concepts, algorithms, and engineering processes of analyzing mobile telecommunication voice and data networks and provides simple analytical tools for designing and evaluating these networks. The course is divided into three parts. First, the architecture and algorithms for mobility management and service control in cellular networks is presented. Using simple queuing models, students analyze the performance of these networks and examine design trade-offs. The latest generation network (5G, etc.) is used as a case study. Second, the architecture (radio access and core network) and algorithms for mobility management in packet-based mobile telecommunications networks is presented. Finally, protocols, algorithms, and performance consideration for the mobile Internet are presented. This course focuses on the practical applications of these concepts, using real systems to illustrate architecture and protocol trade-offs. The course provides students with a venue in which to pursue research in mobile networking that complements several core areas of the graduate CSE curriculum (e.g., networks, architectures, algorithms, and formal analysis). Following the course in networking, this course enables students to learn the skills and obtain the background knowledge necessary to generate publishable research in the area of mobile networks. This course will serve as an elective for students interested in mobile networking and telecommunications.
- Subject
- CSE
- Credits (min)
- 3
- Credits (max)
- 3
- Credit unit
- Credits
- Type
- course
- Edition
- graduate
- Source
- bulletins.psu.edu
Tools and techniques for PE, Analytical and Simulation models, evaluation of multiprocessors, multicomputer and LANs, scheduling policies, case studies. Graduate - The Pennsylvania State University 2026-2027 1033
- Subject
- CSE
- Credits (min)
- 3
- Credits (max)
- 3
- Credit unit
- Credits
- Type
- course
- Edition
- graduate
- Source
- bulletins.psu.edu
This course will provide a broad overview of topics related to hardware security. Upon completing the course, the students are expected to understand the vulnerabilities in current digital system design flow and the physical attacks to these systems; to learn that security starts from hardware design and to be aware of the tools and skills available for building secure and trusted hardware. This course will cover key research topics such as design of basic and advanced cryptographic engines, basic and advanced attacks on computer hardware, secure hardware architectures and post-Silicon computing technologies and their security challenges and opportunities. Introductory lectures will cover basic background on cryptography, authentication, secret sharing, VLSI design, test and verification. knowledge of digital logic. Cross-listed with: EE 519
- Subject
- CSE
- Credits (min)
- 3
- Credits (max)
- 3
- Credit unit
- Credits
- Type
- course
- Edition
- graduate
- Source
- bulletins.psu.edu
- Prerequisite
- EE 416 or CMPEN 416 Recommended Preparation: Basic
Design and implementation of compilers.
- Subject
- CSE
- Credits (min)
- 3
- Credits (max)
- 3
- Credit unit
- Credits
- Type
- course
- Edition
- graduate
- Source
- bulletins.psu.edu
This course explores the fundamental concepts, algorithms, and engineering processes of analyzing programs for correctness, security, and performance. It is intended as a course for first-year or second-year graduate students in computational majors such as computer science and computer engineering since it covers how to analyze programs rigorously based on program semantics. First, the course will cover basic static analysis algorithms, from dataflow analysis to complex points-to analysis. This part will also cover logical programming and ask students to implement static-analysis algorithms using logical programming. The next part will give an overview of the theory of static analysis, using the framework of abstract interpretation. The third part will focus on dynamic analysis and its instances such as taint tracking. The final part will discuss one application of static analysis in analyzing binary code for security. Upon successful completion of the course students will be able to demonstrate understanding of and implement the basic program analysis algorithms and be able to customize these algorithms for specific applications.
- Subject
- CSE
- Credits (min)
- 3
- Credits (max)
- 3
- Credit unit
- Credits
- Type
- course
- Edition
- graduate
- Source
- bulletins.psu.edu
- Prerequisite
- CMPSC 461 or CMPSC 464
This course explores advanced concepts of programming languages and how the concepts are applied to language-based security. The course first covers programming language theory, including program semantics, Induction, lambda calculus. Then, the course covers language- based techniques, such as type system and program verification, that can provably rule out incorrect/insecure programs. Finally, the course engages the students with hands-on projects to apply the techniques to solve security problems, such as analyzing information flow leakage in programs and automatic code rewriting to avoid side channel attacks. Upon completion of the course, students will demonstrate understanding
- Subject
- CSE
- Credits (min)
- 3
- Credits (max)
- 3
- Credit unit
- Credits
- Type
- course
- Edition
- graduate
- Source
- bulletins.psu.edu
9 credits of CSE courses (excluding CSE 596 and CSE 598) 9 3 credits of 400-, 500-, or 800-level courses in CSE/EE/MATH/STAT, 3 or 500- or 800-level IST courses (which may include up to 3 credits of CSE 596)
- Subject
- CSE
- Credits (min)
- 6
- Credits (max)
- 6
- Type
- course
- Edition
- graduate
- Source
- bulletins.psu.edu
Parallel processor organization; basic algorithms suitable for such systems; parallel sorting and interconnection networks; applications and discussion of specific processors.
- Subject
- CSE
- Credits (min)
- 3
- Credits (max)
- 3
- Credit unit
- Credits
- Type
- course
- Edition
- graduate
- Source
- bulletins.psu.edu
- Prerequisite
- CSE 530
Fundamental structures of multiprocessors; interprocess communications, system deadlocks and protection, scheduling strategies, and parallel algorithms; example multiprocessor systems.
- Subject
- CSE
- Credits (min)
- 3
- Credits (max)
- 3
- Credit unit
- Credits
- Type
- course
- Edition
- graduate
- Source
- bulletins.psu.edu
- Prerequisite
- CSE 530
Attributes of fault-tolerant systems and their definitions; realability an availability techniques; maintainability and testing techniques; practice reliable system design.
- Subject
- CSE
- Credits (min)
- 3
- Credits (max)
- 3
- Credit unit
- Credits
- Type
- course
- Edition
- graduate
- Source
- bulletins.psu.edu
- Prerequisite
- CSE 530
Study of current advanced issues in design, implementation and applications of complex computer systems.
- Subject
- CSE
- Credits (min)
- 3
- Credits (max)
- 3
- Credit unit
- Credits
- Type
- course
- Edition
- graduate
- Source
- bulletins.psu.edu
- Prerequisite
- CSE 530
Data models and relational database design; database integrity and concurrency control; distributed database design and concurrency control; query optimization.
- Subject
- CSE
- Credits (min)
- 3
- Credits (max)
- 3
- Credit unit
- Credits
- Type
- course
- Edition
- graduate
- Source
- bulletins.psu.edu
- Prerequisite
- CMPSC431W
Specification and design of secure systems; security models, architectural issues, verification and validation, and applications in secure database management systems.
- Subject
- CSE
- Credits (min)
- 3
- Credits (max)
- 3
- Credit unit
- Credits
- Type
- course
- Edition
- graduate
- Source
- bulletins.psu.edu
- Prerequisite
- CMPSC461
Review current research in computer and operating system security.
- Subject
- CSE
- Credits (min)
- 3
- Credits (max)
- 3
- Credit unit
- Credits
- Type
- course
- Edition
- graduate
- Source
- bulletins.psu.edu
Advanced methods and technologies for network security. CSE 545 Network Security (3)CSE 545 covers the major topics and emerging trends in network security. We begin with a discussion of the basic problems, architectures and devices in current and next generation networks. This will include a discussion of how these topics relate to popular articles and the press. This part of the class relies heavily on case studies to illustrate how security impacts the social and technical aspects of the Internet and computing systems. The second major topic focuses on the use of applied cryptography supporting network protocols. This will provide a deeper view of the basics of cryptographic constructions and consider formal methods for proving their correctness. The realities and limitations of the current use of cryptography will be considered. Students will spend a considerable amount of time developing and analyzing their own security protocols. The third section of this course will focus on the management and vulnerabilities of current
- Subject
- CSE
- Credits (min)
- 3
- Credits (max)
- 3
- Credit unit
- Credits
- Type
- course
- Edition
- graduate
- Source
- bulletins.psu.edu
Introduction to the theory and techniques of modern cryptography, with emphasis on rigorous analysis and mathematical foundations. CSE 546 Cryptography (3)This course provides an introduction to the theory and techniques of modern cryptography. The course begins by reviewing relevant mathematical tools and moves on to develop definitions and examples of secure protocols for important cryptographic tasks such as symmetric- and private-key encryption, authentication, and digital signatures. Students will be evaluated primarily on weekly problem sets designed to verify and improve their understanding of the materials. Grades will be based on problem sets, a mid-semester examination, a final examination, and class participation/lecture notes. With regard to "lecture notes," students (in teams) must prepare a written summary of one lecture during the course. The goal of this exercise is to practice technical writing and exposition. This course will serve as an elective for graduate students in Computer Science & Engineering and the Post- Baccalaureate Credit Certificate Program in Computer & Network Security (under development).
- Subject
- CSE
- Credits (min)
- 3
- Credits (max)
- 3
- Credit unit
- Credits
- Type
- course
- Edition
- graduate
- Source
- bulletins.psu.edu
- Prerequisite
- CSE 465
While wireless communications and mobile applications have made our daily life much easier, they also bring to us various security and privacy threats that did not exist in the wired networks. This course explores the latest research literature in security and privacy of emergent wireless and mobile systems including sensor networks, smartphones, cellular networks, Internet of Things (IoT), drones, autonomous driving, and wearable devices. Students will learn the theoretical framework, analytical skills and research methodology and tools in the this field, and synthesize their knowledge to formulate security models, design security protocols, apply principled security analysis techniques for network and software flaws, and malware detection, evaluate the security and privacy threats of various mobile systems as well as the challenges and design solutions for addressing them. Research papers on these topics in recent computer-science conferences and journals will be included for reading and discussion.
- Subject
- CSE
- Credits (min)
- 3
- Credits (max)
- 3
- Credit unit
- Credits
- Type
- course
- Edition
- graduate
- Source
- bulletins.psu.edu
- Prerequisite
- CMPSC 443 or CSE 543
Solution of linear systems, sparse matrix techniques, linear least squares, singular value decomposition, numerical computation of eigenvalues and eigenvectors. Graduate - The Pennsylvania State University 2026-2027 1035 Cross-listed with: MATH 550
- Subject
- CSE
- Credits (min)
- 3
- Credits (max)
- 3
- Credit unit
- Credits
- Type
- course
- Edition
- graduate
- Source
- bulletins.psu.edu
- Prerequisite
- MATH 441 or MATH 456
Methods for initial value and boundary value problems; convergence and stability analysis, automatic error control, stiff systems, boundary value problems. Cross-listed with: MATH 551
- Subject
- CSE
- Credits (min)
- 3
- Credits (max)
- 3
- Credit unit
- Credits
- Type
- course
- Edition
- graduate
- Source
- bulletins.psu.edu
- Prerequisite
- MATH 451 or MATH 456
Finite difference methods for elliptic, parabolic, and hyperbolic differential equations; solutions techniques for discretized systems; finite element methods for elliptic problems. Cross-listed with: MATH 552
- Subject
- CSE
- Credits (min)
- 3
- Credits (max)
- 3
- Credit unit
- Credits
- Type
- course
- Edition
- graduate
- Source
- bulletins.psu.edu
- Prerequisite
- MATH 402 or MATH 404 ; MATH 451 or MATH 456
Block, cyclic, and convolutional codes. Circuits and algorithms for decoding. Application to reliable communication and fault-tolerant computing. Cross-listed with: EE 564
- Subject
- CSE
- Credits (min)
- 3
- Credits (max)
- 3
- Credit unit
- Credits
- Type
- course
- Edition
- graduate
- Source
- bulletins.psu.edu
- Prerequisite
- Communication Networks
Unconstrained and constrained optimization methods, linear and quadratic programming, software issues, ellipsoid and Karmarkar's algorithm, global optimization, parallelism in optimization. Cross-listed with: MATH 555
- Subject
- CSE
- Credits (min)
- 3
- Credits (max)
- 3
- Credit unit
- Credits
- Type
- course
- Edition
- graduate
- Source
- bulletins.psu.edu
- Prerequisite
- CMPSC456
Sobolev spaces, variational formulations of boundary value problems; piecewise polynomial approximation theory, convergence and stability, special methods and applications. Cross-listed with: MATH 556
- Subject
- CSE
- Credits (min)
- 3
- Credits (max)
- 3
- Credit unit
- Credits
- Type
- course
- Edition
- graduate
- Source
- bulletins.psu.edu
- Prerequisite
- MATH 502 , MATH 552
This course discusses matrix computations on architectures that exploit concurrency. It will draw upon recent research in the field. MATH 455
- Subject
- CSE
- Credits (min)
- 3
- Credits (max)
- 3
- Credit unit
- Credits
- Type
- course
- Edition
- graduate
- Source
- bulletins.psu.edu
- Prerequisite
- CMPSC451 , CMPSC455 , CMPSC450 , MATH 451 , or
This course covers state-of-the-art research on Internet of Things (IoT), with a focus on wireless networking and mobile sensing. Topics of discussion include high precision localization, GPS, smart healthcare, autonomous vehicles and drones, Augmented/Virtual Reality, Battery free communication, 5G basics, Security etc. The course begins with a basic background in linear algebra, signal processing, wireless communications in the context of applications. Thereafter, the topics will be organized into various applications and research from top notch conferences will be presented. In addition, within each application, the appropriate background and common principles underlying Bayesian Filtering, Maximum Likelihood, Sensor design basics etc will be emphasized. Recommended Preparations: Programming skills are required. Ability to program in any programming language is fine. Cross-listed with: EE 559
- Subject
- CSE
- Credits (min)
- 3
- Credits (max)
- 3
- Credit unit
- Credits
- Type
- course
- Edition
- graduate
- Source
- bulletins.psu.edu
The study and application of data mining/machine learning (DM/ML) techniques in multidisciplinary design. CSE 561 / EDSGN 561 / IE 561 /
- Subject
- CSE
- Credits (min)
- 3
- Credits (max)
- 3
- Credit unit
- Credits
- Type
- course
- Edition
- graduate
- Source
- bulletins.psu.edu
Design and analysis of probabilistic algorithms, reliability problems, probabilistic complexity classes, lower bounds.
- Subject
- CSE
- Credits (min)
- 3
- Credits (max)
- 3
- Credit unit
- Credits
- Type
- course
- Edition
- graduate
- Source
- bulletins.psu.edu
- Prerequisite
- CSE 565
This course targets a fundamental understanding of communication networks as well as their principled network algorithm design. We explore methods for analyzing the performance of communication networks and principled network algorithm design. In particular, we first present an overview of basic convex optimization and its application for Internet congestion control and routing design. Then, we present a stochastic network optimization framework and its application for scheduling design. Finally, we delve into a multi-agent learning framework for emerging network applications such as networking for virtual/augmented reality. By the end of this course, students will have acquired a solid theoretical foundation at the intersection of networking, optimization, and machine learning for both traditional communication networks and emerging network applications. Recommended Preparation: Probability course such as EE 465 or STAT/
- Subject
- CSE
- Credits (min)
- 3
- Credits (max)
- 3
- Credit unit
- Credits
- Type
- course
- Edition
- graduate
- Source
- bulletins.psu.edu
NP-completeness theory; approximation and heuristic techniques; discrete scheduling; additional complexity classes.
- Subject
- CSE
- Credits (min)
- 3
- Credits (max)
- 3
- Credit unit
- Credits
- Type
- course
- Edition
- graduate
- Source
- bulletins.psu.edu
- Prerequisite
- CSE 565
from department list of 500-level CSE electives (0-3 credits online) 6 credits of CSE 500-589, 597, 800-889
- Subject
- CSE
- Credits (min)
- 3
- Credits (max)
- 3
- Credit unit
- credits
- Type
- course
- Edition
- graduate
- Source
- bulletins.psu.edu
This course covers elegant algorithmic and data structure techniques that underpin modern biological data analysis. Bioinformatics is a growing field with immediate implications for our understanding of biology and treatment of disease. This course covers elegant algorithmic and data structure techniques and their use in bioinformatics. The emphasis is on recurrent ideas that underpin modern biological data analysis, presented in conjunction with their biological applications. The course is suitable both for students interested in doing bioinformatics research and those interested in applications of algorithms to the natural sciences. Some of the algorithms/data-structures that may be covered include exact string matching, suffix trees, suffix arrays, de Bruijn graphs, hidden Markov models, breakpoint graphs, succinct data structures, the Burrows-Wheeler transform, the FM-index, network flow, and bidirected graphs. Some of the biological applications will include sequence alignment and assembly, cancer genomics, phylogeny, gene finding, and variation detection. No prior biological or bioinformatics knowledge is required. A basic understanding of data structures and algorithms (equivalent to CMPSC465) is a prerequisite; however, exceptionally motivated students can contact the instructor to discuss their options. This course is complementary to existing bioinformatics courses offered through other programs on campus. These courses may be taken concurrently but are not prerequisites. Prerequisites: CMPSC465 Cross Listings: BMMB 566 will be added as a cross-listed course. Cross-listed with: BMMB 566
- Subject
- CSE
- Credits (min)
- 3
- Credits (max)
- 3
- Credit unit
- Credits
- Type
- course
- Edition
- graduate
- Source
- bulletins.psu.edu
- Prerequisite
- CMPSC465
This course will offer a foundation to the Markov chain Monte Carlo (MCMC) method, focusing on the theoretical developments and algorithmic applications that give prominence to the MCMC method in science and engineering for sampling complex probability distributions. Recommended Preparation: Solid understanding of algorithms, probabilities, and combinatorics at an advanced undergraduate level. Students must be comfortable reading and writing mathematical proofs.
- Subject
- CSE
- Credits (min)
- 3
- Credits (max)
- 3
- Credit unit
- Credits
- Type
- course
- Edition
- graduate
- Source
- bulletins.psu.edu
/Maximum of 12 This course explores cutting-edge areas within the rapidly evolving field of bioinformatics. Designed to be taken multiple times for credit, each course offering focuses on a distinct theme or emerging topic at the intersection of biology, computer science, and data science. The course is suitable both for students interested in doing bioinformatics research and those interested in applications of algorithms to the natural sciences It is intended to be taken after the Algorithms and Data Structures in Bioinformatics course (CSE 566), which introduces the basic concepts of bioinformatics. of biology and undergrad level familiarity with algorithms and data structures are needed but no further specialized knowledge is needed. Undergrad statistics may be helpful but not require
- Subject
- CSE
- Credits (min)
- 3
- Credits (max)
- 3
- Credit unit
- Credits
- Type
- course
- Edition
- graduate
- Source
- bulletins.psu.edu
- Prerequisite
- CSE 566 Recommended Preparation: High-school level
Algorithms and techniques for designing arithmetic processors; conventional algorithms and processor design; high-speed algorithms and resulting architectural structures.
- Subject
- CSE
- Credits (min)
- 3
- Credits (max)
- 3
- Credit unit
- Credits
- Type
- course
- Edition
- graduate
- Source
- bulletins.psu.edu
- Prerequisite
- CMPEN411
Engineering design of large-scale integrated circuits, systems, and applications; study of advanced design techniques, architectures, and CAD methodologies.
- Subject
- CSE
- Credits (min)
- 3
- Credits (max)
- 3
- Credit unit
- Credits
- Type
- course
- Edition
- graduate
- Source
- bulletins.psu.edu
- Prerequisite
- CMPEN411
VLSI circuit design tools: placement, routing, extraction, design rule checking, graphic editors, simulation, verification, minimization, silicon compilation, test pattern generation.
- Subject
- CSE
- Credits (min)
- 3
- Credits (max)
- 3
- Credit unit
- Credits
- Type
- course
- Edition
- graduate
- Source
- bulletins.psu.edu
- Prerequisite
- CMPEN411
Deep Neural Networks (DNNs) have revolutionized artificial intelligence, enabling machines to perceive, understand, and interact with the world Graduate - The Pennsylvania State University 2026-2027 1037 in ways that were once thought impossible, from defeating world champions in complex problems to generating human-like text and creating stunning artwork. This graduate level course covers fundamental concepts in DNNs such as the expressiveness of neural networks, optimization techniques, and generalization principles. Students will also learn foundations of various neural network architectures, including feedforward networks, Convolutional Neural Networks (CNNs), Recurrent Neural Networks (RNNs), Graph Neural Networks (GNNs), Transformers, and generative models such as Generative Adversarial Network (GANs) and diffusion models. The course also addresses crucial topics like scalability, efficient training and fine-tunning methods, accelerated inference, and advanced concepts and modern paradigms such as transfer learning, mixture of experts, and model merging. A strong background in machine learning and linear algebra is required. Through a combination of theoretical lectures and hands-on programming assignments, students will gain a deep understanding of the core principles driving deep learning, enabling them to analyze, implement, and improve state-of-the-art AI models. Recommended Preparation: A solid foundation in machine learning, linear algebra, probability, and multivariable calculus is strongly recommended. . Familiarity and basic programming experience in Python will be highly beneficial.
- Subject
- CSE
- Credits (min)
- 3
- Credits (max)
- 3
- Credit unit
- Credits
- Type
- course
- Edition
- graduate
- Source
- bulletins.psu.edu
The question addressed by the field of natural language processing (NLP), or computational linguistics, is how to get computers to process human language in a useful manner, such as to extract information from text, to generate text from semantic representations, or to support human-machine interaction through language. This overview course presents natural language processing in two ways. From one perspective, it is an applied computational discipline, where the main goal is to turn language data into computable data. This makes it possible to build many applications where human language is processed, and to invent new applications. NLP is also a theoretical discipline that addresses problems in how to identify the units and structures of language, such as how to specify the vocabulary of a language, how to describe the allowable combinations of words, how to represent the meanings of words and phrases, and how to get at the implicit intentions of language users. The class covers both aspects of NLP.
- Subject
- CSE
- Credits (min)
- 3
- Credits (max)
- 3
- Credit unit
- Credits
- Type
- course
- Edition
- graduate
- Source
- bulletins.psu.edu
This course is a comprehensive overview of the fields of pattern recognition and machine learning. The content covers both classification and recursion, model selection, decision theory, information theory, linear and non-linear models, graphical models, kernel methods, mixture models and EM as well as neural networks. It assumes no previous knowledge of pattern recognition or machine learning concepts. Knowledge of multivariate calculus and basic linear algebra is required, and some familiarity with probability would be helpful. Recommended Preparations: Multivariate calculus, linear algebra, probability Cross-listed with: EE 552
- Subject
- CSE
- Credits (min)
- 3
- Credits (max)
- 3
- Credit unit
- Credits
- Type
- course
- Edition
- graduate
- Source
- bulletins.psu.edu
Computational methods for modern machine learning models, including applications to big data and non-differentiable objective functions. Cross-listed with: STAT 584
- Subject
- CSE
- Credits (min)
- 3
- Credits (max)
- 3
- Credit unit
- Credits
- Type
- course
- Edition
- graduate
- Source
- bulletins.psu.edu
Advanced treatment of image processing techniques; image restoration, image segmentation, texture, and mathematical morphology. Cross-listed with: EE 555
- Subject
- CSE
- Credits (min)
- 3
- Credits (max)
- 3
- Credit unit
- Credits
- Type
- course
- Edition
- graduate
- Source
- bulletins.psu.edu
- Prerequisite
- CMPEN455 or E E 455
Discussion of recent advances and current research trends in computer vision theory, algorithms, and their applications. Cross-listed with: EE 554
- Subject
- CSE
- Credits (min)
- 3
- Credits (max)
- 3
- Credit unit
- Credits
- Type
- course
- Edition
- graduate
- Source
- bulletins.psu.edu
- Prerequisite
- CMPEN454 or E E 454
Natural Language Processing (NLP) is a critical part of Artificial Intelligence and Data Science. Over the past few years, deep learning based on neural networks has become the de facto approach for a wide range of NLP tasks. In this course, we will start with foundations of deep learning including multi-layer perceptrons, backpropagation, and specialized types of neural networks for different forms of data. The second part focuses on cutting-edge NLP progress. We will start with fundamental natural language understanding tasks, then cover text generation models, and progress to applications spanning different modalities and languages. We will also discuss methods for explainability, interpretability, bias and fairness, and efficiency.
- Subject
- CSE
- Credits (min)
- 3
- Credits (max)
- 3
- Credit unit
- Credits
- Type
- course
- Edition
- graduate
- Source
- bulletins.psu.edu
- Prerequisite
- CMPSC 448 CSE 582
- Subject
- CSE
- Type
- course
- Edition
- graduate
- Source
- bulletins.psu.edu
Multi-modal data processing with vision and language inputs is ubiquitous in various applications and faces the challenges from visual and language representation, efficient learning and cross-modal reasoning, etc. This course covers the latest techniques in deep learning for various vision and language tasks. Neural network architectures such as convolutional neural network, recurrent neural network and transformer will be leveraged to build deep learning models for cross- modal retrieval, captioning, visual question answering and referring expression in both image and video domain. Efficient learning techniques such as weakly-supervised learning, unsupervised learning and few-shot/ zero-shot learning will be utilized to maximize the label usage in these tasks. It will also introduce visual structure representation in the form of scene graphs and incorporate external knowledge graphs for cross-modal reasoning among text and image/video. This course prepares students to conduct graduate level research using deep learning, computer vision and natural language processing techniques. Recommended Preparation: Students should have some basic knowledge of machine learning, deep learning, computer vision and natural language processing before taking this course. Familiarity with Python programming and deep learning tools is recommended.
- Subject
- CSE
- Credits (min)
- 3
- Credits (max)
- 3
- Credit unit
- Credits
- Type
- course
- Edition
- graduate
- Source
- bulletins.psu.edu
/Maximum of 3 Continuing seminars which consist of a series of individual lectures by faculty, students, or outside speakers.
- Subject
- CSE
- Credits (min)
- 1
- Credits (max)
- 3
- Credit unit
- Credits
- Type
- course
- Edition
- graduate
- Source
- bulletins.psu.edu
Research experience for new doctoral students in computer science and engineering. Research is performed in conjunction with another 500-level CSE course. Concurrent: enrollment in another 500-level CSE course
- Subject
- CSE
- Credits (min)
- 1
- Credits (max)
- 1
- Credit unit
- Credits
- Type
- course
- Edition
- graduate
- Source
- bulletins.psu.edu
Total Credits 30 The culminating experience for the program is a master's paper completed while the student is enrolled in CSE 594. Master of Science (M.S.) Requirements listed here are in addition to Graduate Council policies listed under GCAC-600 Research Degree Policies. (https:// gradschool.psu.edu/graduate-education-policies/) A minimum of 30 credits at the 400, 500, 600, or 800 level are required, of which a minimum of 21 credits are at the 500 level or higher, including a minimum of 15 credits of CSE 500-level courses, specifically. Students may choose to complete a thesis or a scholarly paper. Students choosing to complete a thesis must complete at least 6 credits in thesis research (600 or 610). Students choosing to complete a scholarly paper or capstone project must complete 3 credits of CSE 594, in their final
- Subject
- CSE
- Credits (min)
- 3
- Credits (max)
- 3
- Type
- course
- Edition
- graduate
- Source
- bulletins.psu.edu
/Maximum of 9 Creative projects, including nonthesis research, which are supervised on an individual basis and which fall outside the scope of formal courses.
- Subject
- CSE
- Credits (min)
- 1
- Credits (max)
- 9
- Credit unit
- Credits
- Type
- course
- Edition
- graduate
- Source
- bulletins.psu.edu
/Maximum of 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 l or term.
- Subject
- CSE
- Credits (min)
- 1
- Credits (max)
- 9
- Credit unit
- Credits
- Type
- course
- Edition
- graduate
- Source
- bulletins.psu.edu
/Maximum of 9 Formal courses given on a topical or special interest subject which may be offered infrequently; several different topics may be taught in one yea or semester.
- Subject
- CSE
- Credits (min)
- 1
- Credits (max)
- 9
- Credit unit
- Credits
- Type
- course
- Edition
- graduate
- Source
- bulletins.psu.edu
/Maximum of 999 No description.
- Subject
- CSE
- Credits (min)
- 1
- Credits (max)
- 15
- Credit unit
- Credits
- Type
- course
- Edition
- graduate
- Source
- bulletins.psu.edu
0 Credits/Maximum of 999 No description.
- Subject
- CSE
- Type
- course
- Edition
- graduate
- Source
- bulletins.psu.edu
/Maximum of 3 Supervised experience in teaching and orientation to other selected aspects of the profession at The Pennsylvania State University.
- Subject
- CSE
- Credits (min)
- 1
- Credits (max)
- 3
- Credit unit
- Credits
- Type
- course
- Edition
- graduate
- Source
- bulletins.psu.edu
/Maximum of 999 No description.
- Subject
- CSE
- Credits (min)
- 1
- Credits (max)
- 15
- Credit unit
- Credits
- Type
- course
- Edition
- graduate
- Source
- bulletins.psu.edu
Students study the theory and practice of hardware and software project management. CSE 820 Software & Hardware Project Management (3) This course provides a broad exploration of the field of software, hardware, and integrated software/hardware project management. In particular, it investigates the fundamentals of risk, scope, time and cost management, quality assurance, scheduling, and human resource functions. It considers the nuances of software, hardware, and integrated hardware/software project management, as distinct from the management of projects in, say, building construction or manufacturing. Building on these insights, the student will learn how to apply these techniques to a real-world project of his or her choosing. Students will learn to recognize, identify, and apply the functions of project management to the types of projects which they will encounter in industry. This course supports the professional nature of the MEng degree.
- Subject
- CSE
- Credits (min)
- 3
- Credits (max)
- 3
- Credit unit
- Credits
- Type
- course
- Edition
- graduate
- Source
- bulletins.psu.edu
Source: Pennsylvania State University-Penn State Erie-Behrend College's catalog, linked per course · table learning_unit · CourseShelf publish 59