Electromechanical Engineering Technology

FALL Tutoring Schedule for this course

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