ABDEFGHIJKLMNOPQRSTUVWXYZ
1
Faculty NameResearch AreaRequirements for joining the labRequirements for leading a project in the labLab WebsitePreferred form of contact (email or application form)Lab Description
2
Fabian BustamanteSystems and NetworkingCS340 or 345work with a grad studenthttps://aqualab.cs.northwestern.edu/[email protected]We are interested in large-scale, longitudinal experimental research on networks and distributed systems. Our goal is to understand (computer) networks and the distributed systems we build on them from the perspective of users at the edge of the network, and improve and design systems based on the gained insight. Some examples of research topics: characterize PeerTube, a decentralized response to YouTube, explore the potential performance benefits of document policy for users in poor networks, understand the criticality of the submarine cable network, characterize centralization trends in the Internet and their implications; how to use DoH without sacrificing performance or privacy, ....
3
Peter DindaSystems and Networking(CS 343 -> CS 446) or deep compilers / architecture / FPGA courses in most cases; Less specific for floating point or IoT privacy; Experience with software attacks of interestSuccess in a 446 project or independent studypresciencelab.org, constellation-project.net, privacy-backplane.org, buoyancy-project.org[email protected]We conduct empirical research at the intersection of operating systems, compilers, architecture, and programming languages. We build such things. Much of that work is geared to enhancing current and future heterogeneous parallel systems through co-design in the Constellation and Interweaving Projects. We also look at correctness and security of scientific programs, particularly for floating point arithmetic. A new project in privacy in Internet Of Things environments is also starting up. That project could benefit from students interested in Rust, distributed systems, and mobile application development, including for Bluetooth.
4
Simone CampanoniSystems and NetworkingHaving taken at least one of Simone's classes: http://users.cs.northwestern.edu/~simonec/Teaching.htmlWork with a grad student and having shown success working with one of our group.http://users.cs.northwestern.edu/~simonec/Team.html[email protected]We are interested in understanding how abstractions used within and around compilers should evolve to better support hardware and applications trends.
5
Nikos HardavellasSystems and Networking(CS213+CE452) or quantum computing experience, min 2-quarter commitmentwork with a grad studenthttp://paragon.cs.northwestern.edu/https://forms.gle/DCCw4t9pRQPcsQEB8We conduct research on energy-efficient high-performance parallel systems through cross-layer design: from emerging devices and circuits, to computer architecture, compilers, runtimes, operating systems, and applications. Right now we are particularly interested in recruiting students for QSys (Quantum Systems) and Constellation (Software & Hardware for Scalable Parallelism).
6
Jennie RogersSystems and NetworkingCOMP_SCI 339Work with grad students most of the time.http://users.eecs.northwestern.edu/~jennie/[email protected]We conduct research on pragmatic, privacy-preserving data analytics. We are particularly interested in bringing together multiple databases for data sharing and new approaches with which individuals can explore and understand their data.
7
Russ JosephSystems and Networking
8
Yan ChenSecurity and PrivacyCS354 or CS340 or CS343Take CS450 www.cs.northwestern.edu/~list[email protected]We currently conduct research on Advanced Persistent Threat (APT) defense and Cloud Native platform security and management.
9
Dongning Guo (ECE with courtesy appointment in CS)Security and PrivacyGood knowledge in probability. COMP_ENG/ELEC_ENG 334 Fundamentals of Blockchain and Decentralization is a big plus.Mathematical maturity http://users.eecs.northwestern.edu/~dguo/[email protected]Blockchains related research. For a sample paper, see Guo and Ren, "Bitcoin's Latency-Security Analysis Made Simple" https://dl.acm.org/doi/abs/10.1145/3558535.3559791
10
V.S. SubrahmanianSecurity and PrivacyCS 349I won't have undergrads lead any projects in my labhttps://sites.northwestern.edu/nsail/[email protected]I'm working on early warning systems for cyber attacks and for terror attacks. I am generally interested in students with a strong ML background and/or with experience with social media APIs
11
Christos DimoulasProgramming LanguagesCS 321CS 396 Dynamics of PLhttps://users.cs.northwestern.edu/~chrdimo/[email protected]We conduct research on all aspects of the design, semantics and pragmatics of programming languages. We aim to understand the principles and key ideas that make a language an effective tool for programmers.
12
Kostya MakarychevTheoryCS 336, Approximation Algssamehttps://konstantin.makarychev.net/[email protected]
13
Aravindan VijayaraghavanTheory212, quantum computing course, grad algorithms or another advanced theory course, and an interest in self-studying quantum computing/informationwww.cs.northwestern.edu/~aravindv[email protected]We are just starting to understand the power and potential of quantum computing. There are many basic algorithmic questions related to quantum information and quantum computation (some of which have deep physics implications) that we still don't understand. I'm interesting in exploring some algorithmic questions related to entanglement and quantum information.
14
Ken ForbusAI and Machine Learning325 or 344 or Lisp experienceThey always work with a grad studentWelcome to QRG (northwestern.edu)[email protected]We are working on building software social organisms, systems that can work with people as collaborators rather than being tools. This involves a lot of research on natural interaction (e.g. language, sketching, and vision) as well as reasoning and learning, specifically analogical learning. Analogical learning works on relational representations (visual structures, plans, explanations, event schemas...), is incremental, produces inspectable models, and is data and training efficient compared to deep learning.
15
Larry BirnbaumAI and Machine Learning337, pref also 339 and 349Pref work w grad student or on collaborative team
16
Han LiuAI and Machine Learning349Either work with a graduate student or lead a project depending on the student's interest.http://magics.cs.northwestern.edu/index.html[email protected]Deep learning and data science
17
Uri WilenskyComplex Systems, agent-based modleing, learning technologies and computational literacyThere are no formal requirements for undergrads, but, dependng on the project, they will need certain skills or learn them quickly. For many projects, it is helpful, but not necessary, to have taken CS 372 or CS472 or CS 496Undergrads work with supervision by a graduate student or developer and often in collaboration with other undergrads.ccl.northwestern.eduemail [email protected] (attach resume)The CCL Lab has a large number of positions available (for research, class credit, intern or paid position) in a number of different research areas http://ccl.northwestern.edu/positions.shtml
18
Haoqi ZhangHCI and InfoVizSignificant design + tech exp outside of class; 330/HCI Studio; Software Construction (preferred); see http://dtr.northwestern.edu/applySignificant design + tech exp outside of class; 330/HCI Studio; Software Construction (preferred); see http://dtr.northwestern.edu/applydtr.northwestern.eduhttp://dtr.northwestern.edu/applyIn Design, Technology, and Research (DTR), we develop systems that shape new experiences with people and technology. We are designers, builders, and researchers. We are undergrads, grads, and faculty. We are a community who support one another, work hard together, learn together, laugh together, have a good time together, struggle together. We design solutions to address people’s needs, explore new technologies that capture our imagination, and challenge ourselves to advance the state of the art through research.
19
Ian HorswellHCI and InfoVizCS 376 & AI&Narrative course
20
Marcelo WorsleyHCI and InfoVizSome ML experience would be great. Also looking for students with hardware experience and/or comfort with data mining.Undergrads usually work with graduate students or continue a project that they started in a class with metiilt.northwestern.eduhttps://forms.gle/4aAwzdkaeGuJTQ1Q7
21
Brenna ArgallRoboticsCS/ME 301; being willing to travel to Chicago campus; minimum 2 quarter commitmentRealistically they will not; they work closely with a graduate student mentor.argallab.northwestern.eduhttps://docs.google.com/forms/d/e/1FAIpQLSfqzNV0Edn5owOQuRQqfM-LKKI3Eg8cVXsQcgKczNyzAobR6w/viewform?vc=0&c=0&w=1&flr=0The argallab advances human autonomy through the use of robot autonomy. We work closely with end-users of assistive robotic technologies, and our lab is located within an open plan research hospital: students write code literally steps away from inpatients receiving therapy. Undergrads participate in our lab in a specrum of ways, from helping to run human subject study sessions, to developing code and hardware for our robotic arm and wheelchair platforms. We look forward to hearing from you!
22
Mike RubensteinRoboticsProgramming experience, robotic hardware experience, cs 409https://users.cs.northwestern.edu/~mrubenst/[email protected]
23
Nabil AlshurafaComputer EngineeringProgramming experience, experience with prototyping platforms (e.g., arduino), familiarity with machine learning,https://habitslab.github.io/[email protected]Our lab is at the intersection of computer science and preventive medicine. Through analysis of continuous streams of data provided by smartphones and wearable sensors, we use signal processing intelligence and machine learning to understand a person’s moment-to-moment behavior, psychological states, and environmental context in which the behavior occurs. We design, build, and analyze end-to-end mobile health (mHealth) systems, while focusing on processing its data to help answer health-related questions.
24
Andrew CrottySystems and NetworkingCS339https://users.cs.northwestern.edu/~ajc4828/[email protected]We conduct research on a broad range of topics related to data management and data science, primarily focusing on the design and implementation of tools for large-scale data analytics. Our work covers all layers of the data science stack, ranging from novel user interfaces (e.g., visual data exploration, natural language query translation) to low-level system optimizations that leverage the latest hardware. If you are interested in working on these types of problems, please reach out to: [email protected]
25
Duri LongHCI and InfoVizLooking for 1 student with machine learning experience, to work on development of museum exhibits and activities to teach young learners about AI/ML.Work with a graduate student or work in the lab for ~1 yearhttps://creativeinterfaces.soc.northwestern.edu/[email protected]In the Creative Interfaces Research + Design Studio, we conduct research surrounding AI literacy and human-AI interaction. Our research looks to how humans interact and learn as a way of informing the design of public AI literacy interventions as well as the development of AI that can interact naturally and improvise creatively with people in complex social environments. We design and build interactive, embodied learning experiences for spaces like museums and public libraries to broaden public understanding of AI, and we explore how to design and develop AI that can co-create with people. If you are interested in working on these types of projects, please reach out to: [email protected].
26
Joshua GlaserAI and Machine LearningProgramming experience in Pytorch and some knowledge of neural networks. A willingness to occasionally visit the Chicago campushttps://glaserlab.github.io/[email protected]Our research focuses on developing and applying machine learning tools to make sense of neuroscience data.
27
Dan LinnaOtherhttps://docs.google.com/document/d/1Qfm2TGpL3SMnodDuWzPXhXiqW1M5tFoCbqeiazAbCjU/edit?usp=sharinghttps://www.law.northwestern.edu/student-life/events/innovation-lab/
28
Nick DiakopoulosHCI and InfoVizProgramming in python, use of APIs, general knowledge of generative AI, interest in media (e.g. journalism)https://www.nickdiakopoulos.com/; https://cj-lab.org/[email protected]I am seeking undergraduates to develop small projects related to how to use generative AI responsibly for journalistic and news productivity tasks. This could include evaluation experiments, or prototyping of tools. Each project will result in writing a blog post published here: https://generative-ai-newsroom.com/
29
Kate SmithQuantum SystemsPython programming, linear algebra, knowledge of computer architecture is preferred, interest/experience in quantum computingquantumkate.com[email protected]I'm not in immediate need of a undergraduate researcher, but if the right one came along, I could certainly find a project for them.
30
Karan AhujaAI and Machine LearningProgramming experience, experience with mobile prototyping (e.g., iOS, android), familiarity with computer vision and multimodal MLhttp://spice-lab.org/[email protected]The lab creates cutting-edge computing technologies that sense, track, and understand humans to augment their interactions and assist them in daily life.
31
Karan AhujaHCI and InfoVizProgramming experience, experience with mobile prototyping (e.g., iOS, android), familiarity with embedded systems or mixed reality dev platforms like Unityhttp://spice-lab.org/[email protected]The lab creates cutting-edge computing technologies that sense, track, and understand humans to augment their interactions and assist them in daily life.
32
Noshir ContractorHCI and InfoVizExperience or strong interest in (i) computational or statistical modeling of social networks; (ii) designing online experiments to study human AI teaming. CS341 or CS441 is highly desirable.Work closely with an interdisciplinary research team, including Ph.D. students in Technology & Social Behavior (CS+Comm), Industrial Engineering & Management Sciences, and Media, Technology & Society.SONIC.northwestern.edu Look for Spring 2025 announcements here: https://sonic.northwestern.edu/about/join-us/The Science of Networks in Communities (SONIC) research group advances social network theory and methodology by developing cutting-edge techniques to understand and enable human and human-AI networks in diverse communities.
33
Nivedita AroraAI and Machine LearningTime series analysis, Applied ML, ability to hack and figure out new things, self-motivated, min 2 quaters commitment. https://vaksustainablecomputing.com/form here
34
Nivedita AroraSystems and NetworkingEmbedded system porgramming/ Python Programming, ability to hack and figure out new things, self-motivated, min 2 quaters commitmenthttps://vaksustainablecomputing.com/form here
35
Manling LiAI and Machine Learningstrong interest in research in AI/ML; highly motivated (min 20 hours into the project each week) Work closely with both PhD students and me, with weekly individual meeting and group meetingshttps://limanling.github.io[email protected], https://forms.gle/f7adt4tFJGvn2Dpb7- Large Language Models (LLMs) for reasoning and planning
- Mechnism Interpratability of Large Language Models (LLMs)
- Vision-Langauge Models (VLMs) for spatial intellige
- Vision-Language-Action Models (VLAs) for embodied decision making/robotics
36
Darren GergleHCI and InfoVizFront-end and web programming skills and an interest in building interfaces for a variety of projects. Projects currently underway that would benefit from proficiency in Python, React/js, Vercel, Unity, LLMs (and associated APIs) and NLP/AI/ML experience a plus. Will develop an initial project with PhD student(s) in the lab and then can transition to developing their own project after spending time in the lab and working on related projects. https://collablab.northwestern.edu/[email protected]
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
OSZAR »