E E 161 Computer Aided Problem Solving – Spring 2015
EE161 Computer Aided Problem Solving – (4 credits, 3 + 3P)
Spring 2015 (Revised 4/13/2015)
Klipsch School of Electrical and Computer Engineering
College of Engineering
New Mexico State University
|Instructor and Class Information|
|Date and Time:||Section M01||11:30am – 12:20pm MWF|
|Room:||Thomas & Brown 204|
|Labs:||Labs held in Thomas & Brown 202 (201). Labs begin August 20.|
|Sec. M1A||10:10am-12:50pm||Tuesday, TA|
|Sec. M1B||1:10pm – 3:40pm||Tuesday, TA|
|Sec. M1C||2:30 pm– 5:00pm||Wednesday, TA|
|Sec. M1D||1:10pm – 3:40pm||Thursday, TA|
|Makeup Lab||2:30 pm– 4:30pm||Friday, TA|
|Instructor:||Paul Furth, Thomas and Brown 313|
|Office Hours:||1:00pm-2:00pm WF or by appointment
|E-Mail:||firstname.lastname@example.org (call cell number or text on weekends)|
|Introduction to scientific programming. Extensive practice in writing programs to solve engineering problems. Items covered will include: loops, input and output, functions, decision statements, and pointers. Pre/Corequisite(s): MATH 190G.|
|Textbook, Other Required Material, and Material on Reserve|
|Required Text:||Problem Solving and Program Design in C, 7th Edition, Jeri R. Hanly and Elliot B. Koffman, ISBN-10: 0132936496|
|Web Site:||There is a class web site consisting of homework assignments, laboratory assignments, current grades, and other helpful handouts. Go to http://learn.nmsu.edu/. Use your email name (e.g., jsmith) and myNMSU password.|
|Students completing the course with a grade of C or better will perform satisfactorily on the following tasks:
1. Understanding and interpreting problem statements by designing algorithms, based on problem statements, that render correct solutions and implementing those algorithms as computer programs.
2. Inputting and outputting data through both interactive and file mechanisms.
3. Controlling program execution through decision statements and loops.
4. Creating and calling user-defined routines with arguments passed by value and by reference.
5. Performing operations using arrays, pointers, and data structures.
6. Working and learning in teams.
|Contribution of EE161 to Meeting the Professional Component|
|This course helps lay the foundation for the undergraduate electrical engineering curriculum. Students will learn how to read and interpret problems statements and develop the software necessary to solve these problems. Hands-on experience with labs and regular homework assignments will reinforce concepts introduced in the lecture. This course provides 3 credits of engineering science and 1 credit of engineering design.|
|Relationship of the Course to Program Outcomes|
|Outcomes describe what students are expected to know and are able to do by the time of graduation. The undergraduate electrical engineering program has three sets of outcomes. In this course, students will develop their ability to
· I a. Apply critical thinking skills to solve engineering problems.
· I.b. Apply computers to assist in solving engineering problems.
· II.a. Breadth and depth across the range of EE topics
· II g. Ability to analyze and design complex electronic systems.
· III a. Ability to apply knowledge of mathematics, science and engineering.
· III c. Ability to design a system or component to meet desired needs
· III e. Ability to identify, formulate and solve engineering problems.
· III k. Ability to use modern techniques, skills and engineering tools
|Prepared by:||Paul M. Furth, January 15, 2015|
|Teaching Assistants||Phillip Chen
|TA Office Hours in TB 202 (201)|
|Grading:||Assignments will be graded on a continuum from 0-110 for exams, 0-110 for the project, 0-11 for in-class assignments, 0-12 (or 0-16) for quizzes, and 0-11 for labs and homework. There is no curve. You compete against the instructor’s expectations of what you are to learn in this course. The grading is as follows:
10 – 11 100 – 110 A+
9 – 10 90 – 100 A or A-
8 – 9 80 – 90 B+ or B or B-
7 – 8 70 – 80 C+ or C or C-
6 – 7 60 – 70 D+ or D or D-
0 – 6 0 – 60 F
|Weighting:||40% Three Mid-Term Exams (Minimum average of 70% OR)
18% Comprehensive Final Exam (Minimum of 70%)
2% Mini-Exam One
8% Individual Quizzes
5% Team Quizzes
6% In-Class Group Assignments
3% In-Class Project Presentations
18% Lab Assignments (14%) and Project Demo (4%) (Minimum average of 70%)
|Attendance Policy||If you miss three classes prior to the last day to drop with a W (Monday, March 16), you will be administratively dropped from the course. Excused absences (e.g., documented medical illness, travel for NMSU) are permitted. Why? In past semesters, out of 16 students who missed 3 or more classes prior to halfway through the semester, only 4 students eventually passed the course.|
|Supplemental Instruction||Supplemental Instruction will be required of all students who score below 77 on the mini-exam or below 77 on the first exam. Supplemental instruction consists of attending TA office hours at least 1 hour a week to solve problems other than those assigned for lab or homework. Once assigned to supplemental instruction, if you miss one week, you will be administratively dropped from the course. Why? In past semesters, of 21 students who scored below 77 on Exam 1, only 2 students eventually passed the course.|
|Peer Mentor Program||We have a peer mentor in our course, named Cayden Wilson (email@example.com , 505-290-1070). If you were in ENGR 100 during the Fall 2014 semester, you will be required to meet bi-weekly with your mentor. If you miss one meeting, you will be administratively dropped from the course.|
|Exams:||One Mini-Exam (2%) towards this beginning of the semester will be given in order to give you feedback about your progress in the class. Three mid-term exams (13.3% each) and comprehensive final (18%) as scheduled on the assignment sheet. Exams are cumulative with emphasis given to the most recent lectures/homework. All exams are closed-book, closed-notes, closed-mouth, with no calculators. The minimum average of the three mid-term exams OR the minimum on the comprehensive final is 70% in order to obtain a grade of C or higher.|
|Quizzes:||Individual quizzes will be given at the beginning of each lecture period to encourage students prepare for class by studying lectures and reading the book. Identical team quizzes follow individual quizzes.|
|In-Class Assignments:||Students will work in teams of 3 to 4 to complete in-class group exercises. NOTE: Bring your textbooks to class to help you.|
|Lab and Project:||Laboratory and project assignments are an essential part of the course. Students will work in teams of 2 or 3. However, unique versions of the code must be submitted. An average score of at least 70% is required to obtain a grade of C or higher.
During the scheduled lab time, students will work on exercises to be completed as homework. All programs must be demonstrated to the TA before/by the beginning of the next lab session. All students programs must be uploaded to Canvas. Below is the grading scheme:
2 points – attendance and participation during scheduled lab time
2 points – program documentation (aka comments)
7 points – demonstration of programs to TA
NOTE: Bring your textbooks to lab. Bring your laptops to the first two weeks of lab. The TAs will help you setup your laptops to be able to write and run programs in C.
|Penalty for Low Exam or Lab:||For every percentage point you are below the minimum percentage, you lose 1 point on your overall average.|
Student Professional Commitment:
|If the student misses class, he or she must ensure that another student covers for him or her.|
|Make-up Work:||No make-up work will be accepted without prior consent of the instructor. In addition, the student may be penalized for being late.|
|Extra Credit:||+1.5% on final grade for documented participation in the IEEE Student Chapter. No other extra credit will be granted.|
|Discrimination:||NMSU policy prohibits discrimination on the basis of age, ancestry, color, disability, gender identity, genetic information, national origin, race, religion, retaliation, serious medical condition, sex, sexual orientation, spousal affiliation and protected veterans status. Furthermore, Title IX prohibits sex discrimination to include sexual misconduct, sexual violence, sexual harassment and retaliation.
For more information on discrimination issues, Title IX or NMSU’s complaint process contact:
Gerard Nevarez or Agustin Diaz
Office of Institutional Equity (OIE) – O’Loughlin House
Phone: 646.3635 E-mail: firstname.lastname@example.org
|Students with Disabilities:||Section 504 of the Rehabilitation Act of 1973 and the Americans with Disabilities Act (ADA) covers issues relating to disability and accommodations. If a student has questions or needs an accommodation in the classroom (all medical information is treated confidentially), contact:
Student Accessibility Services (SAS) – Corbett Center, Rm. 244
Phone: 646.6840 E-mail: email@example.com