CS Seniors in EECS 494 showed off their final projects to an enthusiastic crowd at the 2009 Computer Games Showcase. [Full Story]
Conduct important research with EECS faculty and graduate students during the summer of 2010, while receiving financial support. Deadline to apply is 1/29/10. [Full Story]
CS Seniors will show off their final projects at the 2009 Computer Games Showcase at CSE. Come to see and play the future of computer games! [Full Story]
The Michigan Mobile Phone Ensemble, using iPhones as instruments and led by Asst. Prof. George Essl, has concluded its premier performance. [Full Story]
Professor Farnam Jahanian has been named a 2009 ACM Fellow for his contributions to the dependability and security of networks and systems. [Full Story]
Quantum Circuit Simulation, a new book by Profs. Igor Markov and John Hayes, along with their former student Dr. George Viamontes, is now available. [Full Story]
The United States Congress has named the week of December 7 as National Computer Science Education Week. Join CSE as we we applaud this resolution. [Full Story]
Graduate student candidates in computer science and engineering are encouraged to apply at Michigan, where our growing, cutting-edge program provides tremendous opportunity. [Full Story]
Led by Asst. Prof. Georg Essl, this unique new and unique student ensemble will merge technology and creativity as they perform all new works on iPhone-based instruments of their own design. [Full Story]
Nov 24, 2009
Introduction to Machine Learning
Term: Winter 2010
Course No.: EECS 498 - 004
Credit Hours: 3
Instructor: Satinder Singh Baveja
Prerequisites: EECS 281 or Consent of Instructor
The course is a programming-focused introduction to Machine Learning. Increasingly, extracting value from data is an important contributor to the global economy across a range of industries. The field of Machine Learning provides the theoretical underpinnings for data-analysis as well as more broadly for modern artificial intelligence approaches to building artificial agents that interact with data.
In this course, students will learn about all three subareas of Machine Learning: 1) Supervised learning (approaches to regression and classification), 2) Unsupervised learning (approaches to density estimation, and clustering/dimensionality reduction), and 3) Reinforcement Learning (approaches to sequential decision-making). The course will emphasize understanding the foundational algorithms and tricks of the trade through implementation and basic-theoretical analysis. Real data sets will be used whenever feasible to encourage understanding of practical issues.
Students will be expected to program in Matlab as well as in one of C/C++/Java (students will have a choice).
Related Topics: Dick, Robert Embedded Computing and Systems Integrated Circuits and VLSI Software Systems
New application developed by Profs. Robert Dick, Morley Mao, and students Lide Zhang and Birjodh Tiwan will help software developers build more efficient products. [Full Story]
Nov 20, 2009
Electric Machinery and Drives
Term: Winter 2010
Course No.: EECS 498-007
Credit Hours: 4
Instructor: Heath Hofmann
Prerequisites: EECS 216 or equivalent
Lectures: TTH 12-1:30, W 12-1 in EECS 3433 [More Info]
Nov 20, 2009
Bio-molecular Feedback Systems
Term: Winter 2010
Course No.: EECS 498-002
Credit Hours: 3
Instructor: Domitilla Del Vecchio
Prerequisites: MATH 116
Lectures: MW 1-2:30 in EWRE 104 [More Info]
Four finalists gave presentations on their research at the 6th annual CSE Graduate Student Honors Competition on November 17. [Full Story]
This year, hundreds of prospective students packed the EECS atrium during Tech Day to see displays by student organizations, project groups, and faculty. [Full Story]
Eleven teams of student programmers worked for 48 hours to create and present a remarkable set of iPhone and Android applications at CSE. [Full Story]
A team of three U-M students has advanced from regional competition and will compete in the ACM International Collegiate Programming Contest World Finals in Harbin, China. [Full Story]
Nov 16, 2009
Ongoing off-campus network outage
In recent weeks, some users have been experiencing problems connecting to EECS machines from off-campus. We believe that this is being caused by a lack of reliable DNS resolution for EECS hosts within some ISP networks. We are aware of the issue and are working with Comcast and several other ISPs to resolve it as quickly as possible.
In the short term, if you are unable to connect to EECS machines from off campus, we suggest that you manually set the DNS servers on your machine to 22.214.171.124, 126.96.36.199, and 188.8.131.52.
If you need assistance doing this, please contact us.
Ph.D. students Shantanu Gupta, Shuguang Feng, and Amin Ansari, along with Assoc. Prof. Scott Mahlke, have won the Best Paper Award at the 27th IEEE ICCD. [Full Story]
Embedded systems are computers within other devices such as automobiles andmedical devices. This course will survey the field of real-time embeddedsystem design and synthesis and introduce open research topics in the automaticdesign of reliable, high-performance, low power consumption, inexpensiveembedded systems.
Required text: None
- Wayne Wolf, "Computers as Components: Principles of EmbeddedComputing System Design", Morgan Kaufman, 2001.
- Robert Dick, Multiobjective Synthesis of Low-Power Real-TimeDistributed Embedded Systems, Dept. of ElectricalEngineering, Ph.D. dissertation, Princeton University, 2002.
- Numerous research papers and book chapters will beassigned. Students will write brief summaries of theassigned articles.
Prepare students for research in embeddedsystem synthesis and design. Introduce real-time systemsand embedded operating systems basics. Complete originalprojects that may serve as foundations for further research.
- Knowledge of computer organization, e.g., EECS 470 (Computer Architecture) or EECS 370 (Introduction to Computer Organization) or EECS 373 (Design ofMicroprocessor Based Systems), similar course from another university, orsimilar experience and
- Knowledge of computer programming and algorithm design, e.g., EECS 281(Data Structures and Algorithms), similar course from another university, orsimilar experience.
Please email the instructor if you are missing aprerequisite but believe your background might be sufficient.
Prerequisites by topics
- Computer programming,
- Algorithm analysis and design, and
- Fundamentals of logic design and computer organization
- Introduction to embedded systems
- Overview of heterogeneous multiprocessor system-on-chip design problem
- Models and languages
- Formal methods for designing reliable embedded systems
- Heterogeneous multiprocessor synthesis
- Reliability optimization
- Real-time systems
- Compilation techniques for embedded systems
- Embedded operating systems
- Low-power and power-aware design
- Novel fabrication techniques for compact and low-power embedded systems
- Emerging applications (e.g., sensing and actuation intensive applications and user-aware computing)
- Hardware and software data compression for use in embedded systems
- Review and student presentations on short projects
Students will complete one small project and one main project. Theinstructor will propose a number of possible small project topics. Studentsmay select from among these or propose their own ideas. Small project reportsand presentations will be required. The main course project is often anextended version of the small project, but this is not required.
Exams: There will be a final exam covering the assignedreading.
- Projects: 50%
- Presentations: 25%
- Literature summaries: 10%
- Exams: 15%
A team of over 20 students, led by Asst. Prof. Edwin Olson, has qualified to compete in the 2010 Worldwide Autonomous Ground-Robotic International Challenge. [Full Story]
Greg Schwartz, Founder and CEO of Mobatech, has returned from New York City to Ann Arbor, with its U-M connections, to run Mobatech. [Full Story]
Graduate student Hector Garcia won first place in the technical paper competition at this year's SHPE conference in Washington D.C. [Full Story]
CSE students, led by Profs. Brian Noble and Jason Flinn, are helping Ford to bring social networking and cloud computing to Ford vehicles. More info in this Wired story. [Full Story]
Oct 30, 2009
Connect with EECS through Social Network Links
The EECS website now includes links to our new YouTube channel, where you can see projects and presentations. We've also added links to our Facebook group and fan pages - Join us!
CSE will host student programming teams from around the North Central region on October 31 as they compete in the first rounds of the annual ACM programming competition. [Full Story]
Course No.: 755
Credit Hours: 2-3
Instructor: Jeff Fessler
Prerequisites: At least one of EECS 516, 556, or 564
The goal of this course is to bridge the gap between500-level EECS courses such as EECS 516,556,564 andthe modern image formation literature.
Topics include: image restoration; tomographic image reconstruction;reconstruction from Fourier samples and MR image reconstruction;regularization; special optimization algorithms; analysis of spatialresolution / noise / detectability for nonlinear algorithms;compressed sensing and reconstruction from under-sampled data.
Applications of this material include all imaging modalities thatinvolve inverse problems, including X-ray CT, MRI, RADAR, SONAR,PET, SPECT, optical imaging (e.g., microscopy and astronomy),acoustic tomography, super-resolution imaging from video sequences, etc.
See web site for more information. [Full Story]
Oct 24, 2009
All of north campus was without power starting at about 8 PM on Friday 10/23 and power was not restored until late Saturday morning 10/24. DCO managed servers ran off battery power for several hours, but eventually went down when building power was not restored.
At this time, many DCO servers are back online and we are actively working on bringing the rest up.
If you are encountering issues accessing your DCO home directory from your lab or office machine, verify that your home server is online by viewing the server status page and power cycle your machine to obtain new NFS handles.
If any of your machines were damaged as a result of the outage, and subsequent power bumps, please contact us and we will help you to resolve the matter.
Dr. David Chesney participated in a panel that provided input to the US Department of Education on October 21 regarding the creation of a new National Educational Technology Plan. [Full Story]
CSE researchers, in conjunction with Arbor Networks and Merit Network, released findings at NANOG47 on the evolution of the Internet from the largest study of its kind. [Full Story]
Course No.: 692
Credit Hours: 4
Prerequisites: 492, 545, or permission of instructor
This is a research seminar on how robots can learn autonomouslythe structure of the sensorimotor system; control laws for effectiveaction; foundational concepts such as Space, Objects, and Actions;and causal and taxonomic theories that help them make sense of the world around them. We will draw on current research in AI, machine learning, robotics, and developmental psychology. The course will require student presentations and a substantial term project. [Full Story]
Oct 09, 2009
EECS 498-001 INTRODUCTION TO DISCRETE EVENT SYSTEMS
Term: Winter, 2010
Course No.: 498-001
Credit Hours: 3
Instructor: Stephane Lafortune
Prerequisites: Senior or Graduate standing in EE, CS, CE, ME, or AERO
This course is intended for engineering and computer science seniors and graduate students who want to learn about dynamic systems with discrete state spaces and event-driven transitions. Discrete Event Systems, as they are called, arise in the modeling of technological systems such as automated manufacturing systems, communication networks, software systems, process control systems, and transportation systems. In embedded and networked systems, discrete event dynamics are coupled with continuous dynamics, giving rise to what are called Hybrid Systems. This course will introduce students to the modeling, analysis, and control of discrete event systems. The modeling of hybrid systems will also be introduced. Examples from the above areas will be used throughout the course to illustrate the main concepts.
This course is offered in place of EECS 661, the graduate-level course on Discrete Event Systems that is normally offered in the fall of even years. EECS 661 will not be offered in Fall 2010; the next expected offering of EECS 661 is Fall 2012. Graduate students who intended to take 661 in Fall 2010 should take 498-W10 instead; it will count for graduate credit. 498-W10 is also open to undergraduate seniors. The class material will be adjusted accordingly.
There are no specific course prerequisites other than senior or graduate standing.
For planning purposes, please contact the instructor if you plan to enroll.
Textbook:"Introduction to Discrete Event Systems - Second Edition" by C. Cassandras and S. Lafortune, Springer, 2007
Grading: Homework assignments, two exams, and a short project.
Syllabus: Most of Chapters 2, 4, and 5; part of Chapter 3 of textbook.
Areas of Interest:
- Finite-state automata models of discrete event systems: notions of deadlock and livelock, product and parallel composition, observer and diagnoser automata.
- Petri net models of discrete event systems: reachability analysis with coverability tree, structural analysis with invariants.
- Supervisory control of discrete event systems modeled by automata: controllability and observability, nonblocking control.
- Control of Petri nets by place invariants.
- Timed automata models of discrete event systems: parallel composition, reachability analysis by untiming.
- Hybrid automata models of hybrid systems: basic notions.
The software tool DESUMA will be used in the course.
Assoc. Prof. Igor Markov has been chosen to receive the Early Career Award from the Council on Electronic Design Automation for his work on physical design of ICs. [Full Story]
Related Topics: Blaauw, David Sylvester, Dennis Technology Transfer
They presented their very-low-power microprocessor, the size of about 8 grains of salt including the battery and four solar cells. The technology is spawning a new startup company. [Full Story]
CSE Researchers led by Asst. Prof. Morley Mao are enlisting iPhone, Android, and Windows Mobile users to participate in a worldwide study of 3G wireless network performance. [Full Story]
Sep 30, 2009
Joe's Run Across America for MS
Joe Fairchild (BSE CE '06) is trying to raise $25K for multiple sclerosis, as he runs/walks across the country.
Visit his website
Article in the Michigan Daily
John Holland, one of the first in the world to receive a PhD in computer science and a founder of the U-M Center for the Study of Complex Systems, is turning 80. Please come celebrate! [Full Story]
Michigan Engineering Homecoming Weekend is Sept 25-26. On the 25th, EECS will host three alumni lecturers, an alumni lunch, and other events. Be sure to join us! [Full Story]
CSE welcomes RJ Pittman, Director of Product Management at Google, as he visits the U-M to give a CSE Distinguished Lecture on innovation on September 17. [Full Story]
Sep 08, 2009
EECS634: NONLINEAR OPTICS
Term: Fall, 2009
Course No.: EECS634 (Phys611 APP PHYS611)
Instructor: Professor Herbert G. Winful
Prerequisites: A graduate course in optics or electromagnetics
- The variety of nonlinear optical phenomena
- The time-domain nonlinear response function; anharmonic oscillator model
- Volterra series expansion for the nonlinear polarization
- The nonlinear susceptibility; frequency-domain nonlinear polarization
- Second-order nonlinear effects: second harmonic generation, sum frequency generation, difference frequency generation, optical rectification
- Phase matching, quasi-phase matching, periodically poled nonlinear materials
- Parametric amplification and oscillation
- Cascaded second-order nonlinearities
- Third order nonlinear effects: third harmonic generation, four-wave mixing, intensity-dependent refractive index, self-phase modulation, self-focusing, optical bistability, optical phase conjugation, pulse compression, polarization instabilities
- Temporal solitons, spatial solitons
- Nonlinear periodic structures, gap solitons
- Stimulated Raman scattering, stimulated Brillouin scattering
- Nonlinearities in fiber-optic communications
- Photorefractive nonlinear optics
Grading: Homework 30% Midterm Exam 30% Final Exam 40%
CSE Alumnus and 2009 Alumni Merit Award Winner Usama Fayyad will visit Michigan as a special guest of the College of Engineering and give a lecture on Homecoming Weekend. [Full Story]
CSE welcomes Marissa Mayer, VP of Search Products & User Experience at Google, as she visits the U-M to deliver the 2009 James R. Mellor Lecture on September 21. [Full Story]
CE, CS, and EE majors are in the top 6 for most lucrative college degrees, according to the National Association of Colleges and Employers. [Full Story]
Prof. Karem Sakallah, his former graduate student, and their colleagues at Princeton have received the Computer Aided Verification Award for their series of fundamental contributions to development of modern SAT solvers. [Full Story]
Related Topics: Blaauw, David Sylvester, Dennis
EECS Professors David Blaauw and Dennis Sylvester, along with two EECS graduate students and a team of researchers at IBM's T.J. Watson Reserch Center, have received the Best Paper Award at the ISLPED. [Full Story]
Related Topics: Blaauw, David Integrated Circuits and VLSI Near-threshold computing Sylvester, Dennis
EECS Professors David Blaauw, Trevor Mudge, and Dennis Sylvester have received an NSF research grant to study near-threshold computing, a potential solution to the "energy crisis" faced by the semiconductor industry. [Full Story]
Read about Jacob Oberlin's role as electronics group leader on Michigan's MRacing Formula SAE team, which finished fifth, the best of any US team competing in FS Germany. [Full Story]
Assoc. Prof. Dragomir Radev recently led two US high school teams to several awards, including the team gold cup, in the 2009 Linguistics Olympiad in Wroclaw, Poland. [Full Story]
A team of graduate students were winners in the operational category of the 2009 DAC/ISSCC Student Design Contest for their work on the ultra-low power processor called Phoenix. [Full Story]
A team of researchers from three universities, including Asst. Prof. J. Alex Halderman at CSE, has demonstrated how criminals could hack and take control of an electronic voting machine. [Full Story]
Three U-M students, two of them associated with EECS, have spent the summer developing software that will deliver real-time bus location and projected arrival time info to handheld devices. The prospect of real-world testing in Ann Arbor is not far down the road. [Full Story]
Aug 05, 2009
New Tool [Gadara] Could Eliminate Software Freezes
Related Topics: Control Systems Lafortune, Stephane Software Systems
Gadara helps avoid the software freezes that occur when applications running concurrently begin to compete for resources. Computer Magazine featured this work by Profs. Lafortune and Mahlke in their latest issue.
CSE Researchers have developed a game that combines work and play to help solve fundamental problems underlying microchip design. [Full Story]
CSE welcomes Michigan high school teachers to CS4HS, a workshop that explores the use of technology in learning and CS curricula. The workshop is Aug 26-27; some seats are still available. [Full Story]
CSE has launched CS Connections, a website that highlights CSE's outreach activities for K-12 students and educators. [Full Story]
Assistant Professor Lada Adamic has collected and analyzed data from the virtual world of Second Life to study how social influence plays a role in spreading trends. [Full Story]
Mobil33t, a company formed by a team of three U-M students, has created DoGood, a popular iPhone App that leverages mobile networks and social media to encourage and promote altruism on an global scale. [Full Story]
The U-M team led by Professor Michael Wellman has won the Supply Chain Management game at this year's Trading Agent Competition. TAC 2009 also featured a new Ad Auctions game, designed by Prof. Wellman and Ph.D. student Patrick Jordan. [Full Story]
Jul 19, 2009
A problem with the flow of city water to the north campus chiller plant caused a cooling failure in our CSE and EECS machine rooms and triggered the shutdown of many DCO managed servers on Saturday evening.
At this time, cooling has been restored and the majority of the down machines have been brought back up.
Work is on-going to finish fixing several lingering issues with non-critical servers.
Please contact us to report any lingering problems with machines in the EECS or CSE machine rooms.
The EECS Department held its annual picnic at Hudson Mills metropark. Department members and their families enjoyed food, camaraderie, and activities, including a baloon toss, a three-legged race, volleyball, and of course, the annual tugs of war between the labs! Click on the link for photos! [Full Story]
EECS undergraduate students Kevin Huang and Michael Shin (pictured) were members of the team to design this portable, palm-sized metal detector. The team earned first place in a competition sponsored by the Air Force. [Full Story]
Jun 29, 2009
Biomedical Machine Learning
Term: Fall 09
Course No.: 598-002
Credit Hours: 3
Instructor: Zeeshan Syed
Prerequisites: Stat 412 or IOE 265; MATH 216; Experience with MATLAB; or graduate standing
Explores modern machine learning in the context of real-world medical applications. Introduces students to different learning and feature extraction techniques for physiological data, and develops intuition on how these methods can be used to solve hard clinical problems in disease diagnosis, prevention and management. Topics covered include time-frequency analysis, non-linear dynamics, supervised and unsupervised learning, and symbolic analysis; with clinical applications from cardiology, neuroscience, obstetrics, oncology, surgery and intensive care monitoring. Focus on extensive hands-on experience with actual clinical data. Students expected to complete a final project using the methods learned in the course.
Target audience: Graduate students or advanced engineering undergraduates interested in healthcare applications. No prior experience in either machine learning or medicine is required, but basic knowledge of probability and statistics is assumed.
Lectures: TTH 12-1:30
Jun 29, 2009
Monday Server Downtime - Resolved
A cooling failure in the EECS machine room has caused shutdowns of many DCO servers. An emergency maintenance request has been filed with plant operations to resolve this problem. Once cooling is restored, we will begin bringing machines back online ASAP.
Services affected: EECS email, home directories, DCO NFS mounts, and several other services provided by DCO.
We apologize for the downtime and will do everything we can to restore service ASAP.
Update: Cooling has been restored and all servers should be up once again. Thank you for your patience.
Jun 26, 2009
Recent Power Outages
Recently, there have been several short power outages that have affected buildings on north campus.
We would like to take this opportunity to remind everyone to properly protect their computer and electrical equipment by plugging it into a surge protection device. These devices can be acquired for minimal cost and can save you the hassle and cost of replacing expensive electronic equipment.
In CSE, we suggest that everyone plug electronics including computers into the GRAY wall outlets. These receptacles are connected to the building wide power conditioning system and will help to minimize any power irregularities.
As always, if you experience any problems with your computer equipment, please contact us.
Jun 22, 2009
Performance Systems Building a Mobile Phone Ensemble
Term: Fall 2009
Course No.: 498-007/598-001
Credit Hours: 3
Instructor: Georg Essl
Prerequisites: EECS 280 (required), HCI, Graphics, Multimedia, PAT courses (optional)
This course introduces the students to the process of setting up, coding for and performing in a mobile phone ensemble. The students will learn how to program mobile phones to be able to interactively play synthesis algorithms on them, as well as engage with the sensory capabilities of the device to harness their interactive capabilities. We will also engage with the technical limitation of the devices and explore technological ways to overcome these short-coming. The goal of the class is to teach the process of building a new performance system from scratch by moving from setting up infrastructure to ultimately playing live, ensemble-based music with mobile phones and the class closes with performances created by the students for the ensemble they created.
Target audience: Upper-class undergraduate and/or entering graduate students in PAT, EECS, and related fields
Lectures: TTH 4-5:30 PM
Related Topics: Anastasopoulos, Achilleas Communications Information Technology Pradhan, S. Sandeep Theory
Six EECS faculty are tackling four innovative research projects ranging from plasma science to software tools and data centers that have been selected by HP Labs to receive Innovation Research awards. [Full Story]
Get ready to follow the solar electric car Infinium when it races in the World Solar Challenge in Australia this October! EECS alum Steven Hechtman (BSE EE '09), team project manager, spoke at the June 5 unveiling at the Henry Ford Museum. [Full Story]
Five student papers from Michigan were named among the 16 finalists in the 2009 International APS/URSI conference. Amit Patel earned the overall Best Paper award. [Full Story]
CSE researchers Scott Wolchok, Randy Yao, and Prof. Alex Halderman have released a report on security vulnerabilities caused by Green Dam, the censorware program that the Chinese government just ordered installed on all new PCs in China beginning July 1. [Full Story]
Andrea Pellegrini has been awarded a 2009 Rackham International Fellowship in recognition of his outstanding academic achievement and professional promise. [Full Story]
Asst. Professor Thomas Wenisch received a CAREER Award from the National Science Foundation for his proposal entitled, "Programming Models and Hardware Mechanisms for a Polymorphic Multicore Cache Architecture." [Full Story]
Professor Michael Wellman and doctoral student Julian Schvartzman have conducted research that yields better ways of determining best bidding strategies in dynamic auctions. [Full Story]
Related Topics: Winful, Herbert
A new course is emphasizing the creative process found in Art, Architecture, Engineering and Music, all found on North Campus at the University of Michigan. Read Prof. Winful's tips for the creative engineer. [Full Story]
Assistant Professor Alex Halderman is petitioning the U.S. Copyright Office to grant an exemption from the Digital Millennium Copyright Act so that he and others can study the potential security risks of DRM technologies. [Full Story]
Larry Page received his undergraduate degree in computer engineering in 1995. Watch the video, view some photos and read the highlights of his speech. [Video] [Full Story]
At the annual EECS St. George's Day Feast, faculty served lunch to students, the Chairs slew a dragon, awards were presented, and a good time was had by all. [Full Story]
On April 27, the EECS Department recognized top Graduate Student Instructors and Instructional Aides at an awards luncheon. [Full Story]
Karen Liska, EECS Human Resources Coordinator, has been selected to receive the CoE Judith A. Pitney Award. She will be honored at a public ceremony in Chesebrough Auditorium on Friday, May 8 at 3:00pm. [Full Story]
Tech and tunes mixed recently in Tishman hall as students demonstrated and interacted with projects from their Microprocessors and Music course. [Full Story]
Prof. Elliot Soloway has been elected to the board of directors for the International Society for Technology in Education, which helps to advance the effective use of technology in PK-12 education. [Full Story]
Computer scientists at the Center for Information Technology Integration will develop software that enables Microsoft Windows to better interoperate with emerging Internet storage protocols. [Full Story]
Dr. David Chesney, Lecturer at CSE, appears in a video by the college on social change and engineering, which highlights how engineering students can use their skills to address societal challenges. [Full Story]
Related Topics: Brehob, Mark
Mark Brehob was named Professor of the Year by HKN. He received the award on April 20, at the EECS St. George's Day feast. [Full Story]
DJ DesJardin returned to CSE and described the creative and technical processes behind the visual effects in the recent Watchmen movie. [Full Story]
Apr 21, 2009
Keep Your PC Healthy
The following is a list of free software and recommendations that DCO currently advises to keep Windows-based PCs clean and healthy:
1. Malwarebytes Anti-Malware
Best anti-malware tool out there right now, no question. Download the free version and perform a "quick scan". Even if VirusScan came back clean, do this.
Scrubs the registry and performs disk maintenance to clean up temporary and abandoned files. Free to use, but when you install it be sure to UNCHECK the "install the Yahoo! toolbar" option, because otherwise it will... install the Yahoo! toolbar. I've seen it clearup as much as 8 - 10GB of disk space.
AUCHECK is a development tool released by a member of the Windows team at Microsoft. It basically goes in and clears all the Windows Update logs, resets the state of all the Windows Update-related services, updates all the service versions, and makes sure everything is running in good health. After it completes, restart your PC and point IE to update.microsoft.com to make sure you've got all pending updates.
4. McAfee VirusScan
Until recently, McAfee didn't have a default rule to clear its QUARANTINE directory. This means that unless you have been clearing it manually, it's likely full of tens of thousands of .bup files that can bog down system performance. Getting rid of them is fairly easily... most of the time. Just open a command prompt, jump into C:\QUARANTINE and run a "del *.bup" Doing this via Windows Explorer is also a possibility, but it will take much longer if there are a *ton* of files because Explorer doesn't deal real well once you get to like 10,000+ files in a single directory.
If you get a stream of "permission denied" or a "this file is in use "error messages when you attempt to clear these .bup files, you'll have to restart the machine with your VirusScan services disabled and then attempt to clear these files again.
A group of five students, including electrical engineering student Rishi Daftuar, earned first place in the competition Feel the Music, which was dedicated to the deaf community. [Full Story]
Term: Fall 2009
Course No.: EECS498-004
Credit Hours: 4
Instructor: Ian Hiskens
Prerequisites: EECS215 or EECS314
The course will establish the basic principles of power system operation and control, under normal conditions and when faults occur. It will develop the models and tools necessary for analysing system behavior, and provide opportunities for using those tools in design processes. Optimal generation dispatch will be developed, and electricity market implementation issues addressed. The impact of renewable generation on power system operation will be considered. [Full Story]
Jeannette Wing, President's Professor of Computer Science at Carnegie Mellon and Assistant Director for CISE at National Science Foundation, will give a distinguished lecture at CSE on Wednesday, April 15. [Full Story]
Term: Fall 2009
Course No.: EECS498
Credit Hours: 4
Instructor: Edwin Olson
This course will provide students with essential theoretical background and hands-on experience in central topics in robotics. These include: kinematics, inverse kinematics, sensors and sensor processing, and motion planning. Teams of students will explore these subjects through a series of challenge-themed laboratory exercises. Successful students will develop a pragmatic understanding of both theoretical principles and real-world issues, enabling them to design and program robotic systems incorporating sensing, planning, and acting.
We explore these topics from a computer science perspective, but we will also cover critical robotics topics that are often omitted from computer science curricula. These may include, for example, electrical circuits, control systems, Kalman filters, mechanics, and dynamics. Specialized computer science topics such as embedded systems programming, real time operating systems, artificial intelligence, etc., may also make appearances. No background is assumed in these areas.
The course is intended for upper-level computer science undergraduates, though any one with the appropriate background is welcome. [Full Story]
Graduate student Dongjin Lee and his advisor Prof. Igor Markov shared 1st prize in the 2009 Clock Network Synthesis Contest at this year's Int. Symposium on Physical Design. [Full Story]
CSE grad student Jon Oberheide has been quoted in the news on security issues for mobile devices and on the recent Conficker virus. [Full Story]
Amir Hormati has been awarded a 2009 Rackham Predoctoral Fellowship in recognition of his outstanding research and academic achievement. [Full Story]
Mar 30, 2009
EECS 498-001: Constructing Applications for Smartphones
Term: Fall 2009
Course No.: EECS 498-001
Credit Hours: 3
Instructor: Elliot Soloway
Prerequisites: Senior Status in CS or permission of Instructor
This seminar will be a project-oriented, software construction-focused course. We will design and build applications for a broad range of smartphones (e.g., Apple's iPhone, Google's Android, RIM's Blackberry, and Microsoft's Windows Mobile). Students will form project teams for the design and development effort. Each team will choose which platform they will address.
To better inform the design and development efforts, we will review key resources such as websites, blogs, articles, and books. In particular, to help contextualize the construction effort, we will use "The Art of the Start" by Guy Kawasaki as the core textbook in the course.
The intent of the course is to produce commercially viable applications for smartphones.
Admission to course: Senior status in CS required. However, should students from other areas (e.g., business, LS&A) wish to participate, they will need the permission of the instructor.
On March 27-29, 2009, CSE held a 48-hour mobile device programming blitz at the University of Michigan. Six creative apps were developed by student teams and demoed at the end of the event. [Full Story]
Why take an entire semester to build an app, when you can do it in 48 hours? Students at CSE will participate in the iPhone and mobile device programming blitz beginning this Friday, March 27 at 5:00 pm. [Full Story]
On March 17-21 Yahoo! held its first Hack U at the University of Michigan. The week included lots of outreach from Yahoo and a programming contests for students. [Full Story]
CSE alumnus Kai-hui Chang has been awarded the 2009 ACM SIGDA Outstanding Ph.D. Dissertation Award in Electronic Design Automation. [Full Story]
Mar 18, 2009
EECS 498-005: Introduction to Quantum and Statistical Mechanics for Engineers
Course No.: 498 Lec 005
Credit Hours: 4
Instructor: Fred Terry
Prerequisites: EECS (320 or 330 or 334), or graduate standing, or permission of the instructor
Modern electronic and optoelectronic devices are built using nanometer-scale structures. Both the properties of the materials and the physics of the devices themselves are governed by quantum mechanics. Understanding the behavior of these devices at temperature above 0K requires a baseline understanding of statistical mechanics (thermodynamics). This course will cover concepts in elementary quantum mechanics and statistical physics, introduces applied quantum physics, and emphasizes an experimental basis for quantum mechanics. Concepts covered will include: Schrodinger's equation applied to the free particle, tunneling, the harmonic oscillator, and hydrogen atom, variational methods, Fermi-Dirac, Bose-Einstein, and Boltzmann distribution functions, and simple models for metals, semiconductors, and devices. The class is intended for senior and first year graduate students in electrical engineering or closely related fields who have not had a substantial prior introduction to these topics (such as Physics 453 and 406).
Prof. H.V. Jagadish has been elected to a three-year term on the Computing Research Association Board of Directors. [Full Story]
A U-M team led by Asst. Prof. Thomas Wenisch has proposed a plan to reduce data center energy requirements by 75%, in part by creating "naps" for energy-hungry servers. U-M Press Release [Full Story]
Professor Farnam Jahanian was honored by the University on April 1st for his contributions to network security research and in demonstrating their transformational potential by commercializing them through Arbor Networks, Inc. U-M Research Announcement [Full Story]
Yahoo! will be at U-M to host Hack U, a great week of coding and fun for students. Join in the 24-hour hackfest to win prizes, and maybe even a trip to California to represent U-M at Yahoo's International University Hack Showdown this summer! [Full Story]
Professor Farnam Jahanian, Chair of the CSE Division of EECS, has been recognized with the prestigious ACM SIGCOMM Test of Time Award for his groundbreaking paper, co-authored with two former students, on Internet routing instability. [Full Story]
Asst. Professor Z. Morley Mao has been awarded a 2009 Alfred P. Sloan Foundation Research Fellowship, in recognition of distinguished performance and unique potential. [Full Story]
Feb 19, 2009
2009 EECS and CoE Faculty Awards
EECS Outstanding Achievement Awards: Jason Flinn, Jay Guo, Sandeep Pradhan
CoE Awards: Please click on the link - Congratulations to all!
Professor Elliot Soloway is leading a movement in K-12 education to use smart phones and mobile technologies to enable interactive, engaging, and multidisciplinary learning. U-M Press Release [Full Story]
Assoc. Professor Dragomir Radev has been elected a 2008 ACM Distinguished Scientist by the Association for Computing Machinery, in recognition of significant accomplishments with an impact on the field of computing. [Full Story]
Related Topics: Hiskens, Ian
Prof. Ian Hiskens will present the lecture, What's Smart about the "Smart Grid"? April 2, 2009 in a public ceremony to announce his being named the Vennema Professor of Engineering. [Full Story]
Related Topics: Kushner, Mark J.
Prof. Mark Kusher will present the lecture Low Temperature Plasmas: Fundamental Physics, Innovative Technologies, Future Societal Benefit April 9, 2009 in a public ceremony to announce his being named the George I. Haddad Professor of Electrical Engineering and Computer Science. [Full Story]
Feb 10, 2009
Recent Phishing Attack
We have recently received reports of EECS users receiving fraudulent email notices. Because these messages referenced a link to our webmail server, we have gone ahead with an early switchover to the new server.
Unfortunately, this means that some users will experience issues sending email from their desktop clients if their outgoing server is set to 'mail.eecs.umich.edu'.
If you experience any issues sending or receiving email as a result of this change, please contact us.
A copy of the fraudulent email is included below. If you receive an email message similar to this, please disregard it.
Thank you to the users that reported this to us. As always, if you have any questions, please contact us.
Dear @umich.edu Account User,
We want to notify all our subscribers about the phishing scam mails sentout to them. We have
lately tried to upgrade our server to facilitate ourcontrol over such mails and we will be assigning
a new password to allsubscribers. This upgrade will commence on the 7th of February 2009. Youare
advised to forward the following information to us because you will beassigned a new password
from the information we receive from you. Feel thefollowing and get back to us for your upgrade.
Name :.....................( Optional)Surname :..................( Optional)Date of Birth :............
( Compulsory)Username :.................( Compulsory)Password :.................( Compulsory)Server
:...................( Compulsory)Telephone Number :.........( Optional)
if your account is still valid or has been suspended, login tothis site and send to us the required
We are really sorry for the inconvenience but we have to keep you safefrom scams. All you have to do is Click Reply and provide the informationrequired above, your account will not be interrupted and will continue asnormal.
NB: Subscribers that don't take this message serious may lose theirE-mail account permanently.
Have a nice day and God bless.
@umich.edu Helpdesk Service
Professor John Laird has been honored as a Cognitive Science Society Fellow in recognition of his sustained contributions to the field of Cognitive Science. [Full Story]
Asst. Professor Valeria Bertacco received a Young Investigator Award from the Air Force Office of Scientific Research in January 2009 for her proposal entitled, "Defending Against Hardware-Based Security Attacks." [Full Story]
Students participating in a summer project in the Student Projects Lab find their work being tested for possible adoption by ambulance personnel. [Full Story]
Prof. H.V. Jagadish has been named the Bernard A. Galler Collegiate Professor of Electrical Engineering and Computer Science, in recognition of his sustained excellence in research, teaching, and service within the College of Engineering. [Full Story]
Assoc. Professor Mark Ackerman has been inducted into the CHI Academy by the Association for Computing Machinery's Special Interest Group on Computer-Human Interaction. [Full Story]