Summer Courses

21 section(s)
CSB 314014 CRN 20434 3 credit(s) Interntna Practicum:Barcelona
Instructor Kalafut, Sharon
Meeting Arranged by studnt w/ instruct
Days / Time   -
Room
Modalities
Tracks
Summary

Study Abroad Only-Lehigh in Barcelona

CSE 017010 CRN 20085 0,3 credit(s) Programming and Data Structures
Instructor Urban, Stephen
Meeting Class REMOTE ONLY
Days / Time MTWR  1000-1135
Room ONLINE
Modalities Remote Synchronous
Tracks
Summary

Design and implementation of algorithms and data structures using Java. Assumes that students have prior experience using conditional statements, loops, arrays, and object-oriented programming in Java. Algorithmic techniques such as recursion, algorithm analysis, and sorting. Design and implementation of data structures such as lists, queues, stacks, trees, and hash tables.

CSE 109010 CRN 20600 0,4 credit(s) Systems Software
Instructor Pearl, Kallie
Meeting Class REMOTE ONLY
Days / Time MTWR  1000-1135
Room ONLINE
Modalities Remote Synchronous
Tracks
Summary

Design and implementation of modular programs interacting with the operating system through system calls and programming interfaces using the C programming language. Topics covered include data representation and storage, data and bit manipulation, memory management, stages of compilation, file I/O, interprocess communication, network programming, programmatic testing, interactive debugging, and error handling. Good programming practices, including security, and practical methods for implementing medium-scale programs are also emphasized.

CSE 140010 CRN 20641 0,3 credit(s) Foundations of Discrete Structures and Algorithms
Instructor Yang, Yu
Meeting Class REMOTE ONLY
Days / Time TR  1900-2150
Room ONLINE
Modalities Remote Synchronous
Tracks
Summary

Basic representations used in algorithms: propositional and predicate logic, set operations and functions, relations and their representations, matrices and their representations, graphs and their representations, trees and their representations. Basic formalizations for proving algorithm correctness: logical consequences, induction, structural induction. Basic formalizations for algorithm analysis: counting, pigeonhole principle, permutations.

CSE 190010 CRN 20809 1-3 credit(s) Special Topics
Instructor Oudghiri, Houria
Meeting Arranged by studnt w/ instruct
Days / Time   -
Room
Modalities
Tracks
Summary

Supervised reading and research. Consent of department required.

CSE 202010 CRN 20642 0,3 credit(s) Computer Organization and Architecture
Instructor Tan, Jialiang
Meeting Class REMOTE ONLY
Days / Time MW  1600-1850
Room ONLINE
Modalities Remote Synchronous
Tracks
Summary

Interaction between low-level computer architectural properties and high-level program behaviors: instruction set design; digital logic and assembly language; processor organization; the memory hierarchy; multicore and GPU architectures; and processor interrupt/exception models.

CSE 217010 CRN 21478 3 credit(s) Computer Science Projects
Instructor Urban, Stephen
Meeting Class REMOTE ONLY
Days / Time T  1400-1650
Room ONLINE
Modalities Remote Synchronous
Tracks
Summary

Project-based learning through small-group projects related to computer systems and/or applications. Students will progress through the software development lifecycle, including high-level design, functional and non-functional requirements, implementation, testing, and maintenance.

CSE 241011 CRN 21286 0,3 credit(s) Database Systems and Applications
Instructor Palmieri, Roberto
Meeting
Days / Time  
Room ONLINE
Modalities Remote Synchronous
Tracks Artificial Intelligence / Machine Learning · Information Management · BioInformatics · Computing Principles
Summary

Design of large databases: Integration of databases and applications using SQL and JDBC; transaction processing; performance tuning; data mining and data warehouses.

CSE 252011 CRN 20435 3 credit(s) Computing Ethics
Instructor Kalafut, Sharon
Meeting Arranged by studnt w/ instruct
Days / Time   -
Room
Modalities
Tracks
Summary

An interactive exploration that provides students with concepts and frameworks to reason about ethical and social issues related with computing. Topics may include: privacy, corporate responsibility, the changing nature of work, language technologies, professional ethics, autonomous systems, online political communication, fairness and bias, environmental impacts, legal regulation, political economy, and other relevant technologies, concepts, issues.

CSE 260010 CRN 21287 3 credit(s) Foundations of Robotics
Instructor Montella, Corey
Meeting Class FLEX
Days / Time TR  1600-1850
Room ONLINE
Modalities FLEX - Remote
Tracks Artificial Intelligence / Machine Learning · Hardware-Software
Summary

This course introduces students to the field of robotics, covering foundational mathematics and physics as well as important algorithms and tools. Topics include simulation, kinematics, control, machine learning, and probabilistic inference. The mathematical basis of each area will be covered, followed by practical application to common robotics tasks. This course is designed to be taught remotely using simulated robot platforms and sensors.

CSE 260011 CRN 21288 3 credit(s) Foundations of Robotics
Instructor Montella, Corey
Meeting Class FLEX
Days / Time TR  1600-1850
Room PA 416
Modalities FLEX - Classroom
Tracks Artificial Intelligence / Machine Learning · Hardware-Software
Summary

