Syllabus - ESET 369 Embedded Systems Software, Fall 2016

Similar documents

IST 440, Section 004: Technology Integration and Problem-Solving Spring 2017 Mon, Wed, & Fri 12:20-1:10pm Room IST 202

BUS Computer Concepts and Applications for Business Fall 2012

FINANCE 3320 Financial Management Syllabus May-Term 2016 *

Accounting 312: Fundamentals of Managerial Accounting Syllabus Spring Brown

FINN FINANCIAL MANAGEMENT Spring 2014

Office Hours: Day Time Location TR 12:00pm - 2:00pm Main Campus Carl DeSantis Building 5136

AGN 331 Soil Science Lecture & Laboratory Face to Face Version, Spring, 2012 Syllabus

FIN 571 International Business Finance

CHEM 1105: SURVEY OF GENERAL CHEMISTRY LABORATORY COURSE INFORMATION

Computer Architecture CSC

Social Media Journalism J336F Unique ID CMA Fall 2012

Required Texts: Intermediate Accounting by Spiceland, Sepe and Nelson, 8E Course notes are available on UNM Learn.

DEPARTMENT OF HISTORY AND CLASSICS Academic Year , Classics 104 (Summer Term) Introduction to Ancient Rome

MKT ADVERTISING. Fall 2016

SYLLABUS. EC 322 Intermediate Macroeconomics Fall 2012

Required Materials: The Elements of Design, Third Edition; Poppy Evans & Mark A. Thomas; ISBN GB+ flash/jump drive

AGN 331 Soil Science. Lecture & Laboratory. Face to Face Version, Spring, Syllabus

Scottsdale Community College Spring 2016 CIS190 Intro to LANs CIS105 or permission of Instructor

Course Syllabus It is the responsibility of each student to carefully review the course syllabus. The content is subject to revision with notice.

EEAS 101 BASIC WIRING AND CIRCUIT DESIGN. Electrical Principles and Practices Text 3 nd Edition, Glen Mazur & Peter Zurlis

Math 181, Calculus I

BIOL Nutrition and Diet Therapy Blinn College-Bryan Campus Course Syllabus Spring 2011

Spring 2015 Natural Science I: Quarks to Cosmos CORE-UA 209. SYLLABUS and COURSE INFORMATION.

Social Media Journalism J336F Unique Spring 2016

Medical Terminology - Mdca 1313 Course Syllabus: Summer 2017

Introduction and Theory of Automotive Technology (AUMT 1301)

English Policy Statement and Syllabus Fall 2017 MW 10:00 12:00 TT 12:15 1:00 F 9:00 11:00

Psychology 102- Understanding Human Behavior Fall 2011 MWF am 105 Chambliss

Class Numbers: & Personal Financial Management. Sections: RVCC & RVDC. Summer 2008 FIN Fully Online

ECON492 Senior Capstone Seminar: Cost-Benefit and Local Economic Policy Analysis Fall 2017 Instructor: Dr. Anita Alves Pena

MTH 215: Introduction to Linear Algebra

Biology 10 - Introduction to the Principles of Biology Spring 2017

Preferred method of written communication: elearning Message

Texas A&M University-Kingsville Department of Language and Literature Summer 2017: English 1302: Rhetoric & Composition I, 3 Credit Hours

COURSE WEBSITE:

DIGITAL GAMING AND SIMULATION Course Syllabus Advanced Game Programming GAME 2374

Introduction to Forensic Drug Chemistry

ACCT 100 Introduction to Accounting Course Syllabus Course # on T Th 12:30 1:45 Spring, 2016: Debra L. Schmidt-Johnson, CPA

Syllabus CHEM 2230L (Organic Chemistry I Laboratory) Fall Semester 2017, 1 semester hour (revised August 24, 2017)

CPMT 1347 Computer System Peripherals COURSE SYLLABUS

Instructor: Matthew Wickes Kilgore Office: ES 310

ECD 131 Language Arts Early Childhood Development Business and Public Service

SPM 5309: SPORT MARKETING Fall 2017 (SEC. 8695; 3 credits)

