EE260 Embedded Systems

Course Outline

Spring/2021 (January 13 – May 7)
3 Credit Hours

 

Contents

EE260 Embedded Systems. 1

Course Outline. 1

EE260 Embedded Systems. 3

Instructor Contact Information. 3

Instructor Participation. 3

Delivery Method. 3

Hybrid (on-campus, online -  synchronous and asynchronous) 3

COVID-19 rules. 3

Remember to keep your Clarkson Commitment and to reference the latest regarding return to classes at www.clarkson.edu/future-ready. 3

Course Description. 4

Prerequisites: 4

CS141. However, we expect all ECE sophomore to have taken EE264 and ES250 since they are taught in the first semester of their sophomore year. 4

Catalog Description: 4

Instructional Materials. 4

Textbook(s) 4

Technology. 5

Computer System & Software Requirements. 5

Software Accessibility Policies in General 5

Software Privacy Policies in General 5

Minimum Technology Skills. 5

Course Objectives (CO) 5

ABET Criterion 3 Outcomes Addressed by the Course: 5

Topics Covered. 5

Course Schedule & Graded Activities. 6

Grading – Assignment and Exam.. 7

Criteria. 7

Grade Ranges. 7

Course Success. 7

Course Policies. 8

Etiquette Expectations & Learner Interaction. 8

Late Work. 8

Attendance. 8

Recorded Lectures. 8

Academic Unit Information. 8

Institutional Policies & Regulations. 8

Academic Integrity. 8

Students with Disabilities Requesting Accommodation(s) 9

Other Policies of Note: 9

Student Regulation Requirements for Excused and Extended Absence. 9

Undergraduate: III-F. Attendance Graduate – II-F. Attendance. 9

Grading System.. 9

Discrimination & Harassment 9

Religious Accommodations. 9

 

 


 

EE260 Embedded Systems

Spring/2021 (January 13 – May 7)
3 Credit Hours

 


Instructor Contact Information

 

Dr. Masudul Imtiaz

ECE Dept. CA2208A CAMP Annex

Phone: 315-268-6003

Email: mimtiaz@clarkson.edu

Webpage: https://www.clarkson.edu/people/masudul-imtiaz

Office Hours: Virtually via Zoom

Dr. Abul Khondker

ECE Dept.  134 CAMP

Phone: 315-268-2127               

E-mail: khondker@clarkson.edu

Webpage: http://people.clarkson.edu/~khondker/

Office Hours: Virtually via Zoom

 

Instructor Participation

During this course, students should expect the instructors to

       Respond to emails within 24 hours

       Grade activities and assessments within 7-10 days

       Copy email to both the instructors

Delivery Method

 

Hybrid (on-campus, online -  synchronous and asynchronous)

Face to face classes will be held in Hamlin-Powers, room 138. 

·        Section 01A will attend the class on Mondays

·        Section 01B will attend on Wednesdays

·        Students in section 02 will all classes using Zoom only

Wednesday Lab classes will have limited access. Since there are 21 benches in the ECE Lab (CB 195), only 21 students will be allowed at a time.

COVID-19 rules

Students shall remember to keep their Clarkson Commitment and reference the latest regarding returning to classes at www.clarkson.edu/future-ready.

 

For in-person classes and Lab classes, students must follow the following rules: 

Students must:

       wear a mask while in class and Lab

       not gather in the hallway outside of the classroom before class, but come directly into the room

       upon entering the classroom, grab two disinfecting wipes to:

       Wipe their desk or workspace surface before being seated

       Wipe their desk or workspace surface after being seated

       not come to class if they are feeling unwell, but go to Health Services immediately

       Students will attend Labs to demonstrate their projects. Rules will be mentioned in detail later. Additional Information

       The class will end precisely on time, and students must exit and progress to their next location.

       All classrooms are equipped with lecture capture capabilities.

 

Course Description

Prerequisites:

CS141. However, we expect all ECE sophomore to have taken EE264 and ES250 since they are taught in the first semester of their sophomore year.

Catalog Description:

EE260: An introductory course covering the fundamentals of microcontroller hardware and software.  Topics include microcontroller systems, input/output (I/O) standards, data communication protocols, interfacing with memory systems and sensors, data collection, display, and control of peripheral modules and actuators.  The Microcontroller will be programmed in the C programming language.  Interfacing assembly language to high-level language code will be treated as well.  A comprehensive term project will allow student teams to apply the theoretical concepts for solving a practical problem using microcontrollers and peripheral devices. (Each Spring)

Instructional Materials

Textbook(s)

