EMT1111 Logic and Problem Solving Fall 2012 Dr. José M. Reyes Álamo Lecture 1.

Slides:



Advertisements
Similar presentations
1 Introduction to the Computer as an Analysis Tool OPIM 101.
Advertisements

Creating a Program In today’s lesson we will look at: what programming is different types of programs how we create a program installing an IDE to get.
CGS 1000-SPRING 2008 Introduction to Computers and TechnologyIntroduction to Computers and Technology.
CIT110 – Introduction to Information Technology Dr. Catherine Dwyer Fall 2011.
IS612 – Object Oriented Concepts and Development Dr. Catherine Dwyer Fall 2010.
Computer Concepts 5th Edition Parsons/Oja Page 546 CHAPTER 11 Software Engineering Section A PARSONS/OJA Computer Programming.
CS101- Lecture 11 CS101 Fall 2004 Course Introduction Professor Douglas Moody –Monday – 12:00-1:40 – – –Web Site: websupport1.citytech.cuny.edu.
Information Technology and Applications Course Introduction Professor Pepper.
OBJECT ORIENTED PROGRAMMING I LECTURE 1 GEORGE KOUTSOGIANNAKIS
IS112 Computer Organization and Programming Professor Catherine Dwyer Fall 2004.
App Inventor Barb Ericson Georgia Tech
Introduction to AppInventor Dr. José M. Reyes Álamo.
Dr. José M. Reyes Álamo 1.  Course website  Syllabus posted.
Introduction to Programming Environments for Secondary Education CS 1140 Dr. Ben Schafer Department of Computer Science.
Ryann Kramer EDU Prof. R. Moroney Summer 2010.
Getting Started With Java Downloading and installing software Running your first program Dr. DwyerFall 2012.
CS-0401 INTERMEDIATE PROGRAMMING USING JAVA Prof. Dr. Paulo Brasko Ferreira Fall 2014.
CS 150 PERSONAL PRODUCTIVITY USING TECHNOLOGY Instructor: Dr. Xenia Mountrouidou.
Introduction CSE 1310 – Introduction to Computers and Programming
EMT1111 Logic and Problem Solving Dr. José M. Reyes Álamo Lecture 1.
Bala Kappagantula CGS 1000 Introduction to Computers and Technology Fall 2007.
1 MSCS 237 Distributed Computing Spring 2006 INSTRUCTOR: Dr. Sheikh Iqbal Ahamed Office: Cudahy Hall 386 Phone: Office Hours: Monday 2:00-3:00pm.
Foundation Programming Introduction. Aims This course aims to give students a basic understanding of computer programming. On completing this course students.
EMT1111 Logic and Problem Solving Dr. José M. Reyes Álamo Lecture 1.
Introduction CSE 1310 – Introduction to Computers and Programming Vassilis Athitsos University of Texas at Arlington 1.
AGEING WELL! DON’T HESITATE, BE ACTIVE ICT MODULES FOR LEARNERS OF SYLLOGOS PYRGION THIRAS “TA EISODIA TIS THEOTOKOU”
CSc 2310 Principles of Programming (Java) Dr. Xiaolin Hu.
CS 106 Introduction to Computer Science I 01 / 25 / 2010 Instructor: Michael Eckmann.
Android Platform. Course Instructor Yourself? Lectures, Labs, Text-Book Moodle Course Syllabus Online Resources Assessment Deadlines Code of professional.
James Tam CPSC 203: Introduction To Computers (Independent Study) James Tam.
CS435/535, Computer Graphics Jingyuan(Alex) Zhang Office: 3413 SEC (Science and Engineering Complex) Phone:
Introduction CSE 1310 – Introduction to Computers and Programming Vassilis Athitsos University of Texas at Arlington 1.
COMP 171: Principles of Computer Science I John Barr.
Part-time Instructor - Brian Goldberg 1 Beginning JAVA Programming CIS 175 First Day Orientation
EMT1111 Logic and Problem Solving Dr. José M. Reyes Álamo Lecture 1.
1 CISC181 Introduction to Computer Science Dr. McCoy Lecture 1 February 8, 2005.
Fall CIS 764 Database Systems Engineering L1: Introduction to … CIS 764 Enterprise Database Systems Engineering: Software.
CGS 1000-FALL 2009 Intro to Computers & Tech. Topics  Syllabus  Faculty Website  Campus Cruiser Introduction to Computers and Technology.
Fundamental Programming: Fundamental Programming K.Chinnasarn, Ph.D.
Loops, Databases, Procedures, and Lists Dr. José M. Reyes Álamo.
CIT312 – Introduction to Programming Dr. Catherine Dwyer Fall 2011.
SE-280 Dr. Mark L. Hornick 1 SE-280 Software Engineering Process Dr. Mark L. Hornick web: myweb.msoe.edu/hornick SE280 info syllabus,
Ministry of Higher Education Sohar College of Applied Sciences IT department Comp Introduction to Programming Using C++ Fall, 2011.
Software Engineering Principles Dr. José M. Reyes Álamo.
Variables, operators, canvas, and multimedia Dr. José M. Reyes Álamo.
Introduction CSE 1310 – Introduction to Computers and Programming Vassilis Athitsos University of Texas at Arlington 1.
Computer Programming for Engineers CMPSC 201C Fall 2000.
Today in CS161 Week #1 The Science of Computing What does it mean to write a program How is game programming different? Consider using Computer Graphics.
Introduction to Logic and Conditional Block Dr. José M. Reyes Álamo.
PROBLEM SOLVING AND PROGRAMMING ISMAIL ABUMUHFOUZ | CS 170.
Course Overview Stephen M. Thebaut, Ph.D. University of Florida Software Engineering.
Computer Science I ISMAIL ABUMUHFOUZ | CS 180. CS 180 Description BRIEF SUMMARY: This course covers a study of the algorithmic approach and the object.
Computer Engineering Department Islamic University of Gaza
INTERMEDIATE PROGRAMMING WITH JAVA
Computer Science A-level
Basic 1960s It was designed to emphasize ease of use. Became widespread on microcomputers It is relatively simple. Will make it easier for people with.
GCSE COMPUTER SCIENCE Practical Programming using Python
GCSE COMPUTER SCIENCE Practical Programming using Python
Logic and Computer Design Fundamentals
Christ the King College Friday, 13th March 2015
Christ the King College
Computer Science A Level
Ann Marie’s E-Portfolio
Accelerated Introduction to Computer Science
Introduction to AppInventor
for Teachers, Students and Parents.
CS Problem Solving and Object Oriented Programming Spring 2019
Mobile Computing With Android ACST 4550
Computer Science A-level
Software Engineering and Animations
Presentation transcript:

EMT1111 Logic and Problem Solving Fall 2012 Dr. José M. Reyes Álamo Lecture 1

1 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

3 José M. Reyes Álamo, Ph.D. B.S., Computer Science, University of Puerto Rico at Bayamón Ph.D., Computer Science, Iowa State University Software Engineer for a Financial Software Company Research Assistant at Iowa State University (Smart Home Environment) Software Engineer and Programmer during my senior year and before grad school

4 Research Interests Software Engineering Embedded Devices programming (sensors, actuators, smart phones) Smart Environments Formal Methods and Model Checking Service-Oriented Architectures and Web Services

5 Prof. Reyes Álamo José M. Reyes Álamo, Ph.D. Assistant Professor Computer Engineering Technology New York City College of Technology Office: V621 Current CityTech website:

About the Class

7 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.

8 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

9 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.

10 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

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

12 What kind of apps?

13 What kind of apps?

14 Why is programming so important? This class is about programming; that is, is about creating software. What is a computer without software? What kind of job will you be able to get with no programming skills?

15 The syllabus EMT1111 Logic and Problem Solving

16 Basic computer skills How to take screenshots (Windows)How to take screenshots How to take screenshots (Mac)How to take screenshots Finding pictures on the internet How to download pictures from a website findsounds.com Inkscape Aviary tools

17 Create your portfolio Examples –Alejandro Medina + –Martin Martinez + –Ayouba Doumbia + Minimum requirements –Short bio with picture (for home page) –A web page for each app: +A description about what the app does +A picture of the main screen (emulator) +A picture of the blocks diagram +The.zip file with the source code (name it using your last name)