ASTRONOMY 2801A: Stars, Galaxies & Cosmology : Fall term

SPCH 1315: Public Speaking Course Syllabus: SPRING 2014

CS 100: Principles of Computing

Course Syllabus. Alternatively, a student can schedule an appointment by .

General Chemistry II, CHEM Blinn College Bryan Campus Course Syllabus Fall 2011

Class Mondays & Wednesdays 11:00 am - 12:15 pm Rowe 161. Office Mondays 9:30 am - 10:30 am, Friday 352-B (3 rd floor) or by appointment

CHEM:1070 Sections A, B, and C General Chemistry I (Fall 2017)

Class meetings: Time: Monday & Wednesday 7:00 PM to 8:20 PM Place: TCC NTAB 2222

HCI 440: Introduction to User-Centered Design Winter Instructor Ugochi Acholonu, Ph.D. College of Computing & Digital Media, DePaul University

SPANISH 102, Basic Spanish, Second Semester, 4 Credit Hours Winter, 2013

Human Development: Life Span Spring 2017 Syllabus Psych 220 (Section 002) M/W 4:00-6:30PM, 120 MARB

STANDARDIZED COURSE SYLLABUS

The Policymaking Process Course Syllabus

Instructor Dr. Kimberly D. Schurmeier

CHEM 6487: Problem Seminar in Inorganic Chemistry Spring 2010

HMS 241 Lab Introduction to Early Childhood Education Fall 2015

Pitching Accounts & Advertising Sales ADV /PR

KOMAR UNIVERSITY OF SCIENCE AND TECHNOLOGY (KUST)

ACADEMIC POLICIES AND PROCEDURES

PHO 1110 Basic Photography for Photographers. Instructor Information: Materials:

Instructor: Khaled Kassem (Mr. K) Classroom: C Use the message tool within UNM LEARN, or

Biology 1 General Biology, Lecture Sections: 47231, and Fall 2017

Spring 2015 CRN: Department: English CONTACT INFORMATION: REQUIRED TEXT:

CPMT 1303 Introduction to Computer Technology COURSE SYLLABUS

Name: Giovanni Liberatore NYUHome Address: Office Hours: by appointment Villa Ulivi Office Extension: 312

Journalism 336/Media Law Texas A&M University-Commerce Spring, 2015/9:30-10:45 a.m., TR Journalism Building, Room 104

Introduction to Forensic Anthropology ASM 275, Section 1737, Glendale Community College, Fall 2008

MGMT 3362 Human Resource Management Course Syllabus Spring 2016 (Interactive Video) Business Administration 222D (Edinburg Campus)

Professors will not accept Extra Credit work nor should students ask a professor to make Extra Credit assignments.

Astronomy/Physics 1404 Introductory Astronomy II Course Syllabus

Fall 2016 ARA 4400/ 7152

Jeffrey Church and Roger Ware, Industrial Organization: A Strategic Approach, edition 1. It is available for free in PDF format.

Class Tuesdays & Thursdays 12:30-1:45 pm Friday 107. Office Tuesdays 9:30 am - 10:30 am, Friday 352-B (3 rd floor) or by appointment

Intensive English Program Southwest College

Syllabus for ART 365 Digital Photography 3 Credit Hours Spring 2013

GEOG Introduction to GIS - Fall 2015

Course Syllabus Advanced-Intermediate Grammar ESOL 0352

General Physics I Class Syllabus

Syllabus for CHEM 4660 Introduction to Computational Chemistry Spring 2010

Introduction to Sociology SOCI 1101 (CRN 30025) Spring 2015

MATH 1A: Calculus I Sec 01 Winter 2017 Room E31 MTWThF 8:30-9:20AM

Phys4051: Methods of Experimental Physics I

San José State University

BUFFET THEORY AND PRODUCTION - CHEF 2332 Thursday 1:30pm 7:00pm Northeast Texas Community College - Our Place Restaurant Course Syllabus Fall 2013

POLSC& 203 International Relations Spring 2012

Economics 6295 Labor Economics and Public Policy Section 12 Semester: Spring 2017 Thursdays 6:10 to 8:40 p.m. Location: TBD.