Required:  STM32 Arm Programming for Embedded Systems (Volume 6) First Edition by Muhammad Ali Mazidi, Shujen Chen, Eshragh Ghaemi, ISBN-13: 9780997925955

Other Required items for Lab:      

·        Starter Kit for hardware REXQualis Super Starter Kit based on Arduino UNO R3

·        STMicroelectronics NUCLEO-F446RE

Technology

Computer System & Software Requirements

Software Accessibility Policies in General

Software Privacy Policies in General

Minimum Technology Skills

       Proficiency in programming languages such as C++

       Knowledge of electrical circuit design

       Knowledge Logic and Digital Circuits

 

Course Objectives (CO)

·        CO1: Students will be aware of the impact of microprocessors-based devices on society

·        CO2: Students will have basic knowledge of microprocessor architecture.

·        CO3 Students will have a working knowledge of the instruction set for ARM Cortex_M4 Microcontroller

·        CO4: Students will be able to write and debug assembly and C programs that meet requested specifications

·        CO5: Students will have basic knowledge of the I/O devices and external memory interfaces.

·        CO6: Students will have a working knowledge of the interrupt-based control model.

·        CO7: Students will experience working in multi-disciplinary teams

 

ABET Criterion 3 Outcomes Addressed by the Course:

#1. An ability to identify, formulate, and solve complex engineering problems by applying principles of engineering, science, and mathematics

#4.  An ability to recognize ethical and professional responsibilities in engineering situations and make informed judgments, which must consider the impact of engineering solutions in global, economic, environmental, and societal contexts

Topics Covered

·        Introduction to the Embedded Systems

·        Microprocessors, Microcontroller & architectures (ARM Cortex-M)

·        C language and Assembly Language Programming (ARM Cortex-M)

·        Peripheral Devices, Timers, PWM, etc.

·        Standards – Input/output, IC interfacing (LCD, Keypad, etc.)

·        Standards – Communication, UART, SPI, I2C

·        Analog interfacing

·        Interrupts and Operation Modes

 

 

Course Schedule & Graded Activities

This calendar is tentative, and that revisions, if needed, will be provided following Clarkson policy II-C – Course Policies in both the undergraduate and graduate student regulations. Green highlighs are lecture class, Yellow blocks are Lab days. Black blocks mean no class, according to the Clarkson Calendar.

 

 

EE 260 Calendar - Spring 2021

 

Week

Sunday

Monday

Tuesday

Wednesday

Thursday

Friday

Saturday

 

10-Jan

11-Jan

12-Jan

13-Jan

14-Jan

15-Jan

16-Jan

1

 

 

 

 

 

 

 

 

17-Jan

18-Jan

19-Jan

20-Jan

21-Jan

22-Jan

23-Jan

2

 

 

 

 

 

 

 

 

24-Jan

25-Jan

26-Jan

27-Jan

28-Jan

29-Jan

30-Jan

3

 

 

 

 

 

 

 

 

31-Jan

1-Feb

2-Feb

3-Feb

4-Feb

5-Feb

6-Feb

4

 

 

 

 

 

 

 

 

7-Feb

8-Feb

9-Feb

10-Feb

11-Feb

12-Feb

13-Feb

5

 

 

 

 

 

 

 

 

14-Feb

15-Feb

16-Feb

17-Feb

18-Feb

19-Feb

20-Feb

6

 

 

 

 

 

Hour Exam I

 

 

21-Feb

22-Feb

23-Feb

24-Feb

25-Feb

26-Feb

27-Feb

7

 

 

 

 

 

 

 

 

28-Feb

1-Mar

2-Mar

3-Mar

4-Mar

5-Mar

6-Mar

8

 

 

 

 

 

 

 

 

7-Mar

8-Mar

9-Mar

10-Mar

11-Mar

12-Mar

13-Mar

9

 

 

 

 

 

 

 

 

14-Mar

15-Mar

16-Mar

17-Mar

18-Mar

19-Mar

20-Mar

10

 

 

 

 

 

 

 

 

21-Mar

22-Mar

23-Mar

24-Mar

25-Mar

26-Mar

27-Mar

11

 

 

 

 

 

Hour Exam II

 

 

28-Mar

29-Mar

30-Mar

31-Mar

1-Apr

2-Apr

3-Apr

12

 

 

 

 

 

 

 

 

4-Apr

5-Apr

6-Apr

7-Apr

8-Apr

9-Apr

10-Apr

13

 

 

 

 

 

 

 

 

11-Apr

12-Apr

13-Apr

14-Apr

