ECE 103 Engineering Programming Chapter 1 Introduction

Slides:



Advertisements
Similar presentations
What’s this course all about?
Advertisements

1 CS 162 Introduction to Computer Science Chapter 2 Introduction Herbert G. Mayer, PSU Status 11/9/2014.
Introduction to CS170. CS170 has multiple sections Each section has its own class websites URLs for different sections: Section 000:
COMP 110 Introduction to Programming Tabitha Peck M.S. January 9, 2008 MWF 3-3:50 pm Philips 367.
CMSC 132: Object-Oriented Programming II
COMPUTER SCIENCE 10: INTRODUCTION TO COMPUTER SCIENCE Dr. Natalie Linnell with credit to Cay Horstmann and Marty Stepp.
Introduction to Programming Summer 2010 Akil M. Merchant.
EECE 310 Software Engineering Lecture 0: Course Orientation.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Assistant Professor School of Computer Science and Engineering Chung-Ang.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang.
CS1201: Programming Language 2 C++(Course Introduction) Level 2 Nouf Aljaffan 1 st Term Nouf Aljaffan (C) CSC 1201 Course at KSU.
CSCI 51 Introduction to Computer Science Dr. Joshua Stough January 20, 2009.
ECE 103 Engineering Programming Chapter 1 Introduction Herbert G. Mayer, PSU CS Status 6/19/2015 Initial content copied verbatim from ECE 103 material.
Welcome to CS 115! Introduction to Programming. Class URL Write this down!
Advanced Database Course (ESED5204) Eng. Hanan Alyazji University of Palestine Software Engineering Department.
Principles of Computer Science I Honors Section Note Set 1 CSE 1341 – H 1.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Assistant Professor School of Computer Science and Engineering Chung-Ang.
INTRODUCTION TO PROGRAMMING ISMAIL ABUMUHFOUZ | CS 146.
C Programming Lecture 1 : Introduction Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang University.
1 CS 381 Introduction to Discrete Structures Lecture #1 Syllabus Week 1.
Welcome to CSCI 230 Computing I Dale Roberts, Lecturer Department of Computer and Information Science IUPUI.
Course Information CSE 2031 Fall Instructor U. T. Nguyen /new-yen/ Office: CSEB Office hours:  Tuesday,
Course Information CSE 2031 Fall Instructor U.T. Nguyen Office: CSE Home page:
1 CS 709B Advanced Software Project Management and Development (ASPDM) Spring 2012 Course Syllabus January 24, 2012.
PROBLEM SOLVING AND PROGRAMMING ISMAIL ABUMUHFOUZ | CS 170.
Computer Science I ISMAIL ABUMUHFOUZ | CS 180. CS 180 Description BRIEF SUMMARY: This course covers a study of the algorithmic approach and the object.
Course Information EECS 2031 Fall Instructor Uyen Trang (U.T.) Nguyen Office: LAS Office hours: 
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview
Course Overview - Database Systems
Course Information EECS 2031 – Section A Fall 2017.
Computer Engineering Department Islamic University of Gaza
CS101 Computer Programming I
CSc 1302 Principles of Computer Science II
CSc 020: Programming Concepts and Methodology II
CSCE 451/851 Operating System Principles
C Programming.
ECE 103 Engineering Programming Chapter 1 Introduction
MIS323 Business Telecommunications
CSC215 Lecture Orientation.
BIL 104E Introduction to Scientific and Engineering Computing
CSI 121 Structured Programming Language Introductory Lecture
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview
Welcome to CS 1010! Algorithmic Problem Solving.
Welcome to CS 1010! Algorithmic Problem Solving.
Course Overview - Database Systems
Welcome to CS 1340! Computing for scientists.
Welcome to CS 1010! Algorithmic Problem Solving.
EECE 310 Software Engineering
C Programming.
CSC215 Lecture Orientation.
Welcome to CS 1301! Principles of Programming I.
Syllabus.
EE422C Software Design and Implementation II
MIS323 Business Telecommunications
CSC215 Lecture Orientation.
Course Information EECS 2031 Fall 2016.
ECE 103 Engineering Programming Chapter 19 Nested Loops
C Programming Lecture 1 : Introduction
ECE 103 Engineering Programming Chapter 12 More C Statements
ECE 103 Engineering Programming Chapter 51 Random Numbers
Why Academic Integrity Matters
C Programming Lecture 1 : Introduction
ECE 103 Engineering Programming Chapter 35 C Pointers, Part 1
CSc 2310 Principles of Programming (Java)
Dr. David Matuszek Spring, 2003
C Programming.
CS Problem Solving and Object Oriented Programming Spring 2019
CS201 – Course Expectations
CPE 626 Advanced VLSI Design, Spring 2002 Admin
Presentation transcript:

ECE 103 Engineering Programming Chapter 1 Introduction Herbert G. Mayer, PSU Status 6/20/2018 Initial content copied verbatim from ECE 103 material developed by Professor Phillip Wong @ PSU ECE

Syllabus Specific Outcomes Course Prerequisites Course Material Other Reference Material Grading Policy How Can I Succeed? Introduction to Programming

Some Better Code #include <stdio.h> int main( /* no params */ ) /* use C output function */ printf( “Hello world.\n” ); return 0; // 0: no error } //end main

Course Outcomes Students will have the ability to: Develop algorithms in C to solve intermediate engineering problems Employ basic software engineering principles to create robust and maintainable programs Create advanced data structures using arrays, pointers, and structs Use C programming for data acquisition and control Document program specifications, design, and code

Course Prerequisites Algebra and trigonometry (MTH 112 or equivalent) ECE 102 Engineering Computation (recommended, but not required)

Other Recommended Reference Material Available from Amazon, Powell’s Books, etc.: The C Programming Language, 2nd Edition Author: Brian Kernighan & Dennis Ritchie Publisher: Prentice-Hall © 1988 C Programming: A Modern Approach, 2nd Edition Author: K. N. King Publisher: W. W. Norton & Company © 2008 21st Century C : C Tips from the New School, 2nd Edition Author: Ben Klemens Publisher: O’Reilly Media © 2014 Code Complete, 2nd Edition Author: Steve McConnell Publisher: Microsoft Press © 2004

Grading Policy You can accumulate a total of 1000 points by writing 4 homeworks, each worth 100 points You also write an open book Midterm during week 6, worth 400 points The LabJack project with documents and intermediate progress reports is worth 200 points; project results are to be presented by students in week 8 in the lab, one presentation per team. Grading scale:

Academic Dishonesty Policy All coursework submitted for grading (e.g., homework assignments, exams, and program code), must be done on an individual basis. However, for homework you may discuss general design and debugging issues with other students in the class. You may not share your program code with other students, nor copy code written by other people, whether they are members of the class or not. In other words, the code and documentation you submit for grading should be a product of your own creativity and not a copy of someone else's work. The only exceptions are: 1) if you are given permission to do so by the instructor, 2) collaborating with your own team partner to develop a program for the project. If multiple students submit solutions that are obviously derived from the same source, then each of those students will receive a grade of zero (0) for that work. If warranted, all submitted work may be sent to an outside service for plagiarism analysis. By taking this course, you explicitly agree to abide by the PSU Student Code of Conduct. Failure to comply with the code of conduct by cheating on homework, exams, or the project will result in having the incident recorded in your permanent PSU record. Too many incidents can result in your department expelling you from its degree program.

How can you succeed in this course? Do not assume ECE 103 is easy or simple just because it is a 100-level course. You will spend a lot of time solving sample problems and learning software tools. Take charge of your own education! Review the posted lecture notes before each class session. Participate actively in class. Utilize good study habits. Practice, practice, practice! Ask for help from the instructor, teaching assistant, or tutors. Don’t be shy! 8 8