Electromechanical Engineering Technology

Course - EMT 1111 D302: Logic and Problem Solving

Instructor:  Adjunct Lecturer Alida Segal

Course Websitehttps://python5.webnode.com

Course Hours :  10:00 AM - 11:40 AM  on Monays in Room V614

Office Hours :    9:30  AM - 10:00 AM 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.

a

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://runestone.academy/runestone/books/published/py4e-int/index.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

 

 

Poll

How do you like this course ?

I like it (23)
43%

I don't like it (27)
50%

Undecided (4)
7%

Total votes: 54

Poll

Dow difficult was this course ?

Difficult (13)
46%

Easy (8)
29%

Moderate (7)
25%

Total votes: 28