course information form

5
COURSE INFORMATION FORM Faculty Faculty of Engineering Program B.Sc. in Civil Engineering Elective B.Sc. in Computer Engineering Required B.Sc. in Electrical-Electronics Engineering Required B.Sc. in Industrial Engineering Elective B.Sc. in Mechanical Engineering Elective Semester Spring 2016-2017 Course Code EE 306 Course Title in English Microprocessors Course Title in Turkish Mikroişlemciler Language of Instruction English Type of Course Flipped Classroom/Laboratory Level of Course Undergraduate Course Category (by % of Content) Basic Science Basic Engineering Engineering Design General Education 0 50 50 - Semester Offered Spring Contact Hours per Week Lecture: 3 hours Recitation: - Lab: 1 hour Other:- Estimated Student Workload 174 hours per semester. Number of Credits 7 ECTS Grading Mode Standard Letter Grade Pre-requisites EE 203 Expected Prior Knowledge Prior knowledge in basic electronics, digital systems and Boolean algebra is expected. Co-requisites None Registration Restrictions Only Undergraduate Students Overall Educational Objective To learn the basics of microprocessors, its components and structure, and to design a system using microprocessor and peripherals. Course Description This course provides a comprehensive introduction to computer and microprocessor based systems. The following topics are covered: Binary numeral system, Input/Output Interface, I/O with interrupts, direct memory access and management, microprocessor architecture; system design with the state of the art microprocessors. Course Description in Turkish Bu ders bilgisayar ve mikroişlemci tabanlı sistemlere kapsamlı bir giriş sağlamaktadır. Aşağıdaki konular kapsanacaktır: İkili değer aritmetiği, Giriş/Çıkış arayüzü, Kesmeler, adresleme yöntemleri, genel mikroişlemciler ve mimarileri, modern mikroişlemcilerle sistem tasarımı. Course Learning Outcomes and Competences Upon successful completion of the course, the learner is expected to be able to: 1. identify data representation in computer. 2. understand the structure and basic elements of a microprocessor/microcomputer such as CPU, addressing methods, memory and memory design. 3. design input/output interface for a microprocessor. 4. use the stack operation, subprogram and interrupt service routine. 5. analyze and design a digital system by using of microprocessors.

Upload: vuongdat

Post on 12-Feb-2017

222 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: COURSE INFORMATION FORM

COURSE INFORMATION FORM

Faculty Faculty of Engineering Program B.Sc. in Civil Engineering Elective

B.Sc. in Computer Engineering Required B.Sc. in Electrical-Electronics Engineering Required B.Sc. in Industrial Engineering Elective B.Sc. in Mechanical Engineering Elective

Semester Spring 2016-2017

Course Code EE 306 Course Title in English

Microprocessors

Course Title in Turkish

Mikroişlemciler

Language of Instruction

English

Type of Course Flipped Classroom/Laboratory Level of Course Undergraduate Course Category (by % of Content)

Basic Science Basic Engineering Engineering Design General Education 0 50 50 -

Semester Offered Spring Contact Hours per Week

Lecture: 3 hours Recitation: - Lab: 1 hour Other:-

Estimated Student Workload

174 hours per semester.

Number of Credits 7 ECTS Grading Mode Standard Letter Grade Pre-requisites EE 203

Expected Prior Knowledge

Prior knowledge in basic electronics, digital systems and Boolean algebra is expected.

Co-requisites None Registration Restrictions

Only Undergraduate Students

Overall Educational Objective

To learn the basics of microprocessors, its components and structure, and to design a system using microprocessor and peripherals.

Course Description This course provides a comprehensive introduction to computer and microprocessor based systems. The following topics are covered: Binary numeral system, Input/Output Interface, I/O with interrupts, direct memory access and management, microprocessor architecture; system design with the state of the art microprocessors.

Course Description in Turkish

