Electromechanical Engineering Technology
Course - EMT 1111 : Logic and Problem Solving
Instructor: Adjunct Lecturer Alida Segal
Course Website: https://python3-com.webnode.com/
Office Hours : 9:30 AM - 10:00 AM on Fridays in Room V630/V631
Office Hours : 11:30 AM - 12:00 PM on Mondays in Room V630/V631
Credits : 1 Pre-Requisites : CUNY proficiency in Mathematics
Contact Hours : 2
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 in a modern programming language such as Python. Concepts are developed through hands-on laborartory exercises.
Textbook (Recommended):
Think Python by Allen B. Downey.
Free eBook at www.greenteapress.com/thinkpython/html/index.html
Additional Texts:
1. How to Think Like a Computer Scientist: Interactive Edition. Brad Miller and David Ranum. Runestone Interactive Project at Luther College. 2014. https://interactivepython.org/runestone/static/thinkcspy/toc.html
2. App Inventor: Create Your Own Android Apps. David Wolber, Hal Abelson, Ellen Spertus, and liz Looney. O'Reilly, 2011. A free online version : https://www.appinventor.org/projects
Suggested Reference
1. Codecademy.com Python Tutorial https://www.codecademy.com/tracks/python
2. iPractice: Self-evaluation (web and mobile) https://mz-unbound.com/ipractice/
3. Video Lectures: https://openlab.citytech.cuny.edu/emt1111s14/videos
Course Outline
- 8/31/15 Chapter 0. Introduction to Computers
- 8/31/15 Chapter 1 The way of the program
- 9/10/15 Chapter 2 Variables, expressions, and statements
- 9/21/15 Chapter 3 Functions_1 Functions_2 Functions+ Functions
- 9/28/15 Chapter 4 Interface Design Turtles for Loop range function
- 10/05/15 Chapter 5 Conditionals and Selection
- 10/19/15 Midterm Exam
- 10/26/15 Chapter 6 Iteration
- 11/02/15 Chapter 7 Strings
- 11/09/15 Chapter 8 Lists
- 11/16/15 Chapter 9 Files
-
11/23/15 Chapter 10-11 Tuples Dictionaries
- 11/30/15 Number Systems Introduction Number Systems Chapter12
- 12/07/15 Chapter 13 Classes and Objects - the Basics
- 12/14/15 Review
- 12/21/15 Final Exam ( all material covered in class)