2012 Summer
The second session of the LACC is taking place from June 26 to August 17, 2012. This year LACC has thirteen students. As part of the LACC program, the students are going through nine modules covering various computing topics: programming, algorithms, social networks, web services, robotics, energy and speed of computation, cryptography, embedded computing, and image processing. Each module was organized as a highly interactive 2-3 hour lecture delivered by a graduate student, followed by an 1-1.5 day long mini-project involving software analysis and programming. Furthermore, the students also conducted additional web research into additional topics relating to these modules, and delivered short presentations every week.
Additionally, seven of the students are also engaged in independent research projects either individually or in teams of two, working in laboratories of Professors Dolecek, Gupta, and Srivastava under close supervision of graduate student mentors. The project topics were diverse, and spanned theoretical algorithmic research to experimental embedded systems. At the culmination of the program, the students present their research via posters and demos.
Participants
- Students participating only in LACC instructional program
- Alex Huang
- Jessica Ruth Jocson
- Nicholas Kwon
- Maryann Rui
- Ramanan Sivasundaram
- Brian Tehrani
- Students participating in both LACC instructional program and research projects
- Karinna Loo
- Jayna Patel
- Prerana Poddar
- Sandra Rhee
- Ryan Smith
- Surya Sundararajan
- Hang Yang
Modules
Note: You are free to download the module
1. Introduction to Programming with Python
Instructor: Lucas Wanner
Description: Introduces students to the basic principles of programming in general with python as the language. Introduces variables, functions and basic control flow
Resources: Slides: pdf, key; Code
2. Algorithms
Instructor: Rani Ghaida
Description: Basic concept of algorithms with examples of sorting, graphs and greedy method. Exercise on shortest path and sorting
Resources: Slides: pdf, ppt; Code; Media
3. Web Services
Instructor: Fred Sala
Description: Teaches two key elements of web services: client-server model and HTTP request-response model with example of amazon and twitter. Exercise on creating a basic server-client chat service.
Resources: Slides, code media
4. Image Processing
Instructor: Ankur Sharma
Description: Introduction to digital representation of images and some common image processing operations like up/down sizing, edge detection, embossing, etc.
Resources: Slides: pdf, ppt; Code
5. Social Networks
Instructor: Fred Sala
Description: Introduces students to some basic principles of graph theory with social network as an example. Exercise on a social network graph construction and visualization.
Resources: Slides: pdf; Code; Documents
6. Energy and Speed of Computing
Instructor: Lucas Wanner
Description: Introduces importance of optimizing software for speed, memory, power etc. Students experiment with run time and power consumption of different algorithms.
Resources: Slides: pdf, key
7. Embedded Computing
Instructor: Newton Truong
Description: Lessons on how to control a robot with exercise on robot movements with Scribbler. Concept and exercises on robot control policies using external sensors.
Resources: Slides: pdf; Documents
8. Robotics
Instructor: Newton Truong
Description: Lessons on how to control a robot with exercise on robot movements with Scribbler. Concept and exercises on robot control policies using external sensors.
Resources: Slides: pdf; Documents
9. Cryptography
Instructor: Mark Gottscho
Description: Introduction to basic principles of encryption/decryption with examples of caeser cipher and frequency analysis.
Resources: Slides, code, media
Module Research Presentations
1. Introduction to Programming; Algorithms
- Slides
2. Web Services; Image Processing
- Slides
3. Social Networks; Energy & Speed of Computation
- Slides
4. Embedded Computing; Robotics
- Slides
Research Projects
Project #1: Software Framework for Internet of Things
- Team: Prerana Poddar, Ryan Smith
- Mentors: Henry Herman, Newton Truong
- Poster: pdf
Project #2: Context Inferencing on Mobile Phones
- Team: HangYang
- Mentors: Supriyo Chakraborty
- Poster: pdf, ppt
Project #3: Graph Properties for Social Networks
- Team: Karinna Loo, Sandra Rhee
- Mentor: Fred Sala
- Poster: pdf, ppt
Project #4: Algorithms for Electronic Design Automation
- Team: Jayna Patel, Surya Sundararajan
- Mentors: Rani Ghaida
- Poster: pdf, ppt