Syllabus
New York City College of Technology
Electromechanical Engineering Technology
Course - EMT 1111 : Logic and Problem Solving
Term: Fall 2015
Credits: 1
Instructor: Alida Segal
Email: Asegal@citytech.cuny.edu
Office Hours : Mon 9:30AM - 10:00 AM Room 630/631
Course Website: https://python5.webnode.com
Textbook (Recommended):
Think Python by Allen B. Downey.
Free eBook at https://www.greenteapress.com/thinkpython/thinkpython.html
Course Description: This course introduces the foundations of problem-solving and computer programming as it is applied to electromechanical engineering technology. It provides a basic understanding of number systems and programming techniques with practical examples implemented in a modern programming language. Concepts are developed through hands-on laboratory exercises.
Prerequisites:
CUNY proficiency in mathematics.
Learning Objectives:
This course will teach the students how to use logic and solve problems using computers. Students will learn the basics of computer programming using a modern high-level programming language and apply it to problems in the area of computer engineering technology. Students will be introduced to numbers systems.
Program Educational Objectives:
Please refer to https://www.citytech.cuny.edu/academics/deptsites/cetech/btech.aspx
Program Student Outcomes:
Please refer to https://www.citytech.cuny.edu/academics/deptsites/cetech/btech.aspx
General Education Outcomes:
SKILLS/Inquiry/Analysis: Employ scientific reasoning and logical thinking.
SKILLS/Inquiry/Analysis: Use creativity to solve problems
Attendance Policy:
Attendance is required. The instructor will take attendance at each class. If you are absent more than twice you may receive a WU grade. Excessive lateness (more than 15 minutes) will be considered an absence. You must provide credible documentation to justify an absence due to medical situation, jury duty, military service, etc. You are responsible for any material covered in class and compliance with deadlines.
Electronic Communication Policy:
Electronic communication with the instructor must be done using your official CityTech student email address.
Emails sent from personal addresses may be blocked by the server or ignored. You must identify yourself in the first sentence of your email by indicating your name and the course and section you are in (e.g. Hello Dr. Reyes this is John Smith from EMT 1111 – D123). Avoid sending messages via Blackboard, OpenLab, Facebook, etc. as they may not be delivered or answered.
Grading Criteria:
- Labs: Labs will consist of problem-solving and programming assignments where the students will apply the techniques learned in class. Late labs will not be accepted and labs will be graded individually.
- Exams: Exams will be administered to test the knowledge acquired at different stages during the semester. These are partial exams. Students are required to take exams the day and time they are scheduled. There is no make-up exam unless you have a valid reason according to CityTech’s policy.
- Final Exam: There will be a final examination at the end of the semester. This exam will be comprehensive and will test the material taught during the entire semester. Students are required to take the final exam the day and time it is scheduled. There is no make-up exam unless you have a valid reason according to CityTech’s policy.
Academic Integrity:
Students and others individuals who work with information, ideas, texts, images, music, inventions, and other intellectual property owe their audience and sources accuracy and honesty in using, crediting, and citing sources. As a community of intellectual and professional workers, the College recognizes its responsibility for providing instruction in information literacy and academic integrity, offering models of good practice, and responding vigilantly and appropriately to infractions of academic integrity. Academic dishonesty is prohibited in the City University of New York and is punishable by penalties, including failing grades, suspension, and expulsion.
Course Material:
Refer to the course schedule for appropriate deadlines and procedures. Course material as well as assignments and labs will be distributed mostly electronically via Blackboard or the class website. It is your responsibility to check for new material frequently, daily is recommended. Unawareness of applicable deadlines and procedures is not a valid reason for not fulfilling these.
In-Class Expected Behavior
Students should show respect to each other and to the professor. The use of smartphones and other electronic devices during class is prohibited. Please make sure you put your phone on silent mode or turn it off. Please refrain from accessing social networks, entertainment sites, or playing games while in class. Use your computer to do work related to the class.
Course Outline
- Chapter 0. Introduction to Computers
- Chapter 1 The way of the program
- Chapter 2 Variables, expressions, and statements
- Chapter 3 Functions
- Chapter 4 Interface Design
- Chapter 5 Conditionals and Selection
- Chapter 6 Fruitful functions
- Chapter 7 Iteration
- Midterm Exam
- Chapter 8 Strings
- Chapter 9 Lists
- Chapter 10 Dictionaries
- Chapter 11 Tuples
- Chapter 12 Number Systems
- Chapter 13 Classes and Objects - the Basics
- Final Exam
Grading:
Midterm 35%
Final Exam: 35%
HW+Quizzes 30%
Grading Scale:
Letter Range
A 93 - 100
A- 90 - 92.99
B+ 87 - 89.99
B 83 - 86.99
B- 80 - 82.99
C+ 77 - 79.99
C 70 - 76.99
D 60 - 69.99
F 0 - 59.99