Bu ders bilgisayar ve mikroişlemci tabanlı sistemlere kapsamlı bir giriş sağlamaktadır. Aşağıdaki konular kapsanacaktır: İkili değer aritmetiği, Giriş/Çıkış arayüzü, Kesmeler, adresleme yöntemleri, genel mikroişlemciler ve mimarileri, modern mikroişlemcilerle sistem tasarımı.

Course Learning Outcomes and Competences

Upon successful completion of the course, the learner is expected to be able to: 1. identify data representation in computer. 2. understand the structure and basic elements of a microprocessor/microcomputer such as CPU, addressing methods, memory and memory design. 3. design input/output interface for a microprocessor. 4. use the stack operation, subprogram and interrupt service routine. 5. analyze and design a digital system by using of microprocessors.

Page 2: COURSE INFORMATION FORM

Relation to Student Outcomes and Competences: N=None S=Supportive H=Highly Related Relationship of the Course with the Student Outcomes and Competences Level Assessed by N/S/H

(Related Learning Outcomes)

Exam, Project, HW, Lab, Presentation, etc.

(a) an ability to apply knowledge of mathematics, science, and engineering S (1)

Exams, Homework

(b) an ability to design and conduct experiments, as well as to analyze and interpret data

(c) an ability to design a system, component, or process to meet desired needs within realistic constraints such as economic, environmental, social, political, ethical, health and safety, manufacturability, and sustainability

H (2,3,4,5)

Exams, Homework, Lab,

Project

(d) an ability to function on multidisciplinary teams

(e) an ability to identify, formulate, and solve engineering problems S

Exams, Homework, Labs

(f) an understanding of professional and ethical responsibility (g) an ability to communicate effectively S Labs, Project

(h) the broad education necessary to understand the impact of engineering solutions in a global, economic, environmental, and societal context

(i) a recognition of the need for, and an ability to engage in life-long learning

(j) a knowledge of contemporary issues S

(k) an ability to use the techniques, skills, and modern engineering tools necessary for engineering practice

H (2,3)

Labs, Homework, Project

Prepared by and Date Name of Instructor Tuba Ayhan Course Contents Week Topic 1. Introduction to computer systems 2. Number systems, binary arithmetic and data representation 3. The architecture of microprocessor 4. Addressing Modes 5. Instruction set: Data Movement Instructions, logic instructions and arithmetic

instructions 6. Programming the microprocessor with examples 7. Basic I/O interface 8. Memory interface 9. Interrupts, sub-routine and stack operation 10. Programming practice (using interrupts) 11. Direct Memory Access (DMA) 12. Microprocessor-based system design 13. Arithmetic co-processors 14. Advanced methods in microprocessor-based system design: introduction to multi-core

systems. 15. Final Examination Period. 16. Final Examination Period.

Required/Recommended

Barry B. Brey, The Intel Microprocessors: Pearson New International Edition, 8/E, 2013 Patterson, David A; Hennessy, John L,Computer organization and design: the hardware/software

Page 3: COURSE INFORMATION FORM

Readings interface by The Morgan Kaufmann series in computer architecture and design., 2012, Revised 4th edition.

Teaching Methods Contact hours using “Flipped Classroom” as an active learning technique. Homework and Projects There will be 5 homework with these topics: 1. Binary arithmetic, 2. Microprocessor architecture

3. Microprocessor programming 4. Microprocessor programming with interrupts 5. Co-processors There will be a final project on microprocessor-based system design.

Laboratory Work Students will carry out (3 experiments) on the following topics: programming a microprocessor for simple I/O operation, programming a microprocessor using interrupts and sub-routines, building a microprocessor-based system on evaluation board.

Computer Use At least three of the homework requires computer usage for microprocessor programming. Other Activities - Assessment Methods Types of assessment:

Number Ratio (%) Midterm Exam 1 15 Labs 3 15 Homework 5 15 Project 1 15 Final 1 40 Total 100

Course Administration Instructor’s office and phone number: 5th Floor office hours: TBA email address: [email protected] Policies:

• Missing a midterm: Provided that proper documents of excuse are presented, a make-up exam will be given for the missed midterm.

