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

Slides:



Advertisements
Similar presentations
Introduction to Computer Programming in C
Advertisements

Software Design & Development Year 12. Structure of the Course Development and Impact of Software Solutions Development and Impact of Software Solutions.
Computer Concepts 5th Edition Parsons/Oja Page 546 CHAPTER 11 Software Engineering Section A PARSONS/OJA Computer Programming.
Mgt 240 Lecture Exam Review February 1, Homework Three Due Friday 2/4 at 5pm Due Friday 2/4 at 5pm Any questions? Any questions? Posted on course.
Teaching Computer Applications Carol A. Lundgren Terry D. Lundgren George A. Mundrake.
CSC 171 – FALL 2004 COMPUTER PROGRAMMING LECTURE 0 ADMINISTRATION.
SE 320 – Introduction to Game Development Lecture 1: Introduction Lecturer: Gazihan Alankuş Please look at the last two slides for assignments (marked.
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.
Dr. José M. Reyes Álamo 1.  Course website  Syllabus posted.
1 CSC 221: Introduction to Programming Fall 2012 course overview  What did you set out to learn?  What did you actually learn?  Where do you go from.
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 Dr. José M. Reyes Álamo Lecture 1.
EMT1111 Logic and Problem Solving Fall 2012 Dr. José M. Reyes Álamo Lecture 1.
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.
CSc 2310 Principles of Programming (Java) Dr. Xiaolin Hu.
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.
Athena, a large scale programming lab support tool Anton Jansen, Ph.D. Student Software Engineering and ARCHitecture (SEARCH) University of Groningen The.
Practical tasks 30% (develop problem solving skills) Written Paper 40% Computing Project Personal project - students have a wide choice 30%
An Introduction to Programming with C++ Sixth Edition
COMP 3438 System Programming
L1-S1Introduction 2003 SJSU -- CmpE Advanced Object-Oriented Analysis & Design Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I College.
Embedded Systems Design Summer Instructor: George Rudolph, Summer Instructor Info Instructor: George Rudolph Instructor: George Rudolph.
Variables, operators, canvas, and multimedia Dr. José M. Reyes Álamo.
1 CISC181 Introduction to Computer Science Dr. McCoy Lecture 1 February 8, 2005.
CT 1503 Network Operating Systems Instructor: Dr. Najla Al-Nabhan 2014.
Loops, Databases, Procedures, and Lists Dr. José M. Reyes Álamo.
Functions, Procedures, and Abstraction Dr. José M. Reyes Álamo.
EMT 2390L Lecture 9 Dr. Reyes Reference: The Linux Command Line, W.E. Shotts.
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.
Variables, operators, canvas, and multimedia Dr. José M. Reyes Álamo.
Introduction ELEC 206 Computer Applications for Electrical Engineers Dr. Ron Hayne.
Introduction to Computing BBA-I/BSCS-I Instructor: M. Mateen Yaqoob.
App Development for the Android Phones/Tablets Computer Science Project Oregon Islamic Academy.
CS 162 Introduction to Computer Science II Winter, 2014: 60 Spring, 2014: 60 Summer, 2014: 71.
HERY H AZWIR Syllabus Introduction to Computer & IT.
Dr. Sajib Datta CSE Spring 2016 INTERMEDIATE PROGRAMMING.
Embedded Systems Design Summer Instructor Info Instructor: George Rudolph Instructor: George Rudolph Office Hours: T,Th ½ hour before class Office.
CS210: Programming Languages Overview of class Dr. Robert Heckendorn.
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.
If you are studying CP 102 this January, you will need Technology in Action, 5 th edition AND myitlab. Material from the text will be reflected in some.
CS 161 Introduction to Computer Science I Winter, 2014: 112 Spring, 2014: 131 Summer, 2014: 132.
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.
Benefits overview Speaker name goes here.
Spring 2008 Mark Fontenot CSE 1341 – Honors Principles of Computer Science I Note Set 1 1.
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.
CS140 – Computer Programming 1 Course Overview First Semester – Fall /1438 – 2016/2017 CS140 - Computer Programming 11.
GC101 Introduction to computers and programs
Mobile Development Workshop
Loops, Databases, Procedures, and Lists
Variables, operators, canvas, and multimedia
CIS16 Application Development – Programming with Visual Basic
What is Computer Science?
Introduction to Programming Using Python PART 1
Introduction to AppInventor
Welcome to Physics 1D03 !.
Unit 3 lesson 2-5 The Need For Algorithms- Creativity in Algorithms – Simple Commands - Functions Day 18.
0. Overview of 2-Day Academic .NET Workshop
Developing the skills of using the technology.
Software Engineering and Animations
Presentation transcript:

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

2 Outline Syllabus Course overview Course Tools

3 Syllabus Syllabus can be found here:

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

5 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

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

7 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

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

9 What kind of apps?

10 What kind of apps?

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

12 Course Tools OpenLab Course website (syllabus, lectures, labs): Your portfolio Blackboard Quizzes, exams, grades Code Academy Python labs