This course introduces students to the field of robotics, covering foundational mathematics and physics as well as important algorithms and tools. Topics include simulation, kinematics, control, machine learning, and probabilistic inference. The mathematical basis of each area will be covered, followed by practical application to common robotics tasks. This course is designed to be taught remotely using simulated robot platforms and sensors.

CSE 298010 CRN 21519 3 credit(s) Leveraging Technology
Instructor Erle, Mark
Meeting Class REMOTE ONLY
Days / Time T  1700-1950
Room ONLINE
Modalities Remote Synchronous
Tracks
Summary

Explores the types and manner in which technology can improve business outcomes. Lectures and assigned readings cover topics such as business context for leveraging technology, various common and disruptive technologies, and estimating return-on-investment. Using employment engagements and/or real-world scenarios, students develop and present proposals based on their acquired knowledge. Emphasis is placed on learning how to discover opportunities, determine technologies to address those opportunities, and correlate the application of technology to business metrics to garner the support of decision-makers.

CSE 326010 CRN 21612 3 credit(s) Fundamentals of Machine Learning
Instructor Sun, Lichao
Meeting Class REMOTE ONLY
Days / Time MTWR  1400-1535
Room ONLINE
Modalities Remote Synchronous
Tracks Information Management · Artificial Intelligence / Machine Learning
Summary

Bayesian decision theory and the design of parametric and nonparametric classification and regression: linear, quadratic, nearest-neighbors, neural nets. Boosting, bagging.

CSE 340010 CRN 21296 0,3 credit(s) Design and Analysis of Algorithms
Instructor Thomas, Stephen
Meeting Class REMOTE ONLY
Days / Time MTWR  1200-1330
Room ONLINE
Modalities Remote Synchronous
Tracks
Summary

Algorithms for searching, sorting, manipulating graphs and trees, finding shortest paths and minimum spanning trees, scheduling tasks, etc.: proofs of their correctness and analysis of their asymptotic runtime and memory demands. Designing algorithms: recursion, divide-and-conquer, greediness, dynamic programming. Limits on algorithm efficiency using elementary NP-completeness theory.

CSE 426010 CRN 21613 3 credit(s) Fundamentals of Machine Learning
Instructor Sun, Lichao
Meeting Class REMOTE ONLY
Days / Time MTWR  1400-1535
Room ONLINE
Modalities Remote Synchronous
Tracks Information Management
Summary

Bayesian decision theory and the design of parametric and nonparametric classification and regression: linear, quadratic, nearest-neighbors, neural nets. Boosting, bagging. This course, a version of CSE 326 for graduate students requires advanced assignments.

CSE 467010 CRN 21066 0,3 credit(s) Blockchain Projects
Instructor Korth, Henry
Meeting Arranged by studnt w/ instruct
Days / Time   -
Room
Modalities
Tracks
Summary

Independent or small-group graduate-level unique projects related to blockchain-systems and/or applications. While pursuing their own project, students serve as consultants to the other teams via a once-weekly class meeting in which each team presents updates on status, progress, and open problems, and one student gives a longer prepared presentation on current research or development results in the blockchain field. Each project team has its own separate second weekly meeting with the instructor for a more in-depth project review and discussion.

CSE 467011 CRN 21211 0,3 credit(s) Blockchain Projects
Instructor Korth, Henry
Meeting Arranged by studnt w/ instruct
Days / Time   -
Room
Modalities
Tracks
Summary

Independent or small-group graduate-level unique projects related to blockchain-systems and/or applications. While pursuing their own project, students serve as consultants to the other teams via a once-weekly class meeting in which each team presents updates on status, progress, and open problems, and one student gives a longer prepared presentation on current research or development results in the blockchain field. Each project team has its own separate second weekly meeting with the instructor for a more in-depth project review and discussion.

CSE 490011 CRN 20706 1-6 credit(s) Thesis
Instructor Korth, Henry
Meeting Arranged by studnt w/ instruct
Days / Time   -
Room
Modalities
Tracks
Summary

Thesis.

CSE 490012 CRN 21392 1-6 credit(s) Thesis
Instructor Sun, Lichao
Meeting Arranged by studnt w/ instruct
Days / Time   -
Room
Modalities
Tracks
Summary

Thesis.

CSE 490072 CRN 20656 1-6 credit(s) Thesis
Instructor He, Lifang
Meeting Arranged by studnt w/ instruct
Days / Time   -
Room
Modalities
Tracks
Summary

Thesis.

CSE 495010 CRN 21518 3 credit(s) It Meth & Stoch Opt for Deep L
Instructor Thomas, Stephen
Meeting Class REMOTE ONLY
Days / Time MTWR  1200-1330
Room ONLINE
Modalities Remote Synchronous
Tracks
Summary

A rigorous treatment of iterative numerical methods, stochastic optimization, and modern GPU-efficient optimizers (SKA-1, MGOpt), culminating in a course project training a GPT-2 LLM on Wikitext data. Prerequisites: Linear algebra, data structures, and prior exposure to basic machine learning or probability. Restrictions: Upper-level undergraduates or graduate students.

No courses match your search/filter.