1 / 20

EMT1111 Logic and Problem Solving

Dr. Benito Mendoza Lecture 1. EMT1111 Logic and Problem Solving. Outline. The professor Class objectives Text book and references In class conduct Homework, assignments, and evaluation Blackboard Basic computer skills you should know Create your portfolio. The Professor.

magnar
Download Presentation

EMT1111 Logic and Problem Solving

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Dr. Benito Mendoza Lecture 1 EMT1111 Logic and Problem Solving

  2. Outline • The professor • Class objectives • Text book and references • In class conduct • Homework, assignments, and evaluation • Blackboard • Basic computer skills you should know • Create your portfolio

  3. The Professor

  4. Benito Mendoza, PhD. • B.S., Computer Science, University of Veracruz, Mexico • M.Sc., Artificial Intelligence, University of Veracruz/LANIA, Mexico • Ph.D., Computer Science and Engineering, University of South Carolina, Columbia, SC, USA • Research Engineer at ExxonMobil Research and Engineering Company • Research Assistant at University of South Carolina. Negotiation Networks • Software Engineer … Couple of Places

  5. I’m interested in • Internet Computing

  6. I’m interested in • Ambient Intelligence

  7. I’m interested in • Ambient Intelligence

  8. Prof. Benito Mendoza Benito Mendoza, Ph.D. Assistant Professor Computer Engineering Technology New York City College of Technology Office: V620 Email: bmendoza@citytech.cuny.edu CityTech website: http://openlab.citytech.cuny.edu/members/bmendoza/

  9. About the Class

  10. Tools to be Used Learn Python and AppInventor for Android Create small programs and apps to learn computer engineering concepts Learn to solve problems following software engineering principles. Encourage your creativity to use technology to solve problems.

  11. Python • In this course we will use the Python programming language. • Python is a relatively simple programming language: • Fewer alternatives (one way to do it) • Easier to accomplish common tasks • This allows us to focus less on the language and more on problem solving

  12. Python • Python in an interpreted language which allows you to type program statements into the Python window and see results immediately. • Other programming languages require an intermediate step before you can run a program called compiling.

  13. Python • Python is useful for general problems as you can do things with it quickly. • Python is used to solve problems in many areas. Many packages are available to help for a particular area

  14. App Inventor Programming with blocks Tutorials & small projects You can develop Android apps

  15. What kind of apps?

  16. What kind of apps?

  17. Why is programming so important? • This class is about programming, creating software. • Software is what make hardware useful. • Difficult to find a job as a computer specialist with no programming skills.

  18. The syllabus • EMT1111 Logic and Problem Solving • http://openlab.citytech.cuny.edu/1111f13/syllabus/

  19. Basic computer skills • How to take screenshots (Windows) • How to take screenshots (Mac) • Finding pictures on the internet • How to download pictures from a website

  20. Create your portfolio • Requirements • Short bio with picture (for home page) • A web page for each app: • A description about what the program/app does • A picture of the program/app running • Source code • Copy/paste for python • Picture of the blocks diagram for AppInventor

More Related