COURSE DESCRIPTION PREREQUISITE COURSE PURPOSE

ACADEMIC EXCELLENCE REDEFINED American University of Ras Al Khaimah. Syllabus for IBFN 302 Room No: Course Class Timings:

Dr. Zhang Fall 12 Public Speaking 1. Required Text: Hamilton, G. (2010). Public speaking for college and careers (9th Ed.). New York: McGraw- Hill.

Elementary Organic & Biological Chemistry, BCH3023

COURSE SYLLABUS for PTHA 2250 Current Concepts in Physical Therapy

Course Syllabus for Math

University of Pittsburgh Department of Slavic Languages and Literatures. Russian 0015: Russian for Heritage Learners 2 MoWe 3:00PM - 4:15PM G13 CL

CHEMISTRY 104 FALL Lecture 1: TR 9:30-10:45 a.m. in Chem 1351 Lecture 2: TR 1:00-2:15 p.m. in Chem 1361

ITSC 1301 Introduction to Computers Course Syllabus

Northeastern University Online Course Syllabus

Transcription:

Syllabus - ESET 369 Embedded Systems Software, Fall 2016 Contact Information: Professor: Dr. Byul Hur Office: 008A Fermier Telephone: (979) 845-5195 Facsimile: E-mail: byulmail@tamu.edu Web: www.tamuresearch.com Student Assistant: TBD Office: Telephone: Facsimile: E-mail: Web: Class Period and Location: Monday, Wednesday, and Friday, 9:10 am - 10:00 am, Thompson Hall 122 Lab Period and Location: Friday 3:50 pm - 6:30 pm, Thompson Hall 101A (Section 501) Tuesday 1:50 pm - 4:30 pm, Thompson Hall 101A (Section 502) Office Hours: Monday, Wednesday, and Friday, 10:10 am - 11:00am, 008A Fermier, Student Assistant: TBD and/or by appointment. Course Description: A study of the technical aspects of embedded computer software systems, with emphasis on embedded real-time systems, programming techniques and development methodologies. Course Sequence Goals: Develop understanding of the technical aspects of embedded systems including Hardware and Software methodologies, Advanced C and Assembly programming techniques, and Embedded operating system concepts. Prerequisite: ESET 349 with a grade of C or better; completion of ENGL 104, MATH 151, MATH 152, CHEM 107 and CHEM 117, and PHYS 218 with a grade of C or better; junior or senior classification in electronic systems engineering technology. Corequisite: ENTC 350. Textbook: (Recommended) Simon, D. E., An Embedded Software Primer, Addison-Wesley, Boston, 1999. (Reference) C Primer Plus, Fifth Edition, Stephen Prata, 2005, Davies, John H., MSP430 Microcontroller Basics, Elsevier, 2008 Hohl, W., ARM Assembly Language - Fundamentals and Techniques, CRC Press, 2009 Exam Dates: There will be one mid-term exams and one final exam given in the semester. Midterm Exam: Tentatively, October 7 th, 2016 (Friday) Final Exam: Tentatively, December 9 th, 2016 (Friday) Term Project Due (if it is given): Tentatively, December 5 th, 2016 (Monday) Term Project: The term project is your opportunity to demonstrate your skills learned in this course. You can form a team of two or three students. In this course, it is recommended to deliver the term project in a team or a group. However, you can choose to deliver the project without a team or group but by only your induvial contribution. I will evaluate overall performance based on what you did either a team or only individual contribution. Students who worked on a team need to report the evaluation of their team members contribution as percentage (Total: 100%), which will be included in the grading.

