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

Slides:



Advertisements
Similar presentations
NML/436/L1-1 Nazareth Northwestern Mutual Life Participants in IS Development l A team of people comprising: l Project Manager l Systems Analysts l Specialists.
Advertisements

LECTURE 7 SEP 27, 2010 Building computational pipelines.
Programming Creating programs that run on your PC
ITEC 109 Problem Solving and Programming Dr. Ray.
Computer Concepts 5th Edition Parsons/Oja Page 546 CHAPTER 11 Software Engineering Section A PARSONS/OJA Computer Programming.
Teaching Computer Applications Carol A. Lundgren Terry D. Lundgren George A. Mundrake.
01 Introduction1June Introduction CE : Fundamental Programming Techniques.
1 Programming Languages Translation  Lecture Objectives:  Be able to list and explain five features of the Java programming language.  Be able to explain.
Java How to Program, 9/e Instructor: José M. Reyes Álamo © by Pearson Education, Inc. All Rights Reserved.
1 CHAPTER 4 LANGUAGE/SOFTWARE Hardware Hardware is the machine itself and its various individual equipment. It includes all mechanical, electronic.
Introduction to AppInventor Dr. José M. Reyes Álamo.
Course: Introduction to Computers
Dr. José M. Reyes Álamo 1.  Course website  Syllabus posted.
Introduction to High-Level Language Programming
9/5/2015 Spring Introduction to Engineering 161 Engineering Practices II Joe Mixsell Phone:
A-Level Computing types and uses of software. Objectives Know that software can be split into different categories Know what each type of software is.
EMT1111 Logic and Problem Solving Fall 2012 Dr. José M. Reyes Álamo Lecture 1.
About the Presentations The presentations cover the objectives found in the opening of each chapter. All chapter objectives are listed in the beginning.
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.
Developing the skill of using a mouse and a keyboard. Helping the children to become creative and innovative. Helping children to improve the skill of.
An Introduction to Programming with C++ Sixth Edition
COMP 3438 System Programming
C O M P U T E R G R A P H I C S Jie chen Computer graphic -- OpenGL Howto.
COMP 171: Principles of Computer Science I John Barr.
EMT1111 Logic and Problem Solving Dr. José M. Reyes Álamo Lecture 1.
Variables, operators, canvas, and multimedia Dr. José M. Reyes Álamo.
1 CISC181 Introduction to Computer Science Dr. McCoy Lecture 1 February 8, 2005.
Fundamental Programming: Fundamental Programming K.Chinnasarn, Ph.D.
Loops, Databases, Procedures, and Lists Dr. José M. Reyes Álamo.
Functions, Procedures, and Abstraction Dr. José M. Reyes Álamo.
I NTRODUCTION TO P ROGRAMMING ICS 3U 1. W HAT I S A P ROGRAM ? A program is a set of instructions that makes the computer do something. There are two.
Appinventor By Chinma Uche.
Software Engineering Principles Dr. José M. Reyes Álamo.
CS 127 Introduction to Computer Science. What is a computer?  “A machine that stores and manipulates information under the control of a changeable program”
FOUNDATION IN INFORMATION TECHNOLOGY (CS-T-101) TOPIC : INFORMATION SYSTEM – SOFTWARE.
© ABB University - 1 Revision B E x t e n d e d A u t o m a t i o n S y s t e m x A Chapter 21 Function Designer Course T314.
Variables, operators, canvas, and multimedia Dr. José M. Reyes Álamo.
CSC1200 INTRODUCTION TO PROGRAMMING Dr. Maureen Markel
Nick Karstedt. What is the App Inventor for Android?  Simple Development  Web/Java Based  Use of Android software and phone hardware  Portable.
CDA 3100 Fall2009. Special Thanks Thanks to Dr. Xiuwen Liu for letting me use his class slides and other materials as a base for this course.
Java How to Program, 9/e Presented by: José M. Reyes Álamo © by Pearson Education, Inc. All Rights Reserved.
Programming. In your own words, explain what an algorithm is, and give an example of how people use algorithms every day.
Control Flow (Python) Dr. José M. Reyes Álamo. 2 Control Flow Sequential statements Decision statements Repetition statements (loops)
Variables, operators, canvas, and multimedia Dr. Reyes.
Introduction to Logic and Conditional Block Dr. José M. Reyes Álamo.
Software. Introduction n A computer can’t do anything without a program of instructions. n A program is a set of instructions a computer carries out.
BMTS Computer Programming Pre-requisites :BMTS 242 –Computer and Systems Nature Of the Course: Programming course, contain such as C, C++, Database.
Developing the skill of using a mouse and a keyboard. Helping the children to become creative and innovative. Helping children to improve the skill of.
S5.40. Module Structure 30% practical tests / 70% written exam 3h lectures / week (except reading week) 3 x 2h of computer labs (solving problems practicing.
JavaScript/ App Lab Programming:
Using AppInventor2 for teaching
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.
GC101 Introduction to computers and programs
Loops, Databases, Procedures, and Lists
High Level Programming Languages
Variables, operators, canvas, and multimedia
CIS16 Application Development – Programming with Visual Basic
What is Computer Science?
CDA 3100 Spring 2010.
Eneso.es/verbo.
Introduction to Computer Software
Introduction to AppInventor
Unit 3 lesson 2-5 The Need For Algorithms- Creativity in Algorithms – Simple Commands - Functions Day 18.
Introduction to programming
ICT Gaming Lesson 2.
WRITING AN ALGORITHM, PSEUDOCODE, AND FLOWCHART LESSON 2.
Software Engineering and Animations
Presentation transcript:

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

2 Course Resources OpenLab Blackboard Website:

3 Tools to be Used Python and AppInventor 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.

4 Python In this course we will use the Python programming language. Python is a programming language with the following features: –Fewer alternatives (one way to do things) –Easier to accomplish common tasks This allows us to focus less on the language and more on problem solving

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

6 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

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

8 What kind of apps?

9

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

11 Create your portfolio Requirements –Short bio with picture (for homepage) –A new page for each lab: +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 –Example: report-example/ –Submit your portfolio here: portfolio/ portfolio/