SYLLABUS. 1. Data about the program of study 1.1 Institution The Technical University of Cluj-Napoca

Similar documents
SYLLABUS. Computer Science (in english)

SYLLABUS. 1. Information regarding the programme 1.1 Higher education Babeş-Bolyai University of Cluj-Napoca

3. Total estimated time (hours/semester of didactic activities) 3.1 Hours per week 4 Of which: 3.2 course 2 3.3

4. Prerequisites (if necessary) 4.1. curriculum competencies Conditions (if necessary) 5.1. for the course

SYLLABUS Type of evaluation

University of Asia Pacific (UAP) Department of Computer Science and Engineering (CSE)

Academic Course Description

SYLLABUS. Computer Science

Mrs.T.Divya Barathi AP/ECE. Integrated Circuits Digital Logic Circuits Stack & Queue Concepts

COURSE DESCRIPTION. 3. Total estimated hours (hours per semester and didactic activities)

SYLLABUS Total hours in the curriculum Total hours per semester Number of ECTS credits 5

SYLLABUS. 3 seminar/laboratory 3.4 Total hours in the curriculum 70 Of which: 3.5 course

Course Syllabus of Microprocessor I (Fall 2006)

B. Subject-specific skills B1. Problem solving skills: Supply the student with the ability to solve different problems related to the topics

ITT Technical Institute. ET2640 Microprocessors and Microcontrollers Onsite and Online Course SYLLABUS

SYLLABUS / FIȘA DISCIPLINEI

Syllabus. 1. Program information. 2. Course information Instructors. 3. Total estimated time. 4. Prerequisites. Page 1/5

Network Architecture I

NUMBER OF TIMES COURSE MAY BE TAKEN FOR CREDIT: One

COMP3221: Microprocessors and. Embedded Systems

Software Reliability and Reusability CS614

Development of Applications Based in Microcontrollers

Syllabus. 1. Program information. 2. Course information Instructors. 3. Total estimated time. 4. Prerequisites. Page 1/5

Academic Course Description. EC0309A Microprocessors and Micrcontrollers Fifth Semester, (Odd Semester)

SRM UNIVERSITY FACULTY OF SCIENCE AND HUMANITIES DEPARTMENT OF PHYSICS AND NANOTECHNOLOGY COURSE PLAN FOR PHY0408

SYLLABUS Distribution of time for individual activities related to the discipline hrs.

3. Total estimated time (hours/semester of didactic activities) 3.1 Hours per week 4 Of which: 3.2 course seminar/laboratory

SOA - Advanced Operating Systems

DSX - Digital Systems Using Embedded Linux

G.PULLAIAH COLLEGE OF ENGINEERING AND TECHNOLOGY

Part A: Course Outline

Syllabus for Bachelor of Technology. Computer Engineering. Subject Code: 01CE0501. Subject Name: Microprocessor Fundamentals & Programming

CPD - Data Processing Centers

HUDSON VALLEY COMMUNITY COLLEGE TROY, NEW YORK COURSE OUTLINE

Computer Networks (Redes de Computadores)

SRM UNIVERSITY FACULTY OF ENGINEERING AND TECHNOLOGY DEPARTM ENT OF CSE COURSE PLAN SECTION DAY ORDER PERIOD TIMINGS

William Paterson University of New Jersey Department of Computer Science College of Science and Health Course Outline

Computer Networks IT321

COURSE DESCRIPTION. 4. Preconditions (if necessary) 4.1 Of Curriculum Previous Courses Attended: Operating Systems 4.2 Of Skills

Course Title: Fundamental of Information Technology (Code: )

COURSE OUTLINE. School of Engineering Technology and Applied Science. Computer Systems and Network Technology

COURSE DESCRIPTION. Time distribution

ET345P Control Systems [Onsite]

Computer Science (Informática)

Unit 111: Cisco IT Essentials (Part 1)

INTRODUCTION OF MICROPROCESSOR& INTERFACING DEVICES Introduction to Microprocessor Evolutions of Microprocessor

Summer 2003 Lecture 1 06/09/03

Philadelphia University FACULTY OF ADMINISTRATIVE & FINANCIAL SCIENCES Department of Accounting 0000 Semester

Course Outline. TERM EFFECTIVE: Spring 2016 CURRICULUM APPROVAL DATE: 10/12/2015

