Engr 198: Programming-Based Design Course Introduction

Slides:



Advertisements
Similar presentations
ENGR-1101 Introduction to Engineering John J. Helferty (ECE) ECEDHA 9/15/2012.
Advertisements

Presenters: Adam Andy Andy Rachel
P10054 Enhancements to Cigarette Smoking Machine Senior Design Fall/Winter 2009 Team Lead Frank Forkl (ME) Slide 1 of 8 P10054.
Pengantar Teknik Elektro Kuliah I. Topics Introduction Basic Electrical Quantities Circuit Analysis Introduction to Electromagnetism Introduction to Electronics.
©The McGraw-Hill Companies, Inc. Permission required for reproduction or display. slide 1 CS 125 Introduction to Computers and Object- Oriented Programming.
Use of Multimedia in Engineering. Mechatronics engineering is based on the combination from three basic engineering field that is mechaninal, electronics.
Definition and Importance of Computer
Mobiles Robotics: Integrated Systems Design. Where are the Robots? Exploration.
FAMU-FSU College of Engineering. Introduction to Engineering  What is engineering? “Application of science and math to solve problems”  Why do we need.
Engineering or Mechanical Engineering?
1 Object Oriented Programming Computer Systems Engineering (D2) and Programming (P)
Activities of the University of Zilina in Lifelong Learning in the Region of North-West Slovakia and Beyond UNIVERSITIES AND LIFEL0NG LEARNING BRDO, 10.
Copyright © 2012 Pearson Education, Inc. Chapter 1 INTRODUCTION TO COMPUTING AND ENGINEERING PROBLEM SOLVING.
Nilufa Rahim C2PRISM Fellow Sept. 12, What is Engineering? Engineering is the field of applying Science and Mathematics to develop solutions that.
Engineering I Robotics Engineering IV Advanced Engineering Design Team Projects and Competitions (TSA, etc.) Engineering II Exploring the disciplines Engineering.
MexaTRON Championship Programming in embedded operating systems: MexBIOS Development Studio, Code Composer Studio, LabVIEW, MATLAB. Mechatronics.
Presenters: Adam Andy Andy
Copyright © 2006 The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 1 Chapter 2.
Space Program Benefits US Space Program has been around since 1958 US Space Program has been around since 1958 Technology developed for space program has.
The Balance Between Theoretical and Practical Work Within Electrical and Computer Engineering Courses Dr. Bahawodin Baha March Development Partnerships.
Mobiles Robotics: Integrated Systems Design. Where are the Robots? Exploration.
1 Structure of Aalborg University Welcome to Aalborg University.
By Chloe.. Computer engineers make computers faster, smaller, cheaper, and smarter.
Institute for Space Systems Analysis and Design College of Engineering Virginia Tech College of Engineering Virginia Tech Chris Hall Aerospace and Ocean.
1 SPIRIT Silicon Prairie Initiative on Robotics in Information Technology Engineering Disciplines.
By: Anthony Tu.  Artificial intelligence is the intelligence exhibited by computers, machines or software.
CEN Faculty MeetingMarch 31, ABET Accreditation Brief history. –1980’s: faculty qualifications sufficed. –1990s: quality of courses, materials, and.
First week. Catalog Description This course explores basic cultural, social, legal, and ethical issues inherent in the discipline of computing. Students.
Welcome to Grenoble Institute of Technology. Who are we ? -5,440 students -1,200 Master’s graduates -200 Ph.D graduates -450 faculty members -€ 146 million.
CET360 Microprocessor Engineering: Course Intro J. Sumey Spring 2016.
1 Structured Programming Arab Academy for Science and Technology CC112 Dr. Sherif Mohamed Tawfik The Course.
Control Systems Spring 2016 S. M. Umar Talha. Objectives  This course introduces the linear feedback control systems. This is a multidisciplinary course.
What is the difference between a Scientist and an Engineer?
Introduction to Mechatronics System Design
 Programming methodology: ◦ is a process of developing programs that involves strategically dividing important tasks into functions to be utilized by.
