Introduction of Engineering (ENGR 10) Guest Lecture March 24, 2014.

Slides:



Advertisements
Similar presentations
COURSE REGISTRATION 101 Presented by Madison Advising Peers.
Advertisements

B – Design B(i) How the solution solves the problem In this section you specify exactly how your chosen software will meet the requirements. For example.
The Learning Center 315 Sage Hall learningcenter.unt.edu.
1 CS101 Introduction to Computing Lecture 17 Algorithms II.
Learning Center University Union, Suite LearningCenter.unt.edu.
Student Success Workshop For today’s Workshop you will need: pen and packet time the ability to focus This workshop will be interactive and effective only.
Linked Structures, Project 1: Linked List Bryce Boe 2013/10/16 CS24, Fall 2013.
10 Study Strategies for Success Student Academic Success Center.
Algorithms. Software Development Method 1.Specify the problem requirements 2.Analyze the problem 3.Design the algorithm to solve the problem 4.Implement.
CHAPTER Programming MIS105 Week-14/ Lec02 Irfan Ahmed Ilyas.
1 Introduction to Software Engineering Lecture 42 – Communication Skills.
ECE122 L11: For loops and Arrays March 8, 2007 ECE 122 Engineering Problem Solving with Java Lecture 11 For Loops and Arrays.
Algorithms. Software Development Method 1.Specify the problem requirements 2.Analyze the problem 3.Design the algorithm to solve the problem 4.Implement.
IHS GRADUATE ADVICE “WHAT I WISH I KNEW WHEN I STARTED COLLEGE”
Introductory Level Course Rep Training
Success at ASU Part II: Additional Tips and Strategies Presenter Name, Ph.D. Presenter Title, Arizona State University Last updated.
Staying on task.  This is one section of a set of informational slides designed to give new students an overview of what to expect during the first semester.
EECE 310 Software Engineering Lecture 0: Course Orientation.
Course Introduction CSCI Software Engineering II Fall 2014 Bill Pine.
Introduction to Algorithm Design and Documentation CSIS 1595: Fundamentals of Programming and Problem Solving 1.
20 Ways to Succeed in College 1. Go to class... and participate. Professors test on what is discussed in class as well as grade for attendance and participation.
Programing Concept Ken Youssefi/Ping HsuIntroduction to Engineering – E10 1 ENGR 10 Introduction to Engineering (Part A)
Program Development Life Cycle (PDLC)
BTEC Unit 06 – Lesson 08 Principals of Software Design Mr C Johnston ICT Teacher
Words of Wisdom from the exiting 239 students Spring 2008 to the entering 139 students Fall 2008.
Strategies and Resources for Surviving First Year Physics 1.
CS 140 Computer Programming (I) Second semester (3 credits) Imam Mohammad bin Saud Islamic University College of Computer Science and Information.
Welcome to CS 115! Introduction to Programming. Class URL Write this down!
Programming for Beginners Martin Nelson Elizabeth FitzGerald Lecture 5: Software Design & Testing; Revision Session.
C++ Programming Language Lecture 2 Problem Analysis and Solution Representation By Ghada Al-Mashaqbeh The Hashemite University Computer Engineering Department.
Principles of Computer Science I Honors Section Note Set 1 CSE 1341 – H 1.
1 CSE1301 Computer Programming: Revision. 2 Topics Type of questions What do you need to know? About the exam Exam technique Staff consultation Revision.
Lecture 4 Looping. Building on the foundation Now that we know a little about  cout  cin  math operators  boolean operators  making decisions using.
 Making the transition from high school to college requires extra effort:  You must start studying and preparing from the first day of class.  Attend.