• Missing a final: Faculty regulations. • Homeworks are due 1-2 weeks after it is announced. Late homeworks will be

downgraded by 20% for each day passed the due date. • Midterm is open-book, oral with written preparation. Final exam is in closed-notes and

closed-books format. • To be eligible of taking the final or the resit exam, you should submit 3 out of 5

homework and your midterm score should be at least 25 (out of 100). • A reminder of proper classroom behavior, code of student conduct: YÖK

Regulations • Statement on plagiarism: YÖK Regulations

http://3fcampus.mef.edu.tr/uploads/cms/webadmin.mef.edu.tr/4833_2.pdf

ECTS Student Workload Estimation

Activity No/Weeks Calculation Explanation

No/Weeks per Semester (A)

Preparing for the Activity (B)

Spent in the Activity Itself (C)

Completing the Activity

Requirements (D)

Lecture 14 2 3 70 A*(B+C+D)

Homeworks 5 2 3 25 A*(B+C+D)

Labs 3 2 2 3 21 A*(B+C+D)

Project 1 10 2 12 A*(B+C+D)

Midterm(s) 1 20 2 22 A*(B+C+D)

Final 1 22 2 24 A*(B+C+D)

Total Workload 174

Total Workload/25 6,96

Hours

Page 4: COURSE INFORMATION FORM

PROGRAM CRITERIA Electrical and Electronics Engineering Program Criteria 1. Breadth in electrical-electronics engineering practice, analysis and design with 16 required course, and depth in one or more fields with 16 electives. 2. Knowledge of mathematics, including differential and integral calculus, basic sciences, computer science, and engineering sciences that is necessary for analysis and design of complex electrical and electronic devices, software, and systems containing hardware and software components. 3. Knowledge of probability and statistics, including application to Electrical and Electronics engineering; knowledge of advanced mathematics, including differential equations, linear algebra, complex variables, and discrete mathematics.

Page 5: COURSE INFORMATION FORM

Key verbs for cognitive domain in writing learning outcomes and competences:

Key Verbs: Remembering: defines, describes, identifies, knows, labels, lists, matches, names, outlines, recalls, recognizes, reproduces, selects, states. Understanding: comprehends, converts, defends, distinguishes, estimates, explains, extends, generalizes, gives an example, infers, interprets, paraphrases, predicts, rewrites, summarizes, translates. Applying: applies, changes, computes, constructs, demonstrates, discovers, manipulates, modifies, operates, predicts, prepares, produces, relates, shows, solves, uses. Analyzing: analyzes, breaks down, compares, contrasts, diagrams, deconstructs, differentiates, discriminates, distinguishes, identifies, illustrates, infers, outlines, relates, selects, separates. Evaluating: appraises, compares, concludes, contrasts, criticizes, critiques, defends, describes, discriminates, evaluates, explains, interprets, justifies, relates, summarizes, supports. Creating: categorizes, combines, compiles, composes, creates, devises, designs, explains, generates, modifies, organizes, plans, rearranges, reconstructs, relates, reorganizes, revises, rewrites, summarizes, tells, writes. Key verbs for affective domain in writing learning outcomes and competences: Receiving Phenomena: asks, chooses, describes, follows, gives, holds, identifies, locates, names, points to, selects, sits, erects, replies, uses. Responding to Phenomena: answers, assists, aids, complies, conforms, discusses, greets, helps, labels, performs, practices, presents, reads, recites, reports, selects, tells, writes. Valuing: completes, demonstrates, differentiates, explains, follows, forms, initiates, invites, joins, justifies, proposes, reads, reports, selects, shares, studies, works. Organizing: adheres, alters, arranges, combines, compares, completes, defends, explains, formulates, generalizes, identifies, integrates, modifies, orders, organizes, prepares, relates, synthesizes. Internalizing values: acts, discriminates, displays, influences, listens, modifies, performs, practices, proposes, qualifies, questions, revises, serves, solves, verifies.