ENGR 101 - Intro Comp&Prog
Section: 200
Term: WN 2010
Subject: Engineering (ENGR)
Department: CoE Undergraduate Education
Credits:
4 (Non-LSA credit).
Requirements & Distribution:
BS
Advisory Prerequisites:
SEE BULLETIN.
BS:
This course counts toward the 60 credits of math/science required for a Bachelor of Science degree.
Repeatability:
May not be repeated for credit.
Primary Instructor:

ENGR 101 is the computing requirement for all cross campus transfer students. Some departments will accept EECS 183 in place of ENGR 101. They are both C++ programming. There are 3 spots reserved in all ENGR 101 classes for LS&A students. Sharon Sansoterra(sharonsa@umich.edu) is the contact person for being able to register for this class. An LS&A student would have to contact her in order to receive an override. Students should plan on meeting with an engineering admission counselor prior to being able to receive an override for this course. ENGR 101 is currently only being taught during the Fall and Winter terms. Students will not be allowed into ENGR 101 more than two semesters away from their planned enrollment in engineering.

What’s in it for you

Algorithmic thinking
Start to understand what an algorithm is, and how to devise them to solve problems, especially in science, mathematics and engineering

  • Thinking algorithmically is a logical thought process
  • Creating algorithms will improve your cognitive processes
  • Algorithms provide the means to solve most of the hard mathematical models that are required in engineering analysis

How to express algorithms
Understand how algorithms can be expressed in formal “languages” called computer languages

  • Large groups of these formal languages have common structure and principles
  • We want you to see and recognize these common structures and principles
  • This will provide a foundation for you to learn many other programming languages if you need to

Practical skills for engineering students

  • Explore the difficulties of solving a problem whose solution you do not know
  • Engage in the engineering design process
  • Learn and practice techniques to manage complexity
    • Abstraction
    • Decomposition into subparts
    • Prototyping
    • Time-management
  • Practice the art of testing and troubleshooting, and develop a sense of aesthetics for a product

High level topics
Specifically, you will learn about the following topics as the term progresses:

  • Algorithms
  • Programming language as an algorithm expression system
  • Naming things, variables, types, expression, assignment
  • Routines, procedures, functions, interfaces
  • Sequence
  • Selection
  • Iteration
  • Numerical algorithms
  • Testing and troubleshooting (debugging)
  • Managing complexity through decomposition
  • Array semantics
  • Multidimensional arrays
  • Encoding of data

ENGR 101 - Intro Comp&Prog
Schedule Listing
100 (LEC)
 
11533
Open
92
 
-
MWF 9:30AM - 10:30AM
Note: STUDENTS ARE AUTO-ENROLLED IN LEC 100 WHEN THEY ELECT ONE LAB (101-109).
101 (LAB)
P
11535
Open
19
21ENGR FIRST YEAR
-
M 12:30PM - 2:30PM
102 (LAB)
P
11537
Open
9
8ENGR FIRST YEAR
-
M 2:30PM - 4:30PM
103 (LAB)
P
11539
Open
2
5ENGR FIRST YEAR
-
M 4:30PM - 6:30PM
104 (LAB)
P
11541
Open
15
15ENGR FIRST YEAR
-
Tu 8:30AM - 10:30AM
105 (LAB)
P
11543
Open
8
12ENGR FIRST YEAR
-
Tu 10:30AM - 12:30PM
106 (LAB)
P
11545
Open
1
4ENGR FIRST YEAR
-
Tu 12:30PM - 2:30PM
107 (LAB)
P
11547
Open
9
14ENGR FIRST YEAR
-
Th 12:30PM - 2:30PM
108 (LAB)
P
11549
Open
4
12ENGR FIRST YEAR
-
Th 2:30PM - 4:30PM
200 (LEC)
 
11551
Closed
0
 
-
MW 10:30AM - 12:00PM
Note: STUDENTS ARE AUTO-ENROLLED IN LEC 200 WHEN THEY ELECT ONE LAB (201-209).
201 (LAB)
P
11553
Closed
0
2ENGR FIRST YEAR
-
M 12:30PM - 2:30PM
202 (LAB)
P
11555
Closed
0
4ENGR FIRST YEAR
-
M 2:30PM - 4:30PM
203 (LAB)
P
11557
Closed
0
3ENGR FIRST YEAR
-
M 4:30PM - 6:30PM
204 (LAB)
P
11559
Closed
0
3ENGR FIRST YEAR
-
Tu 8:30AM - 10:30AM
205 (LAB)
P
11561
Closed
0
1ENGR FIRST YEAR
-
Tu 10:30AM - 12:30PM
206 (LAB)
P
11563
Closed
0
2ENGR FIRST YEAR
-
Tu 12:30PM - 2:30PM
207 (LAB)
P
11565
Closed
0
3ENGR FIRST YEAR
-
Tu 2:30PM - 4:30PM
208 (LAB)
P
11567
Open
2
4ENGR FIRST YEAR
-
Tu 4:30PM - 6:30PM
209 (LAB)
P
30703
Closed
0
 
-
W 8:30AM - 10:30AM
300 (LEC)
 
31581
Closed
0
 
-
TuTh 12:00PM - 1:30PM
Note: STUDENTS ARE AUTO-ENROLLED IN LEC 300 WHEN THEY ELECT ONE LAB (301-309).
301 (LAB)
P
31583
Closed
0
4ENGR FIRST YEAR
-
Tu 2:30PM - 4:30PM
302 (LAB)
P
31585
Closed
0
4ENGR FIRST YEAR
-
Tu 4:30PM - 6:30PM
303 (LAB)
P
31587
Open
1
2ENGR FIRST YEAR
-
W 8:30AM - 10:30AM
304 (LAB)
P
31589
Closed
0
1ENGR FIRST YEAR
-
W 10:30AM - 12:30PM
305 (LAB)
P
31591
Closed
0
2ENGR FIRST YEAR
-
W 12:30PM - 2:30PM
306 (LAB)
P
31593
Closed
0
2ENGR FIRST YEAR
-
W 12:30PM - 2:30PM
307 (LAB)
P
31595
Closed
0
2ENGR FIRST YEAR
-
W 2:30PM - 4:30PM
308 (LAB)
P
42823
Open
1
4ENGR FIRST YEAR
-
W 2:30PM - 4:30PM
309 (LAB)
P
42825
Closed
0
2ENGR FIRST YEAR
-
W 4:30PM - 6:30PM
NOTE: Data maintained by department in Wolverine Access. If no textbooks are listed below, check with the department.


ISBN: 0471202150
Introduction to engineering programming : solving problems with algorithms, Author: James Paul Holloway., Publisher: Wiley 2004
Required
ISBN: 0470108770
MATLAB : an introduction with applications, Author: Amos Gilat., Publisher: Wiley 3rd ed. 2007
Required
Syllabi are available to current LSA students. IMPORTANT: These syllabi are provided to give students a general idea about the courses, as offered by LSA departments and programs in prior academic terms. The syllabi do not necessarily reflect the assignments, sequence of course materials, and/or course expectations that the faculty and departments/programs have for these same courses in the current and/or future terms.

No Syllabi are on file for ENGR 101. Click the button below to search for a different syllabus (UM login required)

Search for Syllabus
The CourseProfile (ART) system, supported by the U-M Provost’s 3rd Century Initiative through a grant to the Digital Innovation Greenhouse, provides additional information about: course enrollments; academic terms and instructors; student academic profiles (school/college, majors), and previous, concurrent, and subsequent course enrollments.

CourseProfile (ART)