Coding Design Tools Rachel Gauci. Task: Counting On Create a program that will print out a sequence of numbers from "1" to a "number entered”. Decision’s.
SUDOKO PROBLEM: Modeled as an ILP* Daryl L. Santos, Ph.D. Professor – Systems Science and Industrial Engineering Thomas J. Watson School of Engineering.
Guest Lecture September 13, Outline Backgrounds Transfer Experience Work Experience.
Software Engineering Principles Dr. José M. Reyes Álamo.
Introduction to Loops For Loops. Motivation for Using Loops So far, everything we’ve done in MATLAB, you could probably do by hand: Mathematical operations.
Algorithms: Branching and Iteration (in Scratch)
CS-112 Object Oriented Concepts Course Syllabus. Outline  Instructor and Prerequisites  What this course is  Learning outcomes  Degree program outcomes.
CSCE 1030 Computer Science 1 First Day. Course Dr. Ryan Garlick Office: Research Park F201 B –Inside the Computer Science department.
Using Lists Games Programming in Scratch. Games Programming in Scratch Extension – Using Lists Learning Objectives Create a temporary data store (list)
How Are Computers Programmed? CPS120: Introduction to Computer Science Lecture 5.
CS 110: Introduction to Computer Science Relationship Networking in CS: How to make it work for you!
The problem that needs to be solved is if a computer career is for me.
Math Skills and Anxiety Managing Math Effectively.
Being A Successful College Student Set goals Short and Long Term Educational and Personal Realistic and Measurable.
BO65: PROGRAMMING ITERATION 1. Starter  Write down what you think the code below outputs on screen: Dim intCounter as integer intCounter = 0 Do while.
BIT 115: Introduction To Programming Professor: Dr. Baba Kofi Weusijana (say Doc-tor Way-oo-see-jah-nah, Doc-tor, or Bah-bah)
Flow Control in Imperative Languages. Activity 1 What does the word: ‘Imperative’ mean? 5mins …having CONTROL and ORDER!
Why Visit a College or University you are interested in attending?
CS Class 04 Topics  Selection statement – IF  Expressions  More practice writing simple C++ programs Announcements  Read pages for next.
PROBLEM SOLVING AND PROGRAMMING ISMAIL ABUMUHFOUZ | CS 170.
1 Structured Programming Arab Academy for Science and Technology CC112 Dr. Sherif Mohamed Tawfik The Course.
Academic Planning, Majors, and Careers. Selecting Courses Combine your interests with requirements. Talk with your advisor about your interests and general.
Introduction to Programming
Welcome to Computer Science Jeopardy
Welcome to CS 1010! Algorithmic Problem Solving.
Welcome to CS 1010! Algorithmic Problem Solving.
Transitions Silver.
EECE 310 Software Engineering
Welcome to CS 1301! Principles of Programming I.
Relationship Networking in CS: How to make it work for you!
Coding Concepts (Basics)
Problem Solving: Structure Charts
A summary of part 1 of Chapter 7 CEP 812 Kay Paff March 24, 1999
Welcome to the First-Year Experience!
Welcome to the First-Year Experience!
Welcome to the First-Year Experience!
Presentation transcript:

Introduction of Engineering (ENGR 10) Guest Lecture March 24, 2014

Outline Transfer Experience Advice Software Engineering

Why Engineering? It’s a challenge There are always problems that need to be solved Get to learn how everything works Wide variety of career opportunities

Transfer Experience The first semester is the most difficult Be sure to see your advisors early and make sure you know what coursework transferred Always go to Office Hours Just learn the material as best you can Study with classmates

Advice Visit other engineering classes on your campus. professors asking to sit in on University lectures. Don’t attend a college without visiting it. Put yourself out there and try new things. Don’t wait to experience projects in your classes. Go out and do cool projects and explore your interests now. Don’t give up if this is what you want.

What is Software Engineering The study and application of engineering to the design, development, and maintenance of software.

Software Development Life Cycle Analysis Design Coding Testing Implementation

Analysis Identify the problem and define the requirements that the solution must meet Customer driven requirements

Design Design decisions must satisfy the requirements Algorithms: procedure for doing a calculation Representations of the data

Coding Pseudo code Comments and documentation Write code Test as you go

Testing Unit testing Under what conditions will it fail?

Implementation Putting everything together Does it do what it’s supposed to? Further testing Peer reviews Testing under actual conditions

Variables and Data types Integer: 1 Floating point: 1.00 Array: [0,1,2,3,4,5]

Array

2D Array

For Loops Used when number of repeated loops is know Great for iterating through lists and arrays

While Loops Used to repeat a block of code until a condition is false Often used in game programming

If/else if/else

Reverse Engineering Exercise