You are on page 1of 5

Embedded Systems

Course Objectives
Students completing this course will be well positioned to: 1. Discuss the major components that constitute an embedded system. 2. Implement small programs to solve well-defined problems on an embedded platform. 3. Develop familiarity with tools used to develop in an embedded environment.

Learning Outcomes:
Upon successful completion of this course, students will be able to: 1. Understand what is a microcontroller, microcomputer, embedded system. 2. Understand different components of a micro-controller and their interactions. 3. Become familiar with programming environment used to develop embedded systems 4. Understand key concepts of embedded systems like IO, timers, interrupts, interaction with peripheral devices 5. Learn debugging techniques for an embedded system INFO-F-410 is worth 5 credit points. 6 lectures and 6 practicals (check the timetable underneath) Motivation: Embedded systems are certainly the most pervasive computer systems today. They can be found as parts of many machines that we rely on everyday, like household appliances, consumer electronics (DVD players, MP3s), vehicles, and so forth. Designing and developing embedded systems is different (albeit similar) task than developing classical software. Indeed, embedded systems are most often applied to control so-called critical systems, that is, systems that can't tolerate any failure. Therefore, the usual constraints on embedded systems are usually stronger than in the case of, for instance, desktop applications: embedded systems have to enforce strict real time constraints, manipulate confidential and sensitive data, and are usually implemented on platforms that impose further cost, size and energy constraints. Learning outcomes: The main objective of the course is to get students familiar with the typical problems and constraints that arise when designing and developing embedded systems. The course will also introduce theoretical and practical solutions to these typical problems, that the students are expected to master and be able to apply to realistic case studies. At the end of the course, students should be able to design and implement an embedded systems, following the model-centric design. This approach states that the system should be design first as a rigorously stated model, which will allow to offer strong guarantees about the final system. More precisely, the students are expected to: 1) be able to perform a rigorous analysis of a given problem, while taking into account the classical constraints of an embedded system (tools to carry out this analysis will be studied during the lectures). 2) be able to implement the designed system, according to the model.

6. 7. 8.

9.

10. Outline: In order to achieve these learning outcomes, the course will alternate between lectures and practicals (see schedule underneath). The lectures will introduce theoretical and practical tools, that will be exploited during the practicals and the project.
Microcontrollers

Course Objectives Course Learning Outcomes

The course objective is to provide sufficient detailed knowledge of a microcontroller so that students can breadboard and program a microcontroller and demonstrate its function in a realtime application in the laboratory At the conclusion of EE 465, students are expected to be able to: 1) Design, breadboard, and program a microcontroller system; 2) Design, write, and document assembly-language software for a microcontroller system; 3) Understand and use various IO devices such as: keypads, A to D converters, LCD modules, mechanical relays, solid state relay; 4) Be able to design basic I/O drivers and microcontroller device interfaces, I2C; 5) Understand the basic types of memory used in microcontrollers; 6) Understand the hardware and software resources required for real-time microcontroller applications

define characteristics that distinguish microprocessors identify instruction addressing modes and syntax determine instruction encoding formats and execution cycle counts describe how expressions can be utilized in assembly language code compile C language code segments into assembly language create an assembly language or C program that performs a prescribed task

COURSE OBJECTIVES AND OUTCOMES


Subject : Embedded Systems Design Sem : VII EC sub code :10EC74

COURSE OBJECTIVES Students completing this course will be well positioned to: 1.The main objective of the course is to get students familiar with the typical problems and constraints that arise when designing and developing embedded systems. 2.The course will also introduce theoretical and practical solutions to these typical problems, that the students are expected to master and be able to apply to realistic case studies. 3. Discuss the major components that constitute an embedded system. 4. Implement small programs to solve well-defined problems on an embedded platform. 5. Understand embedded systems are most often applied to control so-called critical systems 6.understandembedded systems have to enforce strict real time constraints, manipulate confidential and sensitive data 7understand that usually implemented on platforms that impose further cost, size and energy constraints. 8. Develop familiarity with tools used to develop in an embedded environment

COURSE OUTCOMES Upon successful completion of this course, students will be able to: 1. Design and Implement an embedded systems. 2. Perform a rigorous analysis of a given problem, while taking into account the classical constraints of an embedded system. 3. Able to implement the designed system, according to the model. 4.Become familiar with programming environment used to develop embedded systems 5.Understand key concepts of embedded systems like IO, timers, interrupts, interaction with peripheraldevices, different memory devices. 6.Learn debugging techniques for an embedded system. Apply the various concepts for development of projects.

COs and POs mapping

Course outcomes i ii iii iv v vi

Programme Outcomes a * * * * * b * * * * * * * * c d E * * * f g h

COURSE OBJECTIVES AND OUTCOMES


Subject : Microcontrollers Sem :IV EC
COURSE OBJECTIVES Students completing this course will be well positioned to: 1. Comprehend the CPU Architectures and distinguish between microprocessor and the microcontroller. 2. Identify the major components of a microcontroller development system . 3. Describe the features of 8051 MC and MSP430 MC . 4. Describe the dressing modes of 8051 and MSP430 MCs. 5. Design codes for real time applications using instructions sets. 6. Develop knowledge in generating time delay and perform serial communication using Assembly and C languages. 7. Write Assembly and C language programs for interrupts by enabling or disabling bits in appropriate registers. 8. Interface MC with external H/W for various real time applications. COURSE OUTCOMES 1. Demonstrate knowledge of difference between MC and MP. 2. Develop confidence in programming the MC 8051 and MSP430 in Assembly and Embedded C Language. 3. Debug the programs using Kiel and Code composerfor 8051 and MSP430 respectively. 4. Interface MC with various hardware such as ADC , Keypad , LCD display,DAC etc. 5. Take challenges of various projects relating to real time systems using MCs.

sub code :10EC42

COs and POs mapping Course outcomes i ii iii iv v Programme Outcomes a * * * * * b * * c d E * * * * * f g h

You might also like