Global Arc

1
Search International Offerings

You can now simultaneously browse international opportunities and on-campus courses; the goal is to plan coursework — before and/or after your trip — that will deepen your experiences abroad.

2
Add Your Favorites

Log in and add international activities and relevant courses to your Global Arc.

3
Get Advice

Download your Arc and share with your academic adviser, who can help you refine your choices.

4
Enroll, Apply and Commit

Register for on-campus classes through TigerHub, and apply for international experiences using Princeton’s Global Programs System.

5
Revisit and Continue Building

Return to the Global Arc throughout your Princeton career as you delve deeper into your interests. 

Refine search results

Subject

Displaying 51 - 60 of 67
Close icon
Electrical & Computer Eng
Principles of Blockchains
Blockchains are decentralized digital trust engines that are the underlying technology behind Web3, a loosely defined denotation of the Internet architecture in the years to come, including decentralization of the platform economy of the modern Internet (Web2). In this course, we conduct a full-stack study of blockchains, viewing them as a whole integrated computer system involving networking, incentives, consensus, data structures, cryptography and memory management. The course uses the Bitcoin architecture as a basis to construct the foundational design and algorithmic principles of blockchains.
Close icon
Electrical & Computer Eng
Architectures for Secure Computers and Smartphones
Smartphones are the de-facto computing and communications devices of tomorrow. They can access any information in cyberspace and perform any computations through cloud computing and locally. We study smartphone design and security through an architectural perspective. Topics include smartphone system architecture; System-on-Chip design; heterogeneous and multicore processors; sensors, multimedia, communications and storage subsystems; basic security concepts; hardware and software security in smartphones; security vulnerabilities; use and abuse of built-in sensors; associated wearables and Internet-of-Things; and security improvements.
Close icon
Electrical & Computer Eng
Elements of Decentralized Finance
Blockchains are digital platforms whose consistency and liveness are maintained by a decentralized set of participants. The combination of programmability, permissionless access and the financial nature of the underlying token (e.g., ETH in the Ethereum blockchain) has led to tremendous innovation in financial products on the blockchain, broadly covered under the rubric of decentralized finance or simply DeFi. The purpose of this course is to introduce these developments classified as "elements" of DeFi, from a computer science point of view. Periodic programming assignments provide a hands-on instruction to the technical material.
Close icon
Electrical & Computer Eng
Computer Architecture
An in-depth study of the fundamentals of modern computer processor and system architecture. Students will develop a strong theoretical and practical understanding of modern, cutting-edge computer architectures and implementations. Studied topics include: Instruction-set architecture and high-performance processor organization including pipelining, out-of-order execution, as well as data and instruction parallelism. Cache, memory, and storage architectures. Multiprocessors and multicore processors. Coherent caches. Interconnection and network infrastructures. Prerequisite: ECE 375/COS 375 and ECE 206/COS 306 (or familiarity with Verilog).
Close icon
Electrical & Computer Eng
Designing Secure Systems
Our society is increasingly transitioning towards an information-centric paradigm, enabled by pervasive networked computing devices. This has brought concerns about security and privacy to a forefront; attackers can undermine security and privacy by exploiting vulnerabilities in our systems and protocols. This course focuses on fundamental mechanisms that enable security. These include cryptographic mechanisms, architectural techniques, and network-level primitives. We will also study how to leverage interdisciplinary techniques from formal methods and machine learning to secure our systems.
Close icon
Electrical & Computer Eng
Kernel-Based Machine Learning
With foundation built upon statistical and algebraic learning theory, this course offers an in-depth learning experience on machine learning for (big) data analysis for senior and graduate students in electrical engineering, computer science, and applied statistics - with some exposure to algebra and statistics. It covers various kernel-based unsupervised and supervised learning models and provides an integrated understanding of the mathematical theory and their potential applications. With the accompanied software learning laboratories. It also demonstrates how kernel learning models work for pattern recognition and data analysis.
Close icon
Electrical & Computer Eng
fMRI Decoding: Reading Minds Using Brain Scans
How can we decode what people are thinking by looking at their brain scans? Over the past several years, researchers have started to address this question by applying sophisticated pattern-classification algorithms to patterns of functional MRI data, with the goal of decoding the information that is represented in the subject's brain at a particular point in time. In lectures, students will learn about cutting-edge techniques for finding meaningful patterns in large, noisy datasets; in weekly computer labs, students will use these techniques to gain insight into fMRI datasets.
Close icon
Electrical & Computer Eng
Principles of Power Electronics
Power electronics circuits are critical building blocks in a wide range of applications, ranging from mW-scale portable devices, W-scale telecom servers, kW-scale motor drives, to MW-scale solar farms. This course is a design-oriented course and will present fundamental principles of power electronics. Topics include: 1) circuit elements;2) circuit topology; 3) system modeling and control; 4) design methods and practical techniques. Numerous design examples will be presented in the class, such as solar inverters, data center power supplies, radio-frequency power amplifiers, and wireless power transfer systems.
Close icon
Electrical & Computer Eng
Digital Signal Processing
The lectures will cover: (1) Basic principles of digital signal processing. (2) Design of digital filters. (3) Fourier analysis and the fast Fourier transform. (4) Roundoff errors in digital signal processing. (5) Applications of digital signal processing.
Close icon
Electrical & Computer Eng
Signal Processing and Optimization in Smart Grids
This course will present data analytics perspectives of electric power systems. The course offers an introduction to the basic concepts of power system operation and planning, along with necessary theories and methods in optimization. Topics include modeling and optimization of power networks, power flow analysis, state estimation and observability, bad data detection, introduction to the electricity market, and selected topics in smart grids. Strong emphasis will be placed on developing practical techniques to solve convex and stochastic optimization problems.