Engineering 1020 Introduction to Programming Peter King Winter 2010.

Slides:



Advertisements
Similar presentations
Syllabus Instructor: Dr. Wesam Ashour
Advertisements

ITCS 3181 Logic and Computer Systems
Using Computers CS French Chapter 1.
CS150 Introduction to Computer Science 1 Professor: Chadd Williams.
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Starting Out with Programming Logic & Design First Edition by Tony Gaddis.
Copyright © 2012 Pearson Education, Inc. Chapter 1: Introduction to Computers and Programming.
1 BUS 3500 MANAGEMENT INFORMATION SYSTEMS Abdou Illia, Ph.D. (Monday 5/17/2010)
CS101- Lecture 11 CS101 Fall 2004 Course Introduction Professor Douglas Moody –Monday – 12:00-1:40 – – –Web Site: websupport1.citytech.cuny.edu.
1 8/28/06CS150 Introduction to Computer Science 1 Professor: Chadd Williams
1 CS150 Introduction to Computer Science 1 Professor: Chadd Williams
Assembly Language Lecture 0: Introduction. Outline What is Assembly Language? Why learn Assembly Language? Grade Text Book.
CPU Describe the purpose of the CPU
COMPUTER SCIENCE 10: INTRODUCTION TO COMPUTER SCIENCE Dr. Natalie Linnell with credit to Cay Horstmann and Marty Stepp.
Lecture 13 - Introduction to the Central Processing Unit (CPU)
CS190/295 Programming in Python for Life Sciences: Lecture 1 Instructor: Xiaohui Xie University of California, Irvine.
Intro to CS – Honors I Introduction GEORGIOS PORTOKALIDIS
Chapter Introduction to Computers and Programming 1.
Introduction to Computer Architecture & Design Computer Architecture and Design Lecture 0.
Introduction COMP104: Fundamentals and Methodology.
CSE 1340 Introduction to Computing Concepts Class 2.
SYSC System Analysis and Design 1 Part I – Introduction.
INTRODUCTION TO COMPUTER PROGRAMMING itc-314 LECTURE 01.
Topics Introduction Hardware and Software How Computers Store Data
INTRODUCTION TO COMPUTING
COP1220/CGS2423 Introduction to C++/ C for Engineers Professor: Dr. Miguel Alonso Jr. Fall 2008.
1 Requirements Analysis and Design Engineering Southern Methodist University CSE 7313.
CPSC 321 Introduction to Logic Circuit Design Mihaela Ulieru (‘Dr. M’)
Administrative Issues ICS 151 Winter 2010 Instructor: Eli Bozorgzadeh.
COMP1050 Winter 2015 Computer System Maintenance.
1 8/29/05CS150 Introduction to Computer Science 1 Professor: Shereen Khoja
Fundamental Programming: Fundamental Programming K.Chinnasarn, Ph.D.
How computers work The CPU & Memory. The parts of a computer.
Computer Engineering Rabie A. Ramadan Lecture 1. 2 Welcome Back.
How a Computer Processes Data With today’s technology a little knowledge about what’s inside a computer can make you a more effective user and help you.
C o n f i d e n t i a l 1 Course: BCA Semester: III Subject Code : BC 0042 Subject Name: Operating Systems Unit number : 1 Unit Title: Overview of Operating.
APPLIED COMPUTER PROGRAMMING Who am I? Adriana ALBU Lecturer at Automation and Applied Informatics Department from Automation and Computers.
1 Computer Organization Notes: Test 2 on Thursday TA office hours moved from Fri to Wed this week: Wed 9-11 (Mehul); Wed 12-3 (Vivek) in JEC 6119 Today:
1 COMS 161 Introduction to Computing Title: Computing Basics Date: September 15, 2004 Lecture Number: 10.
Where do we go from here? World Cultures Page Home.
1 CS 320 Interaction Design Spring 2011 Course Syllabus January19, 2011.
Introduction to ComputersS1.1.1 Bina © 1998 Liran & Ofir Programming in C.
1 BUS 3500 MANAGEMENT INFORMATION SYSTEMS Abdou Illia, Ph.D. (Monday 8/24/2015)
Computer Programming (1) Code & No.: CS 102 CREDIT HOURS: 5 UNIT Lecture 3.0 hours/week Lab: 2.0 hour/on every week a. This course introduces the students.
HOW COMPUTERS WORK THE CPU & MEMORY. THE PARTS OF A COMPUTER.
Department of Computer Science Operating Systems OPS621S Semester 2.
King Saud University1 CSC 112 Java Programming I Introduction.
BMTS 242: Computer and Systems Lecture 1: Introduction to Computer System Yousef Alharbi Website
Computer Programming for Engineers CMPSC 201C Fall 2000.
Introduction Computer Organization Spring 1436/37H (2015/16G) Dr. Mohammed Sinky Computer Architecture
©2013 Pearson Education, Inc. Upper Saddle River, NJ. All Rights Reserved. Introduction to Computers and Computing.
Hardware and Software By: Kyle Face. Hardware! Main computer hardware components Hardware refers to the physical components of a computer (What you can.
Computer Basics CHAPTER 1. What is a computer?  A computer is a machine that changes information from one form into another by performing four basic.
Physics 2048: Meet the Professors Tue/Thu lectures: Prof. Wiedenhöver
BMTS Computer and Systems Pre-requisites :CT140 –Computer Skills Nature Of the Course: This course deals about the fundamentals of Computer such.
1 ECEN209-Computer Architecture (Course Overview & Introduction)
CAP 107 Introduction To Computers. Welcome to CAP 107 Lecturer: Reham Al-Abdul Jabbar
Topics Introduction Hardware and Software How Computers Store Data
GC101 Introduction to computers and programs
ICS103 Programming in C Lecture 1: Overview of Computers & Programming
Programming COMP104: Fundamentals and Methodology Introduction.
Engineering 1020 Introduction to Programming
COMS 161 Introduction to Computing
Topics Introduction Hardware and Software How Computers Store Data
CS 0007 Spring Lory Al Moakar.
Professor: Shereen Khoja
Introduction Lecture 1 Wed, Jan 17, 2007.
Term Dr Abdelhafid Bouhraoua
ICS103 Programming in C 1: Overview of Computers And Programming
Presentation transcript:

Engineering 1020 Introduction to Programming Peter King Winter 2010

ENGI 1020: Outline Lectures  Peter King (me)‏  IIC-2001  Mon, Wed and Fri, Labs  M Raju Hossain  Sect 1 Tuesday,  Sect 2 Tuesday,  Sect 3 Thursday,  EN

ENGI 1020: Outline Help Centre  Wed  EN-3076 Office Hours  Thursdays Or by appointment  Location TBD Course Website 

ENGI 1020: Outline Text  C++ Without Fear, Brian Overland, Prentice-Hall, ISBN Notes  Online notes created by MPBL Interactive online, as well as printable versions Notes WILL change over the course  Supplemented with lecture notes Will be made available on course website

ENGI 1020: Outline Lab Assignments  Availible online  1 pre-assignment  8 weekly assignments  Due 0859 on Following Monday Evaluation  Assignments (best 7) 12%  Midterm30%  Final58% You must pass the final or pass the final and midterm combined. Otherwise, assignments will not be counted and your mark will be the combination of the midterm and final in the above proportions. The Bottom Line: You must pass the exams to pass the course.

ENGI 1020: Outline Dates  MidtermFeb 17  FinalTBD  Winter BreakFeb 22 to Feb 25  Labs Assignment 0Jan 18 Assignment 1Jan 25 Assignment 2Feb 1 Assignment 3Feb 8 Assignment 4Feb 15 Assignment 5Mar 1 Assignment 6Mar 8 Assignment 7Mar 15 Assignment 8Mar 22

ENGI 1020: Introduction Why?  All engineers today will use computers in some way  Engineers are responsible for the output produced by the programs they use Can't blame the machine  It's likely that you will have to write some programs some time Believe it or not  Programming skills come up in other courses

ENGI 1020: Introduction Why?  Being able to program is a valuable job skill  Programming skills from this course can be applied to other areas Problem solving System approach  Fundamental ideas underpin our digital world Your world is filled with computers and software

ENGI 1020: The Basics The Computer *  input devices  output devices  Memory devices volatile memory (RAM) which loses data when the power is off non-volatile memory (disks of various kinds) which hold data when power is off.  The CPU (Central Processing Unit)  The Data Bus

ENGI 1020: The Basics Terms  Read  Write  Data Computers process in sequence  Instructions and data are read from memory  Data is processed by CPU  Results are written back to memory

ENGI 1020: The Basics Programs are sets of instructions used to accomplish some task  Calculating interest  Flying airplanes  Streaming videos Programs are stored in memory just like data  They are fetched and executed by the CPU Or CPUs, but we won't worry about that for now

ENGI 1020: Next Time... Complexity Structure Organization How Engineers and computers solve problems