Summer Courses

21 section(s)
CSB 314–014 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 017–010 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 109–010 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 140–010 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 190–010 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 202–010 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 217–010 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 241–011 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 252–011 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 260–010 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 260–011 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 298–010 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 326–010 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 340–010 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 426–010 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 467–010 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 467–011 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 490–011 CRN 20706 1-6 credit(s) Thesis ▸
Instructor Korth, Henry
Meeting Arranged by studnt w/ instruct
Days / Time —  -
Room —
Modalities —
Tracks —
Summary

Thesis.

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

Thesis.

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

Thesis.

CSE 495–010 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.