Join B. Tech Programs (Industry Integrated) in Core Engg. Sector
Business & Computer Science Education Department
EE5900 Cyber-Physical Systems
OUTCOME BASED EDUCATION
Introduction: Computer programming
Innovation Center Riga, 2017.
Geography Curriculum XI,XII.
Mechanical & Manufacturing Engineering Program
CSCI 161: Introduction to Programming Course Introduction
Major Academic Plan (MAP)
7 Big Ideas of Computing:
PLC: Programmable Logical Controller
Engineering Course Developments for Academic Year 2017/2018
Instructional Strategies
EAS 140 Engineering Solutions
Are you searching for the best engineering college in Gujarat?
Careers in Engineering and Manufacturing
Introduction CSE 1310 – Introduction to Computers and Programming
ENGINEERS DO MANY THINGS. ENGINEERS DO MANY THINGS.
مهارات الاتصال والتواصل Communication Skills
مهارات الاتصال والتواصل Communication Skills
Computer Science as a Career Path Chapter 0
Beyond Tang: The Hidden Benefits of the Space Program
Major Academic Plan (MAP)
Introduction to Digital Electronics
CET360 Microprocessor Engineering: Course Intro
CS & CS Capstone Project & Software Development Project
Emerging Careers in the 21st Century
Engineering Tools for Electrical and Computer Engineers
Introduction to Computers
Software and Software Engineering
Mechanical engineering technician
Models of cooperating systems
Presentation transcript:

Engr 198: Programming-Based Design Course Introduction

Course Information Instructor: Course website: Frank Comeau, Ph.D, P.Eng. Man Lin, Ph.D Course website: people.stfx.ca/mlin/engr198

What is the Course About? Programming-based design What language? C/C++ More specific: An introduction to the engineering design process integrated with computer programming. Learning the C programming language: control structures, data structures, and modularization, searching and sorting algorithms etc., be able to read and write, test and debug code. CodeBlock IDE will be used in the lab Conceptual engineering design, practical implementation of designs and report writing. Design projects will be implemented on the Arduino platform.

Why is it Important to Learn Programming? Computers and computer technology have become a big part of our daily lives and our society: navigation, communication, work and play. Some examples: course registration, bank accounts, health records, posture movement recognition (Vii games), voice recognition (Siri), map and road navigation, weather prediction, MRI imaging system to find whether there is cancer in the body. A computer is an electronic device that can perform certain tasks. Software (Computer programs) give instructions to computers to perform the tasks. Learning Programming allows us to be technology producer. https://code.org Code_org.mp4 Why is it important to learn programming, general. Next we will discuss why is it important for Engineering students to learn programming.

Why should Engineering Students Learn Programming?

Recent Engineering Achievements Extraterrestrial Explorations Mars Exploration Rovers Terrestrial Application Satellites Computer Axial Tomography (CAT) Scanners Computer simulations Advanced composite materials. Speech understanding Weather, climate, and global change prediction Self driving vehicles ©2017 Pearson Education, Inc. Hoboken, NJ. All Rights Reserved.

Recent Engineering Achievements Digital computers facilitate multidisciplinary engineering achievements that: Improve our lives. Expanded the possibilities for our future. Changing engineering environment requires engineers with: Communication skills. Skills for working in interdisciplinary teams. An awareness of ethic issues and environmental concerns. A global perspective. ©2017 Pearson Education, Inc. Hoboken, NJ. All Rights Reserved.

Why should Engineering Students Learn Programming Why should Engineering Students Learn Programming? Engineering Program Perspective Depends on the discipline (Chemical, Civil, Electrical, Environmental, Industrial, Mechanical, Mineral Resources) Some disciplines deal directly with computers: Electrical – computer engineering, software engineering Mechanical - mechatronics

Why should Engineering Students Learn Programming? Engineers in other disciplines use programmable equipment, or programming software such as matlab, labview, excel Many engineers use sensors to record data and then use programming to analyze the data. https://www.youtube.com/watch?v=KeRX_1RMNOk

Course Structure Introduction to programming: lectures and weekly labs Design Project: Instructions on design and report writing, Arduino-based design project.

What is Arduino? https://www.arduino.cc