Purdue University Calumet School of Technology Course Syllabus

fiercebunΗλεκτρονική - Συσκευές

2 Νοε 2013 (πριν από 3 χρόνια και 1 μήνα)

60 εμφανίσεις


Purdue University Calumet

School of Technology

Course Syllabus


ECET 21000
-

Structured C
++

Programing for Electromechanical Systems


Credits and Contact Hours:

Credit 3, Class 2, Lab. 2, Contact Hours 4 or Credit 4, Class 3, Lab. 3, Contact Hours 6





Instructor’s or Course Coordinator’s Name:

Omer Farook


Text Book, Title, Author and Year:

Title
: On line C
++

tutorial:
http://www.cplusplus.com/doc/tutorial/

Author
:

Year
:

Text
: Starting Out with C
++ by Tony Gaddis, Pearson
-

Addison Wesley. ISBN: 13: 978
-
0
-
321
-
54588
-
6

Other supplemental material
: Instructor’s handouts are also provided to the students to supplement the
textbook for both class material and laboratory exercises.


Introduction to the
Course:

a)

Catalog Description (2010
-
2011 Academic Catalog):

Use of C++ in structured programming and Top Down Design techniques. Problem solving in
technology applications is emphasized. The laboratory exercise will emphasize the interfacing of
electromechan
ical systems with software and generation of embedded coding.

b)

Prerequisites:

None

c)

Required course.


Specific Goals of the Course:

a)

Course Learning Objectives:

Upon completion of this course, the student should be able to:

1. Be able to write complete C
++

p
rograms and learn Structured Problem Solving techniques.

2. Master the basic constructs of the C++ language and apply it to basics of embedded system design.

3. Have a solid understanding of structured programming methodology.

4. Have a basic understanding

of software engineering principles.

5. Become proficient with Borland Builder C
++

IDE and 16F88 Microcontroller Compiler.

6. Preparatory groundwork toward the discipline of Hardware


Software Integration.

7. Interfacing and control of Electromechanical S
ubsystems.

8. Software Simulation of 16F88 Microcontroller.









Page 1 of 2

ECET 21000
-

Structured C++ Programing for Electromechanical


b)

Criteria 3 Student Outcomes:

This course covers items a, b, d, and g in ABET Criteria 3.



Outcome a:

The course

provides the fundamentals of Customized Software Application Design tools for
problem solving.

Outcome b:

Students utilize C
++

programming environment to apply mathematics for finding solutions
to Engineering Technology related problems and computations.

Outcome d & g:

The students write and document programs and write reports on reading assignments.


Course Delivery Methods (check all that apply):


X Lecture X Laboratory X Online


Factors Used to Determine the Course Grade (check all

that apply):


X Papers X Exams X Homework X Lab Reports X Class Participation



How final grade is determined:

The following allocation of points will be made:

Portfolio + Labs + Home work:



45%

Attendance: (Interaction)




5%

{
Examination 1





25%

Examination 2 or more

Position or research papers}

Final Examination /Final Project: 25%


Brief List of Topics to be Covered:

Turbo C Tutorial + Structured program

Variables and Data Types

Basic Input

/ Output Operations

Introduction to 16F88 Microcontroller Architecture and Memory Addressing

Functions


Structured Programming throughout the semester

PIC 16F88 Compiler and Simulation

Pointers, Inter
-
functional Data Communication

Control Structures

Simu
lation: Turn on / off a LED with 16F88 port

Control Structures

LED Bar manipulation with 16F88 port

Control Structures

Bit Manipulation of 16F88 Microcontroller Ports

Arrays

7_Segment Display Counting with 16F88 Microcontroller Port.

Pointers
and M
emory Al
location

Indirect Addressing of RAM, ROM and Flash Memory of 16F88 Microcontroller.

16F88 PIC Microcontroller Input port and status of switches.

PIC C Tutorial using and Proteus Simulation

File I/O operations

Input/Output Operations on Parallel Port + DC M
otor Control

Class Project

Final Project Demonstration and formal Presentation along with Project report.

Page 2 of 2