• Skip to Main Content
  • Go to the Website's Home
  • Go to Website News
  • Go to About this site
  • Skip to Audience Navigation Menu
  • About
    • Welcome to the College
    • Facts and Figures
    • Message from the Dean
    • Visit Us
    • College Administration
    • News Center
  • Research
    • Research Home
    • Departments
    • Centers & Labs
    • Faculty Directory
    • Opportunities for Undergraduates
  • Admissions
    • Undergraduate Admissions
    • Undergraduate Recruiting
    • Graduate Admissions
  • Academics
    • Departments
    • Undergraduate Programs and Degrees
    • Graduate Programs and Degrees
    • Course Guide/Bulletin
    • Teaching
    • Support Services
  • Departments
    • Aerospace Engineering
    • Atmospheric, Oceanic and Space Sciences
    • Biomedical Engineering
    • Chemical Engineering
    • Civil and Environmental Engineering
    • Electrical Engineering and Computer Science
    • Industrial and Operations Engineering
    • Interdisciplinary Professional Programs
    • Materials Science and Engineering
    • Mechanical Engineering
    • Naval Architecture and Marine Engineering
    • Nuclear Engineering and Radiological Sciences
  • Support the College
    • Giving
    • Involve Yourself
    • Corporate Relationships
  • Information for:  
  • Alumni
    • Get Involved
    • Alumni Society
    • Homecoming
    • News Center
    • Michigan Engineer
    • Contact
  • Students
    • Academics & Advising
    • Life @ Michigan
    • Scholarships, Financial Aid & Funding
    • Career Resources
    • Academic Calendar
    • Course Guide/Bulletin
  • Faculty
    • College Faculty Meetings
    • Getting Research Funding
    • Employment Opportunities
  • Staff
    • Department Listing
    • College Administration
    • Contacts
    • Faculty Directory
    • Staff Handbook
    • Employment Opportunities
  • Friends
    • K-12 Outreach
    • Parents Weekend
    • Community Service Projects
    • Contacts
  • Corporations
    • Corporate Relations
    • Sponsoring Research
    • Opportunities for Interaction
    • Professional Education
    • Technology Transfer and Licensing

Engineering 101

Engineering 101

  • Engineering 101 Home
  • Sections
    • Fall 2009
      • Section 100
      • Section 200
      • Section 300
    • Winter 2010
      • Section 100
      • Section 200
      • Section 300
  • Engineering 151 Home

Home  /  Courses  /  Engineering 101  /  Engineering 151 Home

Engineering 151 Home

ACCELERATED INTRODUCTION TO COMPUTERS AND PROGRAMMING

M 1:30-3:00PM - 1610 IOE

W 1:30-3:00PM - 1013 DOW

Instructor: Ella M. Atkins ematkins@umich.edu

Computers are prevalent in engineering and everyday life. Graphical interfaces rapidly enable us to adopt the computer as a tool: an advanced telephone (voice/e-mail/chat), television (interactive entertainment), typewriter (word processing), or calculator. Incoming students are comfortable with web browsers and impatient when connectivity is lost, yet few understand how information is represented, manipulated, and communicated within a digital computing environment.

An engineer must first understand technology to appropriately use and advance it. Spacecraft cannot operate without computers. Modern aircraft and automobiles contain tens to hundreds of embedded microprocessors networked with one or more central processor(s). Emerging technologies in fields such as active structures, fluid dynamics, and engines/propulsion are increasingly relying on computers to monitor sensors and actively control subsystems. Information management and processing are revolutionizing the way engineered systems are designed, built, tested, and deployed.

Engineering 151 introduces students to the algorithm development and procedural programming concepts covered in Engineering 101 but at a faster pace. Engineering 151 also introduces object-oriented programming, engineering analysis methods, and additional topics such as parallel computing and embedded systems. Assignments focus on procedural and object-oriented algorithm development and implementation for complex engineering applications. Engineering 151 provides an accelerated alternative to Engineering 101 for students either with previous programming experience or with strong motivation and natural intuition for algorithms.

Students who take Engineering 151 will experience broad and in-depth coverage of the C++ and Matlab programming languages. Both are widely used across the engineering disciplines. C++ is a general-purpose language supporting fundamental programming constructs including object-oriented methods. Matlab provides powerful built-in capabilities for mathematical modeling and analysis, and visualizing data graphically.

For Fall 2009, Engineering 151 students will complete in-depth engineering simulation and robot control simulation projects. The engineering simulation project, written in Matlab, will focus on numerical analysis of a dynamic system as it moves through a simple simulated world. The embedded control project, written in C++, will enable students to remotely program and control a mobile robotic system.

This course is equally appropriate for EECS and non-EECS majors. Non-EECS engineering students, in particular, will be exposed via Eng 151 to object-oriented programming and embedded system topics not otherwise covered in most required undergraduate engineering curricula.

XHTML 1.0 Valid
CSS 2.1 Valid
University of Michigan
  • Home
  • Contact Us
  • Site Map
  • Site Feedback
  • Accessibility
  • Emergency Procedures
  • Jump to top of the page
© 2009 College of Engineering, University of Michigan