Instructor Kirkwood Community College Course Syllabus Engineering II EGR-167 Cate Sheller Fall2015 Office: 1180C Linn Hall Office hours: Mondays 1:25-2:20 PM; Tuesdays and Thursdays, 4:40-5:35 PM; Instructor Wednesdays, 3:35-4:30 PM; Fridays 12:20-1:15; other times by appointment Office phone: 398-5899 ext. 5842 Section Credit hours Contact hours Prerequisites E-mail: cate.sheller@kirkwood.edu EGR-167-CRF10 (0240130) meets Wednesdays and Fridays from 1:25 to 3:25 PM in room 1178 Linn Hall 4 4 hours lecture per week, with integrated labs EGR-160 (Engineering I) Course Description Introduction to Engineering Problem Solving utilizing computers with an emphasis on problem formulation and solution using a high-level programming language (C) and MATLAB, program formulation, debugging and testing, and the use of libraries and arrays in numerical analysis Wolber, Dave. App Inventor: Creating Your Own Android Apps (online version): http: //www.appinventor.org/book2 Bailey, Tim. An Introduction to the C Programming Language and Software Design: http://www-personal.acfr.usyd.edu.au/tbailey/ctext/ctext.pdf Required Course Materials Course Student Learning Outcomes and Competencies Course web site: http://faculty.kirkwood.edu/cshelle Flash drive Optional: personal computer Android device Books and course materials for this course are available at the Kirkwood Bookstore andjor online at the URLs above. Upon completion of this course students will be able to: Describe computer concepts including memory, storage and binary code; Explain and apply problem-solving strategies within the context of computer programming Create visual representations of computer program structure Use logical operators and selection statements inc and MATLAB programs Use looping structures inc and MATLAB programs
Design, implement and test algorithms to solve engineering problems Divide algorithms in component pieces and perform functional decomposition Create multiple-function programs in C and MATLAB Use arrays to solve systems of simultaneous equations Write. C and MATLAB programs to solve engineering problems in statics, electrical circuits, and engineering economy Specific objectives: A. Hardware concepts 1. Explain how computers function 2. Explain RAM and ROM 3. Define CPU, ALU and OS B. Program structure and syntax 1. Explain the difference between source code and object code 2. Identify preprocessor directives, declarations and assignment statements 3. Explain the difference between constants, variables and identifiers 4. Describe different data types 5. Identify and correct syntax errors inc and MATLAB programs 6. Identify and correct logical errors in C and MATLAB programs C. Engineering problem solving 1. Draw input/output diagrams to describe engineering problems 2. Write pseudocode to define a problem 3. Draw a flowchart that describes a solution process 4. Convert algorithms to C and MATLAB 5. Test program solutions with data samples D. Program elements 1. Write programs containing library and user defined functions 2. Use different types of conditional and relational statements 3. Use loops to perform repetitive calculations 4. Use arrays to solve systems of linear equations Late Work/Make-up Test Policy You must take each exam at the scheduled time in order to receive full credit for the exam. If you must miss an exam, contact me before the exam or as soon afterward as possible in order to arrange a make-up time. Lab and homework assignments must be turned in prior to the exam to which they pertain; late work will be penalized. Project assignments must be turned in on time for full credit. Late submissions may be accepted, at instructor's discretion. Incomplete labs, homework, and programming assignments will be accepted for partial credit. Programs that do not compile, do not execute, or execute incorrectly should still be turned in. If you are having serious problems with an assignment, see me before the due date.
Class Attendance Policy and College Sponsored Activities As stated in the Student handbo<?k: In compliance with Public Law 105-244, Kirkwood Community College makes a wide variety of general institutional information available to students. For additional information, go to: http://www.kirkwood.edu/site/index.php?p=32303 Class attendance is strongly recommended. If you miss class it is your responsibility to find out what you missed and catch up with scheduled course activities. Attendance is a key element in course success; you are much more likely to succeed if you are present and attentive. In-class assignments will be given for which you will not receive credit if you are not present. We believe that the best learning takes place in an environment where faculty and students exhibit trust and mutual respect. Productive Classroom Learning Environment In a productive learning environment, faculty and students work cooperatively, recognize and respect differences, model the values of character and citizenship, and become lifelong learners. Turn off or leave home any devices (cell phone, etc.) that may distract you or your classmates. You may bring a laptop computer or tablet to practice programming skills in class. You may not use these devices on exams. Kirkwood Community College is a community of shared values, foremost of which is a strong commitment to academic integrity, honorable conduct, and respect for others. Through the honest completion of academic work, students sustain the integrity of the college and promote a culture of civility, fairness, trust, and respect among its members. Those who violate these standards must be held responsible. Kirkwood students are responsible for authenticating all work in a course. This includes but is not limited to quizzes, exams, presentations, papers, journals, and projects. For this reason, it is recommended that students engage in a verifiable working process on assignments and conduct themselves during class in a manner that does not lead to the suspicion of academic dishonesty. Examples of Academic Dishonesty include but are not limited to: Plagiarism and Fabrication, Misrepresentation, Cheating and Facilitation, and Impeding Fair and Equal Access Plagiarism Policy to the Education and Research Process. It is the student's responsibility to be aware of the behaviors that constitute academic dishonesty. A detailed description of this policy and the sanctions associated with it can be found here: http: //www.kirkwood.edu/site /index.php?p=3 2 303 It is cheating to pass off another student's (or programmer's) work as your own. This is plagiarism and is inappropriate behavior in an institution of higher learning. Don't do it. If you collaborate with another person to complete a lab, program, or homework, you must clearly credit the other person's contribution(s). Depending on the nature of the collaboration, and the degree of contribution you make, such collaboration may affect your grade. Failure to give due credit to a collaborator will result in a zero. Campus Closings See Student Policies: General Policies and Student Rights htqj://www.kirkwood.edu/site/index.php?p=32309
Academic Accommodations Counseling and Career Services Midterm grades Student Evaluation Local radio and TV stations will announce school closings as they received the information, but the best way to keep informed about class cancellations or delays is via the Kirkwood Alert System. This system will alert you via e-mail andfor text message of cancellations, delays, and emergencies. Sign up at http: L Lalert.kirkwood.edu. Students with specific academic and/or classroom needs may request individualized accommodations. Students wishing to request accommodations should complete an 'Accommodation Request Form' which is available at the Learning Services office, 2063 Cedar Hall, or online at www.kirkwood.edu/accommodations. Students will be asked to provide documentation supporting their request. An accommodation plan must be completed each semester and given to instructors before academic accommodations will be provided. Free, confidential counseling services are available for Kirkwood Community College students seeking career direction, academic support and individual counseling. While college years are a time of personal growth, this time can be accompanied by accelerated change and significant challenges that often bring considerable stress. Counselors promote student emotional and intellectual well - being. Call319-398-5540 or visit www.kirkwood.edulcounseling to learn more. A midterm grade will be calculated and posted on EagleNet. The midterm grade is a grade-in-progress, and will not affect your official GPA, nor will it impact financial aid. The midterm grade has three purposes: first, to communicate your academic performance; second, to provide opportunities for you to discuss your progress with your instructor; and third, to allow Kirkwood to design collegewide intervention programs that will improve student success. Your grade will be determined by the sum of the total points earned from the following assessment instruments: 3 exams (300 points total) & 11 quizzes (10 points each; top 10 count): top points out of 300 for combination of exams/quizzes counts Approximately 4 projects (25 points each; approximately 100 points total) In-class assignments (5-10 points each; approximately 100 points total) A 91% or greater c 71-78.9% A- 90-90.9% C- 70-70.9% Grading Scale B+ 89-89.9% D+ 69-69.9% B 81-88.9% D 61-68.9% B- 80-80.9% D- 60-60.9% Drop Date C+ 79-79.9% F less than 60% To get the last day to drop a class, or the last day for a 50% or 100% refund, go to any of EagleNet's search for sections screens. You don't even have to login if you just click EagleNet for Students and then Search for Sections.
httes:!/eag_lenet.kirkwood.edu(_oroduction!_webadvisor?tokenidx=9443580219&t'i./2 e=m& constitue nc'i_= WBST&eid=CO R E- WBST In EagleNet for Faculty when you're logged in, the last item under Faculty is your Search for Sections link: httqs:[leaglenet.kirkwood.edulqroductionlwebadvisor?tokenidx=3671408920&t~q e=m&constituenc~=wbfc&qid=core-wbfc Students dropping a class during the first two weeks of a term may receive a full or partial tuition refund for 16 week terms, for shorter courses check with Enrollment Services for total withdraw information. The last date to drop this class for this term is Friday, November 20. Details of the refund schedule can be found under Academic & Enrollment Policies at: www.kirkwood.edulstudent policies Final Exam Emergency Final exams are scheduled during the last week of the term from Wednesday, December 9 to Tuesday, December 15. The final exam for this class is scheduled on Monday, December 14 at 1:25PM. See Facilities: Emergency /Crisis http: L Lwww.kirkwood.edu Lsite Lindex.php?p=7987 Other Check Refund Policy at: www.kirkwood.edu/registration Rev. 4/11 --Rev. 5/11 --Rev. 6/12 Rev.B/14/12--Rev. 1/22/14--Rev. 7/29/14 Rev. 3/10/15- Rev. 6/19/15
- - EGR-167 Fall2015 Tentative Schedule Date Topic/Activity Resources Assignment Due Course intra I Intra to App Inventor & Portfolio setup I Wed, 08/26 Event handling AI book chapters 1, 2 & 14! Quiz 1; Data storage, procedural abstraction, I Fri, 08/28 flowchart intra AI book chapters 3, 15, 16 & 21 AI Portfolio Wed, 09/02 Lab Portfolio update I Project description Fri, 09/04 Quiz 2; selection & looping AI book chapters 18-20 Flowchart Exercises Wed, 09/09 Project Presentations I exam review Project App Fri, 09/11 EXAM1 C intra; program organization & syntax, data types & C book sections 1.2-1.6, 2.1-2.4, Wed, 09/16 expressions 2.6-2.7, 2.10-2.1110.1-10.2 Fri, 09/18 Quiz 3; Lab Wed, 09/23 C library functions, input & output in C C book sections 2.5, 5.6, 13.1 C Lab 1 Fri, 09/25 Quiz 4; Lab C book chapters 4-6 and sections Wed, 09/30 Functions, return values & parameter passing 7.1-7.3 C Lab 2 Fri, 10/02 Quiz 5; Lab Parameter exercises Wed, 10/07 Control structures: selection C book sections 3.1-3.3 C Lab 3 Fri, 10/09 Quiz 6; Lab Wed, 10/14 Control structures: looping C books sections 3.4-3. 7 C Lab4 Fri, 10/16 Quiz 7; Lab C Program 1 C book chapters 8, 11, & section Wed, 10/21 Data structures: Arrays & structs 13.2 C Lab 5 Fri, 10/23 Quiz 8; Lab Wed, 10/28 Catchup & review for exam C Lab 6 Fri, 10/30 EXAM2 Wed, 11/04 MATLAB intra Handouts C Program 2 Fri, 11/06 Quiz 9; Lab Wed, 11/11 Graphing & scripts Handouts MATLAB Lab 1 Fri,11/13 Quiz 10; Lab Wed, 11/18 Programming in MATLAB Handouts MA Tl.:AB Lab 2 Fri, 11/20 Quiz 11; Lab Wed, 11/25 No class; Thanksgiving Holiday Fri, 11/27 No class; Thanksgiving Holiday Wed, 12/02 Project work time; catchup MATLAB Lab 3 Fri, 12/04 MATLAB project presentations I exam review MA TLAB Project FINAL EXAM - - -