Make-Up Exams/Quizzes Policy: If an emergency arises and you cannot take the test or quiz on the right dates, please contact me before the exam date. If not, please contact me within 24 hours with a documented excuse. According to the University policy, for illness confirmation I require you to fill out the Texas A&M University Explanatory Statement for Absence from Class (form available at http://attendance.tamu.edu). Attendance: Regular lecture and laboratory attendance is required. Attendance during all regularly scheduled examinations is required. Students who are absent from a lecture or examination must submit medical or other appropriate documentation in order to classify the absence as excused. A student who is absent from an examination without submitting medical documentation or other appropriate documentation that substantiates an emergency will receive a zero for the examination grade and there will be no make-up examination. Each student is responsible for all material presented during regularly scheduled lecture and laboratory sessions. Preliminary Grading Policy: Your course grade will be based on the following points: Midterm Exam 20% Final Exam 20% Homework 15% Laboratory 25% Term Project 10% Quizzes, Attendance, and Participation 10% Total 100% A: 90%-100%, B: 80%-89%, C: 70%-79%, D: 60%-69%, F: <60%, incomplete Lab, or an F score in Lab. (*Round to the Nearest One) One middle-term exam and a final exam will be given. Since the course content builds on prior material, all exams are to some extent cumulative. No make-up exams will be given unless circumstances are exceptional. The term project is your opportunity to demonstrate your skills learned in this course. The term project can be done in groups of up to three students. At the end of the semester, students will be asked to evaluate your project which will be included in the grading. Laboratory Requirements: All laboratory work must be completed to meet the minimum requirements for a passing grade in the course. Laboratory work may include exercises, assignments and a final project. Each student is required to maintain an engineering journal. In this journal you will record the progress of your work, questions, references, contact information, web addresses, etc. Each student is expected to prepare for laboratory work. When you work with the professor you may be asked to review your journal entries. In preparation for laboratory work sessions each student should read related reference material, conduct appropriate research and work related problems. All laboratory work must be completed to meet the minimum requirements for a passing grade in the course. You should not miss any labs and you must have all pre-labs and lab reports completed.

The following procedures will help us maintain a safe and clean lab. Please no cell phone calls or text messaging while working on your laboratory assignment. The lab requires your concentration and most of the time you need to troubleshoot your network setup. The use of cell phones and text messaging is a big distraction and will not be allowed. Keep a journal (on-line or in a notebook) of the common procedures and commands to configure network equipment. Before leaving the lab, make sure to demonstrate to the laboratory instructor that you completed the laboratory experiment, and he/she will sign you out. Clean your workstation after each lab period, and return all equipment and materials to appropriate stations before leaving the lab. No eating or drinking in the laboratory. Prepare for a lab in advance by reading up the required theory and pre-labs. Follow the lab instructions clearly and demo the checkpoints to the TA. Always reach the lab on time and always inform in case you are not able to make it, make sure you complete it at another time. For group submissions the entire group is responsible for on time submission. Each and every part of the lab report should be according to the rubric description 1) Introduction: Describe the objective of the lab, an overview of the main task, and describe how it is going to be achieved. 2) Flowchart 3) Source code: C or assembly code should be included, with comments throughout the code. 4) Make sure the report is well formatted and grammatically correct. Always use a cover page. 5) Q&A: Always answer any question in the lab report in a question-answer format. State the question with the number and highlight the answer. 6) Conclusion/Discussion (Optional): The conclusion/discussion should state the lessons learned from the lab and its practical applications. Academic Integrity: The Aggie Honor Code states, An Aggie does not lie, cheat, or steal or tolerate those who do. Academic Integrity is essential for the university environment of academic inquiry and learning and the accurate recognition of each student s achievement in that endeavor. Collaboration and information sharing are characteristics of a university education; however, academic integrity is violated when student conduct involves dishonesty or ways that give a student an unfair advantage. Academic dishonesty includes the commission of any of the following acts: cheating, fabrication, falsification, multiple submissions, plagiarism, complicity, abuse and misuse of access and unauthorized access, violation of departmental or college rules and university rules on research. (This listing is not exhaustive.) Clarification of these terms is at: www.tamu.edu/aggiehonor/definitions.php