BSc (Honours) Computer Science Curriculum Outline

Verizon Next Step Program Course Outline. Telecommunications Technology: Verizon

GUJARAT TECHNOLOGICAL UNIVERSITY

Course Syllabus Internal Control And Auditing ACNT 2331

KOMAR UNIVERSITY OF SCIENCE AND TECHNOLOGY (KUST)

Administrative - Master Syllabus COVER SHEET

Academic Course Description

INTE-C5O44 - Internet

Course Name: Database Systems - 1 Course Code: IS211

Microprocessor (COM 9323)

Course Name: Computer Networks-1 Course Code: IT222

Electrical Engineering

Academic Course Description

COURSE OUTLINE. Last Amendment Edition Procedure No. Lecturer /blog Room No. Phone No. / Name.

Computer Architecture

COLLEGE OF THE DESERT

UNIT OUTLINE. Network Engineering 304. Mr Iain Murray. Department of Electrical and Computer Engineering Curtin Engineering

Microprocessors and Microcontrollers. Assignment 1:

2011 Pearson Higher Education, Mazidi, Naimi, and Naimi Pearson Higher Education, 2011 Pearson Higher Education,

Course Name: Information and Computers Networks Security Course Code: IT423

Rewa Engineering College, Rewa. Rewa Department OF Electrical Engineering

XC2 - Computer Networks II

ITIS 104: INFORMATION TECHNOLOGY

COLLEGE OF THE DESERT

Lecture 1. Course Overview and The 8051 Architecture

CASO - Advanced Concepts on Operating Systems

Philadelphia University Faculty of Information Technology Department of Computer Science --- Semester, 2007/2008. Course Syllabus

Advanced Database Organization INF613

ESET 349 Microcontroller Architecture, Fall 2018

SYLLABUS. 3 seminar/laboratory 3.4 Total hours in the curriculum Of which: 3.5 course

ESET 369 Embedded Systems Software, Fall 2017

University of Moratuwa

Course Name: Computer Vision Course Code: IT444

Bachelor of Engineering Technology (Electronics & Controls) Curriculum Document. Australian College of Kuwait. (September 2015) BEEF15 - Version 5.

PLAN OF BACHELOR DEGREE ENGINEERING STUDIES

Course Name: Database Design Course Code: IS414

Unit 112: Cisco IT Essentials (Part 2)

INSTITUTE OF INFORMATION TECHNOLOGY UNIVERSITY OF DHAKA

SUMMARY OF INFORMATION ON EACH COURSE

Academic Course Description

New York City College of Technology/CUNY Department of Computer Systems Technology. CST2400 Computer System Management and Support 4 hours 3 credits

USER EXPERIENCE DESIGN (UXD)

KERN COMMUNITY COLLEGE DISTRICT CERRO COSO COLLEGE CSCI C241 COURSE OUTLINE OF RECORD

Red Hat Certified Engineer (RH300) 50 Cragwood Rd, Suite 350 South Plainfield, NJ 07080

STATE UNIVERSITY OF NEW YORK COLLEGE OF TECHNOLOGY CANTON, NEW YORK COURSE OUTLINE CITA170 - COMPUTER CONCEPTS AND OPERATING SYSTEMS

Bachelor of Engineering (Electrical and Electronic Engineering)

BEng (Hons) Electronic and Communication Engineering - E431 (Under Review)

SYLLABUS. 3. Total estimated time (hours/semester of didactic activities) 3.1 Hours per week 3 Of which: 3.2 course seminar/laboratory1 sem

CALEDONIAN COLLEGE OF ENGINEERING, MODULE HANDBOOK. Department of Electrical & Computer Engineering SULTANATE OF OMAN. Module Code

ITT Technical Institute. ET2560T Introduction to C Programming Onsite and Online Course SYLLABUS

City University of Hong Kong Course Syllabus. offered by College/School/Department of Electronic Engineering with effect from Semester B in 2017/2018

Transcription:

SYLLABUS 1. Data about the program of study 1.1 Institution The Technical University of Cluj-Napoca 1.2 Faculty Faculty of Electronics, Telecommunications and Information Technology 1.3 Department Communications 1.4 Field of study Electronics and Telecommunications Engineering 1.5 Cycle of study Bachelor of Science 1.6 Program of study/qualification Applied Electronics 1.7 Form of education Full time 1.8 Subject code 33.00 2. Data about the subject 2.1 Subject name Microprocessors 2.2 Subject area Electronics 2.3 Course responsible/lecturer Prof.dr.ing. Mircea Giurgiu 2.4 Teachers in charge of seminars Prof.dr.ing. Mircea Giurgiu 2.5 Year of study 3 2.6 Semester 5 2.7 Assessment Exam 2.8 Subject category DID/DOB 3. Estimated total time 3.1 Number of hours per week 4 3.2 of which, course: 2 3.3 applications: 2 3.4 Total hours in the curriculum 130 3.5 of which, course: 28 3.6 applications: 28 Individual study hours Manual, lecture material and notes, bibliography 26 Supplementary study in the library, online and in the field 8 Preparation for seminars/laboratory works, homework, reports, portfolios, essays 28 Tutoring 4 Exams and tests 4 Other activities 4 3.7 Total hours of individual study 74 3.8 Total hours per semester 130 3.9 Number of credit points 5 4. Pre-requisites (where appropriate) 4.1 Curriculum Digital Integrated Circuits, Computer Programming - Algorithms 4.2 Competence Computer programming (basics), Digital competences 5. Requirements (where appropriate) 5.1 For the course Lecture room with video-projector 5.2 For the applications LAN in the lab room with Internet connection, microprocessor simulator, Assembler/Linker, Debugger.

6. Specific competences Professional competences In accordance with Grila1 and Grila2 RNCIS C3. Application of the theoretical knowledge, the concepts and the methods used in designing and programming of microprocessor-based systems. - C3.1. Knowledge on the functional description of the microprocessor-based systems and the programming in assembling language; - C3.2. Knowledge on the use of microprocessor programming for electronic/telecommunications applications and interpretation of the experimental results - C3.3. Skills on designing hardware-software solutions to solve practical problems in the electronic/telecommunications field - C3.4. Abilities on microprocessor programming, starting from functional specifications, development, debugging and interpretation of the results - C3.5. Skills on the designing and implementation of microprocessor-based hardware and software solutions. C3. To apply knowledge, concepts and basic methods regarding computing systems architecture, microprocessors, microcontrollers, programming languages and techniques C4. To design and use low complexity hardware and software applications, specific to applied electronics C5. To apply knowledge, concepts and basic methods from power electronics, automated systems, electric energy management, electromagnetic compatibility Cross competences CT1. Analysis of the problems and identification of available electronic architectures which are based on microprocessors. 7. Discipline objectives (as results from the key competences gained) 7.1 General objective 7.2 Specific objectives To acquire knowledge and skills on the hardware designing and on the development of software applications in assembling language for a microprocessor-based system. to classify the microprocessors and to know their architecture and functional description; to apply the instruction set in developing applications that include the use of various addressing modes of memory and peripheral devices to know the interrupt system and to be able to use BIOS/DOS interrupts to know the signals of the microprocessor and its connection in the system to develop applications in assembling language to design a microprocessor-based system by connecting the memory and the peripheral devices. to be able to use in real applications specific communications protocols used for data transfer