15-Apr

16-Apr

17-Apr

14

 

 

 

 

 

 

 

 

18-Apr

19-Apr

20-Apr

21-Apr

22-Apr

23-Apr

24-Apr

15

 

 

 

 

 

 

 

 

25-Apr

26-Apr

27-Apr

28-Apr

29-Apr

30-Apr

1-May

16

 

 

 

 

 

 

 

 

Grading – Assignment and Exam

Criteria

·        Homework and Projects – given (approximately) every week

o   Projects will be completed by a group consisting of Electrical, Computer, and Software Engineering students. While ach group will have 2 to 3 members, each member must demonstrate their own hardware to the TAs.

·        Two Hour-Exams - February 19 and March 26

·        A comprehensive final project.

·        Grading Policy – Will use peer evaluation to determine individual grades

Homework

15.00%

Projects

40.00%

Two Take-Home exams

20.00%

Final Exam/Project   

20.00%

Class/Lab attendance

5.00%

Grade Ranges:

Course Average

Grade

Quality Points Per Credit Hour

>95%

A+

4.0

>90%

A

4.0

>87.67%

A-

3.667

>83.33%

B+

3.334

>80%

B

3.0

>77.67%

B-

2.667

>73.33%

C+

2.334

>70%

C

2.0

>65%

C-

1.667

>60%

D

1.0

<60%

F

0

 

Course Success

This course is the first real design experience for students in the ECE department. While not every student in this course will work in embedded system development after they graduate, the process learned in this course will be invaluable in future design courses and places of employment.  Please pay attention to the class lectures, make sure you know the due dates for the homework and projects. One most important way to succeed in this class is to start early and not wait until the last moment. There are many details that cannot be learned in a short period of time. Please see tips for being a successful student and other helpful information from the Student Success Center.

Course Policies

Etiquette Expectations & Learner Interaction

Educational institutions promote the advancement of knowledge through positive and constructive debate--both inside and outside the classroom. Please visit and follow Netiquette and Electronic Learner Interaction Guidelines.

Late Work

Students who submit homework or reports will lose 25% of the original score for every day late. Projects not demonstrated on-time will not be graded. If a student has a good reason, please contact the instructors ahead of time. A no-show without any reason is considered as work not done.

Attendance

Attendance is required. The attendance of the lecture classes will decide 5% of the grade. Zoom’s features will be used to record attendance. Therefore, students must use their real first and last names in Zoom.

Recorded Lectures

Lectures will be delivered synchronously and will be

Academic Unit Information

Department Name: Electrical and Computer Engineering


Anna Jodice:
Administrative Coordinator 

Email: ajodice@clarkson.edu 

Tel: 315-268-4034

Academic unit: Coulter School of Engineering

Institutional Policies & Regulations

 

Academic Integrity

Academic Integrity, based on the values of honesty, trust, fairness, respect, and responsibility, is a fundamental principle of scholarship in higher education. Clarkson’s Academic Integrity Policy prohibits plagiarism (using another person’s writing or copying any work without proper citation), falsification, unauthorized collaboration during a test or on an assignment, or substitution for another student to take an exam, course or test, and other forms of academic dishonesty.

 

If you are to benefit from this class and be properly evaluated for your contributions, it is important for you to be familiar with and follow Clarkson University’s Academic Integrity policy. Please review this policy online (Undergraduate section IV – Academic Integrity, Graduate section IV – Academic Integrity). Work that violates this policy will not be tolerated. Students who are found responsible for a violation of the Academic Integrity Policy will have both a university process sanction and an academic outcome, that could include a failing grade on the assignment or exam, or a failing grade for the course.

 

Please refer to Clarkson Library’s Guide to Plagiarism and the guide to Citing Sources for assistance on avoiding plagiarism and properly citing sources.

Students with Disabilities Requesting Accommodation(s)

The University strives to make all facilities and programs accessible to students with permanent, ongoing, and temporary disabilities by providing appropriate and reasonable academic accommodations, as necessary. Disabilities that may benefit from reasonable accommodations include, but are not limited to, broken wrist, ADHD, surgery recovery, Learning Disability, concussion, visual impairment, etc. For more information and/or to request accommodations, contact the Office of Accessibility Services at oas@clarkson.edu or 315-268-7643.

Students with Disabilities Policy
Office of Accessibility Services Website

Other Policies of Note:

Student Regulation Requirements for Excused and Extended Absence

Undergraduate: III-F. Attendance
Graduate – II-F. Attendance

Grading System

Discrimination & Harassment

Religious Accommodations