ENGR 101 - Intro Comp&Prog
Section: 002
Term: FA 2017
Subject: Engineering (ENGR)
Department: CoE Undergraduate Education
Credits:
4 (Non-LSA credit).
Requirements & Distribution:
BS
Credit Exclusions:
Credit is granted for only one of ENGR 101 and 151. Credit is granted for only one course among EECS 183 and ENGR 101.
Advisory Prerequisites:
SEE BULLETIN.
Other Course Info:
F, W.
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.

To apply for an ENGR 101 override, please complete the form at this link: https://docs.google.com/a/umich.edu/forms/d/1ZXbkju0nSzIrBVs-Nt1rBc40L-1VI72UJqgna_Wz7-A/viewform

ENGR 101 is currently only being taught during the Fall and Winter terms. Students will not be allowed into ENGR 101 more than two terms 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

Course Requirements:

No data submitted

Intended Audience:

No data submitted

Class Format:

No data submitted

ENGR 101 - Intro Comp&Prog
Schedule Listing
001 (LEC)
 
10483
Closed
0
 
-
MW 9:00AM - 10:30AM
Note: STUDENTS ELECTING LAB (011-019) WILL BE AUTO-ENROLLED IN LEC 001.
002 (LEC)
 
10490
Closed
0
 
-
MW 10:30AM - 12:00PM
Note: STUDENTS ELECTING LAB (020-028) WILL BE AUTO-ENROLLED IN LEC 002.
003 (LEC)
 
10499
Closed
0
 
-
TuTh 12:00PM - 1:30PM
Note: STUDENTS ELECTING LAB (030-038) WILL BE AUTO-ENROLLED IN LEC 003.
011 (LAB)
P
10484
Closed
0
 
-
M 10:30AM - 12:30PM
012 (LAB)
P
10485
Closed
0
 
-
M 12:30PM - 2:30PM
013 (LAB)
P
10486
Closed
0
 
-
M 2:30PM - 4:30PM
014 (LAB)
P
10487
Closed
0
 
-
M 4:30PM - 6:30PM
015 (LAB)
P
10488
Closed
0
 
-
Tu 8:30AM - 10:30AM
016 (LAB)
P
10489
Closed
0
 
-
Tu 10:30AM - 12:30PM
017 (LAB)
P
19867
Closed
0
 
-
Tu 12:30PM - 2:30PM
018 (LAB)
P
19868
Closed
0
 
-
Tu 2:30PM - 4:30PM
019 (LAB)
P
19869
Closed
0
 
-
Tu 4:30PM - 6:30PM
020 (LAB)
P
10491
Closed
0
 
-
Th 8:30AM - 10:30AM
021 (LAB)
P
10492
Closed
0
 
-
Th 10:30AM - 12:30PM
022 (LAB)
P
10493
Closed
0
 
-
Th 12:30PM - 2:30PM
023 (LAB)
P
10494
Closed
0
 
-
Th 2:30PM - 4:30PM
024 (LAB)
P
10500
Closed
0
 
-
Th 4:30PM - 6:30PM
025 (LAB)
P
10496
Closed
0
 
-
F 10:30AM - 12:30PM
026 (LAB)
P
10497
Closed
0
 
-
F 12:30PM - 2:30PM
027 (LAB)
P
20370
Closed
0
 
-
F 2:30PM - 4:30PM
028 (LAB)
P
20371
Closed
0
 
-
F 8:30AM - 10:30AM
030 (LAB)
P
10498
Closed
0
 
-
W 12:30PM - 2:30PM
031 (LAB)
P
10501
Closed
0
 
-
W 2:30PM - 4:30PM
032 (LAB)
P
10502
Closed
0
 
-
W 4:30PM - 6:30PM
033 (LAB)
P
10503
Closed
0
 
-
F 8:30AM - 10:30AM
034 (LAB)
P
10504
Closed
0
 
-
F 10:30AM - 12:30PM
035 (LAB)
P
10505
Closed
0
 
-
F 12:30PM - 2:30PM
036 (LAB)
P
19865
Closed
0
 
-
F 2:30PM - 4:30PM
037 (LAB)
P
19866
Closed
0
 
-
W 8:30AM - 10:30AM
038 (LAB)
P
10495
Closed
0
 
-
W 10:30AM - 12:30PM
NOTE: Data maintained by department in Wolverine Access. If no textbooks are listed below, check with the department.
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)