8. Contents 8.1. Lecture (syllabus) Teaching methods Notes Basics of microprocessors: von Neumann model, Harvard 1. model, pipelining, features of microprocessors. 2. 3. IA-32 Intel architecture and internal architecture of the I80x86 microprocessors. Addressing of memory in real mode. Addressing in protected mode. 4. Data transfer and arithmetic instructions. Applications. 5. Logical instructions and instructions for control flow. 6. Instructions on strings of bytes and for I/O devices. 7. 8. 9. Procedures and macros. Development of programs in assembling language. The interrupt system: the structure of IVT, HW and SW interrupts, changing the IVT, examples. BIOS & DOS services. TSR programs. Examples: keyboard, videoscreen, HDD, serial and paralel interface. PPT presentations, practical demos, interactive discussions and debates, problem solving. Description of the signals for I80x86 and interfacing with 10. external hardware. Basic bus operations. Connection of the microprocessor in 11. the system. Principles in designing plugged-in/external I/O hardware 12. interfaces. Designing of the memory blocks. 80x87 FPU. Functional description, hardware system 13. interface, instruction set. 14. High speed communication interfaces: SCSI, USB, I2C. Bibliography: [1] M Giurgiu, Microprocessors, Lectures notes as PPT slides. [2] B. B. Brey, INTEL Microprocessors 8086/8088, 80186/80188, 80286, 80386, 80486, Pentium, Prentium ProProcessor, Pentium II, III, 4, ed. 8, Prentice Hall, 2008 [3] M.A. Mazidi,S. Naimi, S. Naimi, AVR Microcontroller and Embedded Systems: Using Assembly and C, Prentice Hall, 2010. [4] Serge Liddin Inside Microsoft.NET Assembler, Redmond - Washinghton, 2003. [5] ***, Microprocessors Reference Manual, Intel Corporation, 2004 [6] V. Lungu - Procesoare Intel. Programare in limbaj de asamblare, Ed. Teora, 2000 [7] Gh. Musca, Programarea in limbaj de asamblare, Ed. Teora, Bucuresti, 1998 [8] E.Lupu, A. Mesaros, Microprocessors. Architectures and applications, Ed. Risoprint Cluj-Napoca, 2003 [9] G. Toderean, Limbajul de asamblare x86. Probleme, Ed. Risoprint, 2003 [10] V. Dobrota, s.a, Aplicatii in sisteme cu microprocesoare din familia I80x86, Ed. Terra, 1992 [11] C. Strugaru, Microprocesoare pe 16 biti, Ed. TM Timisoara, 1992 8.2. Applications/Laboratory Teaching methods Notes 1. Presentation of the laboratory and computing facilities. Individual hands 2. Representation of information in microcomputers. on activities, NA Hands-on microprocessor simulator. Traffic lights controller experiments, 3. and other simple applications. following demos, NA

4. 5. 6. 7. Addressing modes and internal architecture of 80x86. Hands-on Turbo-debugger. Applications with instructions set (I). Data transfer and arithmetic instructions. Applications with instructions set (II). Logic instructions and instructions for control flow Applications with instructions on strings of bytes. Procedures and macros 8. Intermediary evaluation (test) 9. Development of programs in assembling language. Using INT 10h and INT 21h. 10. Applications using Program Status Prefix (PSP) 11. The keyboard programming: installing own interrupt routine. The use of INT 16h. Applications. 12. Generation of sound signals using 8253. 13. Implement a real time clock using the 8253 and interrupts. problem-based learning. 14. Synthesis problems, final lab reports. Bibliography: [1] M Giurgiu, Microprocessors, Laboratory guidelines. [2] B. B. Brey, INTEL Microprocessors 8086/8088, 80186/80188, 80286, 80386, 80486, Pentium, Prentium ProProcessor, Pentium II, III, 4, ed. 8, Prentice Hall, 2008 [3] V. Lungu - Procesoare Intel. Programare in limbaj de asamblare, Ed. Teora, 2000 [4] Gh. Musca, Programarea in limbaj de asamblare, Ed. Teora, Bucuresti, 1998 [5] G. Toderean, Limbajul de asamblare x86. Probleme, Ed. Risoprint, 2003 [6] V. Dobrota, s.a, Aplicatii in sisteme cu microprocesoare din familia I80x86, Ed. Terra, 1992. 9. Bridging course contents with the expectations of the representatives of the community, professional associations and employers in the field The Microprocessor subject is fundamental for the development of electronic and telecommunications systems and got an increased weight over the last decades. The contents are aligned with the requirements of the electronic and telecommunications industry and meet the expectations of important local industry players in the area such as: Emerson, Continental, Bosch, Arobs, EBS and other small and medium size enterprises. 10. Evaluation Activity type 10.1 Assessment criteria 10.2 Assessment methods Course Applications Student performance and deep of knowledge against the defined learning outcomes Performance in accuracy and originality of problem solving, experiment running and presentation of results. 10.4 Minimum standard of performance Written examination (knowledge and problem solving skills) Running the experiment, solving the problems, intermediary evaluation, individual work, laboratory reports Hardware designing and development of software applications in assembling language for a 10.3 Weight in the final grade 50% 50%

microprocessor-based system. Date of filling in Teachers in charge of laboratories 01.10.2014 Prof.dr.ing. Mircea Giurgiu Date of approval in the department Head of department 01.10.2014 Prof.dr.ing. Virgil Dobrota