Engineering H192 - Computer Programming The Ohio State University Gateway Engineering Education Coalition Lect 1P. 1Winter Quarter Course Organization.

Slides:



Advertisements
Similar presentations
Engineering EN167 - Computer Programming The Ohio State University Gateway Engineering Education Coalition Lect 1P. 1Winter Quarter Course Organization.
Advertisements

Engineering H192 - Computer Programming Gateway Engineering Education Coalition Lect 1P. 1Winter Quarter Course Organization Lecture 1.
Syllabus Instructor: Dr. Wesam Ashour
ICS103 Programming in C Lecture 1: Overview of Computers & Programming
Lecture 1: Overview of Computers & Programming
Lesson 1 Computers and Computer Systems
Chapter 1 Introduction to Computers p. 6.
Introduction to Operating Systems CS-2301 B-term Introduction to Operating Systems CS-2301, System Programming for Non-majors (Slides include materials.
Introduction to Computers and Programming - Class 1 1 Introduction to Computers and Programming Professor Avi Rosenfeld.
Fundamentals of Engineering for Honors – ENG H191 Lecture 1 - Cadkey1 Question of the Day Who Invented Bifocals and Why? ANSWER: Benjamin Franklin invented.
CS101- Lecture 11 CS101 Fall 2004 Course Introduction Professor Douglas Moody –Monday – 12:00-1:40 – – –Web Site: websupport1.citytech.cuny.edu.
Introduction to C++ Programming CS 117 Section 2 and KNET Sections Spring 2001 MWF 1:40-2:30.
ICS 101 – Introduction to Computer Programming I Putu Danu Raharja Information & Computer Science Department CCSE - King Fahd University.
Introduction to Computers Essential Understanding of Computers and Computer Operations.
Engineering H192 - Computer Programming The Ohio State University Gateway Engineering Education Coalition Lect 4P. 1Winter Quarter Introduction to UNIX.
Introduction to Computers. Are Computers Important? OF COURSE!
CS190/295 Programming in Python for Life Sciences: Lecture 1 Instructor: Xiaohui Xie University of California, Irvine.
CS102 Introduction to Computer Programming
Engineering H191 - Drafting / CAD Gateway Engineering Education Coalition Lect 1P. 1Autumn Quarter Introductions and Sketching Lecture 1.
Engineering Applications Course Introduction GSMST Dr. Chuck Lockert
Department of Computer and Information Science, School of Science, IUPUI Dale Roberts, Lecturer Computer Science, IUPUI CSCI.
Introduction to Computers
CSE 1340 Introduction to Computing Concepts Class 2.
9/5/2015 Spring Introduction to Engineering 161 Engineering Practices II Joe Mixsell Phone:
INTRODUCTION TO COMPUTER PROGRAMMING itc-314 LECTURE 01.
CS 1 •This is Computer Science 1. •Who is Professor Adams?
INTRODUCTION TO COMPUTING
FALL 2012 Dr. Ghada Drahem Facult y of Engineering Computer Engineering Department.
Integrating Educational Technology into the Curriculum
Living in a Digital World Discovering Computers Fundamentals, 2010 Edition.
What does a Computer Do?. What is a Computer? A computer is an electronic device, operating under the control of instructions stored in its own memory,
UniMAP Sem1-08/09EKT120: Computer Programming1 Week 1 – Lecture 1.
CHAPTER 1 GC 101 Introduction to computers and programs.
Robotics and Mechatronics Course Introduction GSMST Dr. Chuck Lockert
1 Introduction to Engineering Second Semester Overview Agenda Team Assignments and Information Exchange Course Overview.
Eng.Abed Al Ghani H. Abu Jabal Introduction to computers.
IT Introduction to Information Technology CHAPTER 01.
1 8/29/05CS150 Introduction to Computer Science 1 Professor: Shereen Khoja
Engineering H191 - Drafting / CAD Gateway Engineering Education Coalition Lect 25P. 1Autumn Quarter Reading Working Drawings Lecture 25.
3D Modeling and Analysis Course Introduction GSMST Dr. Chuck Lockert
ENGR Welcome to ENGR Excellence – Impact - Innovation.
Intro to Computers Computer Applications. What is a Computer? Initially the term computer referred to an individual whose job it was to perform mathematical.
Engineering H193 - Team Project Gateway Engineering Education Coalition P. 1Spring Quarter Engineering H193 Course Introduction Team Assignments Team Working.
Module 2 : Part 1 INTRODUCTION TO HARDWARE & SOFTWARE INTRODUCTION TO HARDWARE & SOFTWARE.
B.Ramamurthy11/9/20151 Computers and Programming Bina Ramamurthy 127 Bell Hall
Engineering H191 - Drafting / CAD Gateway Engineering Education Coalition Lect 26P. 1Autumn Quarter Topics for Final Exam Lecture 26.
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.
UniMAP Sem2-10/11 DKT121: Fundamental of Computer Programming1 Introduction to C – Part 1.
1 Introduction to Computers, the Internet and World Wide Web.
Computer Programming for Engineers CMPSC 201C Fall 2000.
Discovering Computers 2010
Welcome to the a Department of Engineering Education ! ENGR 1182 – Introduction to Engineering II Graphics 01.
Course Aims This course will help you understand the latest technologies & how they work. You will lean how to develop computer programs to solve problems.
Lecture Exam 1 Study Guide Albert Kalim. Chapter 1: Computer Basics 1. Explain why it’s essential to learn about computers today. 2. Discuss several ways.
Discovering Computers 2008 Fundamentals Fourth Edition Discovering Computers 2008 Fundamentals Fourth Edition Chapter 1 Introduction to Computers.
Introduction & Operating Systems Introduction & Operating Systems CS105 Spring 2010 # 1 What a computer is? What cheating is? What a GUI is? Do you know:
1 Lesson 1 Computers and Computer Systems Computer Literacy BASICS: A Comprehensive Guide to IC 3, 3 rd Edition Morrison / Wells.
Outline Introduction What Is a Computer? Computer Organization
Computer Fundamentals 1
Welcome to the a Department of Engineering Education !
ICS103 Programming in C Lecture 1: Overview of Computers & Programming
Welcome to the a Department of Engineering Education !
Computers Are Your Future
Introduction to Computing Lecture # 1
T Computer Architecture, Autumn 2005
Outline Introduction What Is a Computer? Computer Organization
Introduction to Computing
Professor: Shereen Khoja
ICS103 Programming in C 1: Overview of Computers And Programming
Presentation transcript:

Engineering H192 - Computer Programming The Ohio State University Gateway Engineering Education Coalition Lect 1P. 1Winter Quarter Course Organization Lecture 1

Engineering H192 - Computer Programming The Ohio State University Gateway Engineering Education Coalition Lect 1P. 2Winter Quarter Topics For Today This Year and This Quarter Meet the Instructional Team Meet Each Other ENG H192 Course Organization Review the ENG H192 Course Syllabus "Hands-On" Activities for ENG H192 Design Project for ENG H192 What Is a Computer? What Are Computers Used For?

Engineering H192 - Computer Programming The Ohio State University Gateway Engineering Education Coalition Lect 1P. 3Winter Quarter This Year And This Quarter A Purpose – Fundamentals of Engineering for later courses Another Purpose – Provide a set of skills for later courses AND for co-op / internships Skills? –Au – Sketching, CAD, Reading Drawings, How Things Work, Teamwork, Engineering Design –Wi – Programming in C/C++/MATLAB, Data Acquisition and Analysis, Teamwork, Engr Design –Sp – Putting It All Together, Drawing, CAD, Programming, Project Planning, Mgmt, Documentation, Engr Design & Build, TEAMWORK, Competition

Engineering H192 - Computer Programming The Ohio State University Gateway Engineering Education Coalition Lect 1P. 4Winter Quarter Instructor: Office: Office ph: Introductions

Engineering H192 - Computer Programming The Ohio State University Gateway Engineering Education Coalition Lect 1P. 5Winter Quarter Introductions Teaching Assistants In the classroom – In the "hands-on" lab – * Lab GTA/Presenter

Engineering H192 - Computer Programming The Ohio State University Gateway Engineering Education Coalition Lect 1P. 6Winter Quarter Self Introductions Introduce yourself to the person beside you. Tell her or him your name, hometown, and most favorite or fun experience of your winter break. Introduce the person beside you to the persons across the table, including hometown and favorites.

Engineering H192 - Computer Programming The Ohio State University Gateway Engineering Education Coalition Lect 1P. 7Winter Quarter ENG H192 Course Syllabus Course Meeting Times and Places: –Lecture/Discussion in Room 206/346 –Mondays, Tuesdays, and Thursdays/Wednesdays –Hands-on Lab in Room 208 most (but not all) Wednesdays/Thursdays Instructional Team Roles

Engineering H192 - Computer Programming The Ohio State University Gateway Engineering Education Coalition Lect 1P. 8Winter Quarter ENG H192 Course Objectives THIS COURSE IS DESIGNED TO HELP YOU: Understand engineering Appreciate various disciplines Experience the design process Learn and practice fundamental skills Learn graphics and computer applications Develop study, teamwork, and communication skills

Engineering H192 - Computer Programming The Ohio State University Gateway Engineering Education Coalition Lect 1P. 9Winter Quarter ENG H192 Course Objectives THIS COURSE WILL ENABLE YOU TO: Solve engineering problems Develop computer algorithms Acquire working knowledge of C, Unix, programming, MATLAB, editing Experience some “hands-on” engineering lab activities

Engineering H192 - Computer Programming The Ohio State University Gateway Engineering Education Coalition Lect 1P. 10Winter Quarter “Hands-On” Activities Learn some data acquisition system fundamentals Measure and analyze rocket engine performance Collect data with a simple real-time data acquisition system Ride a bicycle and learn more about stress and strain or alternate lab

Engineering H192 - Computer Programming The Ohio State University Gateway Engineering Education Coalition Lect 1P. 11Winter Quarter “Hands-On” Activities Learn some basic digital logic circuit concepts Participate in a mock product plan and launch exercise Program a microprocessor to control a "real- world" device Build and analyze a simple analog power supply

Engineering H192 - Computer Programming The Ohio State University Gateway Engineering Education Coalition Lect 1P. 12Winter Quarter Design Project A small design/build experience is included as a part of ENG H192. It will: Be a software-based project Utilize the Handy Board controller (which is used to control the robots in ENG H193) Involve sensors and real-time programming Require good software documentation

Engineering H192 - Computer Programming The Ohio State University Gateway Engineering Education Coalition Lect 1P. 13Winter Quarter Evaluation / Course Grades COURSE GRADES TO BE BASED ON: DAILY ASSIGNMENTS (24)24.0% MIDTERM EXAMS (2)23.0% LAB REPORTS (7)17.5% QUIZZES (6)12.0% JOURNAL ENTRIES (10) 3.0% DESIGN PROJECT (1) 5.5% FINAL EXAM (1) 15.0% NOTE: 50% or higher on each component to pass!!!

Engineering H192 - Computer Programming The Ohio State University Gateway Engineering Education Coalition Lect 1P. 14Winter Quarter Materials And Supplies ENG H192 "COURSE PACKET" The "Course Packet" contains two sections: "Class Notes - Region One Unix+ Manual" "Daily Assignments - ENG H192” Class lecture slides will be available on the class Web site

Engineering H192 - Computer Programming The Ohio State University Gateway Engineering Education Coalition Lect 1P. 15Winter Quarter Materials And Supplies Required Text - "C How To Program", by Deitel & Deitel, 5th Ed. Required Text – “MATLAB – An Introduction with Applications 2 nd Ed.”, by Gilat Access Required Text - "The New Way Things Work", by Macauley Floppy Disks (3.5” HD), CD-RW, or USB Flash Drive (USB Drive suggested) 3-ring Notebook

Engineering H192 - Computer Programming The Ohio State University Gateway Engineering Education Coalition Lect 1P. 16Winter Quarter Materials And Supplies And from Autumn quarter you will need and find helpful: Required Text - "Tools and Tactics of Design", by Dominick (For the design project) Required Text – “A Guide to Writing as an Engineer", by Beer & McMurrey (For lab reports)

Engineering H192 - Computer Programming The Ohio State University Gateway Engineering Education Coalition Lect 1P. 17Winter Quarter What You Will Learn Engineering problem solving C programming language Language standards Programming conventions Unix tools Computer applications MATLAB computational package Laboratory report format

Engineering H192 - Computer Programming The Ohio State University Gateway Engineering Education Coalition Lect 1P. 18Winter Quarter What Is A Computer ? A system or device capable of performing computations and making logical decisions at speeds in excess of billions per second. Computers process data under the control of sets of instructions called computer programs--those who write the programs are computer programmers. The various devices comprise the hardware. The collection of programs is the software. What is firmware?

Engineering H192 - Computer Programming The Ohio State University Gateway Engineering Education Coalition Lect 1P. 19Winter Quarter Hitchcock Hall Computer Systems Rm 346 PC Servers LINUX Servers Second Floor Rm 206 Rm 324 NETWORK Rm 224 Labs Password Req’d 2 nd Password Req’d

Engineering H192 - Computer Programming The Ohio State University Gateway Engineering Education Coalition Lect 1P. 20Winter Quarter Simplified Computer Organization Computer can be divided into six logical units: Input unit -- the "receiving" section Output unit -- the "shipping" department Memory unit -- like a stockroom in a store Arithmetic & logic unit -- like "manufacturing" Central processing unit -- "management" –Note: The ALU is often considered part of the CPU Secondary storage -- high capacity warehouse

Engineering H192 - Computer Programming The Ohio State University Gateway Engineering Education Coalition Lect 1P. 21Winter Quarter Engineers Use Computers For DATA ACQUISITION DEVICE CONTROL COMMUNICATION GAMES EXPERT SYSTEMS PROCESS CONTROL DATA ANALYSIS COMPUTATIONS SIMULATION RECORD KEEPING AUTOMATION GRAPHICS ROBOTICS

Engineering H192 - Computer Programming The Ohio State University Gateway Engineering Education Coalition Lect 1P. 22Winter Quarter Some Uses For Computer Chips ENGINES WATCHES ANTI-LOCK BRAKE SYSTEMS FAX MACHINES ELEVATORS CAMERAS GASOLINE PUMPS THERMOSTATS MOBILE PHONES BURGLAR ALARMS TREADMILLS GREETING CARDS CALCULATORS ANSWERING MACHINES ATMs PERSONAL COMPUTERS MICROWAVES GAMES

Engineering H192 - Computer Programming The Ohio State University Gateway Engineering Education Coalition Lect 1P. 23Winter Quarter Languages And Applications GENERALSPECIALAPPLICATIONS BASICMATHCADEXCEL PASCALMATLABWORD COBOLMATHEMATICAINVENTOR FORTRANMAPLEPOWERPOINT C/C++AXUMLABVIEW LISP

Engineering H192 - Computer Programming The Ohio State University Gateway Engineering Education Coalition Lect 1P. 24Winter Quarter Finding A Solution To Problems The solution to a problem involves executing a series of actions in a specific order. The procedure for solving a problem expressed in terms of: 1. The actions to be executed, and 2. The order in which they are to be executed Is called an algorithm.

Engineering H192 - Computer Programming The Ohio State University Gateway Engineering Education Coalition Lect 1P. 25Winter Quarter Control Structures CONTROL STRUCTURES FOR THE ORDER OF EXECUTION ARE: SEQUENCE SELECTION REPETITION ABSTRACTION

Engineering H192 - Computer Programming The Ohio State University Gateway Engineering Education Coalition Lect 1P. 26Winter Quarter Part Of The “Art” Of Programming “The most important thing in life is showing up.” Woody Allen “The most important thing in computer programming is SYNTAX.” Mike Miller “Programming is NOT a spectator sport. To become good you must practice - practice - practice.” Rick Freuler