Students may report violations of the honor code to the Aggie Honor System Office (AHSO), www.tamu.edu/aggiehonor or to the instructor. The report procedure is described at: www.aggiehonor/reporting.php Self-reporting is encouraged and may be considered a mitigating circumstance in the sanctioning phase of a particular case. The honor code process is described at: www.tamu.edu/aggiehonor/process.php and www.tamu.edu/aggiehonor. The following is an overview of some of the student responsibilities: You are responsible to be fully acquainted with and to comply with the Aggie Honor Code, Honor Code Rules and Procedures. You are responsible to seek clarification from the instructor if you are in doubt whether an action constitutes academic dishonesty. You are to actively promote academic integrity. Apathy or acquiescence in the presence of academic dishonesty is not a neutral act failure to confront and deter it will reinforce, perpetuate and enlarge the scope of such misconduct. Software Use All faculty, staff and student of the University are required and expected to obey the laws and legal agreements governing software use. Failure to do so can lead to monetary damages and/or criminal penalties for the individual violator. Because such violations are also against University policies and rules, disciplinary action will be taken as appropriate. We, the members of the University of Florida community, pledge to uphold ourselves and our peers to the highest standards of honesty and integrity Americans with disabilities act policy statement: The Americans with Disabilities Act (ADA) is a Federal anti-discrimination statute that provides comprehensive civil rights protection for persons with disabilities. Among other things, this legislation requires that all students with disabilities be guaranteed a learning environment that provides for reasonable accommodation of their disabilities. If you believe that you have disability requiring accommodation, please contact the Department of Student Life, Services for Students with Disabilities, in Cain Hall, Room B118 or call (979)845-1637. See www.tamu.edu for details. Tentative Schedule of Topics: Weekly Date, (No. of Classes) 8/28 (3) Topics: Embedded Systems, and C and MSP430 Assembly Programing Lab 0: H/W and S/W prep. 9/5 (2) Engineering Career Fair (6~7) and Sciences Career Fair (8) Tentatively No class on 9/7 (Wed.), No labs, and make-up class and/or labs if necessary later with the majority of students consent and request

Topics: MSP430 General Purpose I/O Programing, and Ch. 2 (Textbook) 9/12 (3) Topics: MSP430 Assembly Programing, MSP430 General Purpose I/O Programing, and Timers Lab 1: LEDs and Push Buttons 9/19 (3) Topics: Timers, and S/W PWM, and Ch. 3 (Textbook) Lab 2: 4 x 4 Matrix Keypad and 7 segment display 9/26 (3) Topics: LCD, Timers, S/W PWM, and Programming techniques, and Ch. 4 (Textbook) Lab 3: Timer and Buzzer 10/3 (3) Midterm exam, October 7, 2016 (Tentative) Topics: ADC theory, Programming techniques, review, and Ch. 4 (Textbook) Review for Midterm Exam No Lab 10/10 (3) Topics: ADC, MSP430 ADC modules, and Exam 1 solution Lab 4: LCD module (character) 10/17 (3) Topics: H/W PWM, DC motor, H-bridge driver, and Ch. 5 (Textbook) Lab 5: ADC lab 10/24 (3) Topics: Servo motor, Serial Communications Bit banging, and Ch. 6 (Textbook) Lab 6: DC motor lab 10/31 (3) Topics: Serial Communications UART & RS232, and Ch. 6 and 7 (Textbook) Lab 6: DC motor lab (part 2) 11/7 (3) Topics: Serial Communications UART, I2C and SPI, Real-Time Operating Systems (RTOS) and Basic Design, and Ch. 7 (Textbook) Lab 7: Servo motor lab 11/14 (3) Topics: Topics: I2C, Timers (Capture), IR sensor & decoding, Real-Time Operating Systems (RTOS) and Basic Design, TI RTOS examples, and Ch. 7 (Textbook) Lab 8: UART lab

11/21 (1) Topics: TI RTOS examples and Ch. 7 and 8 (Textbook) No class, Reading day (23) No class, Thanksgiving Holiday (24-25) No Lab 11/28 (3) Topics: TI RTOS examples, Arduino/Energia Kernel, More embedded system examples, and Ch. 8 (Textbook) Review for Final Exam Lab: Q/A session for Term Project 12/5 (3) Final Exam, December 12, 2016 (Tentative) Term Project Presentation on December 5, 2016 (Tentative) No Lab