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

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

University of Asia Pacific (UAP) Department of Electrical and Electronics Engineering (EEE) Course Outline

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

INSTITUTE OF AERONAUTICAL ENGINEERING (AUTONOMOUS) Dundigal, Hyderabad

INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) Dundigal, Hyderabad

Academic Course Description

G. PULLAIAH COLLEGE OF ENGINEERING AND TECHNOLOGY Pasupula, Nandikotkur Road, Kurnool

INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) Dundigal, Hyderabad

MLR Institute of Technology

INSTITUTE OF AERONAUTICAL ENGINEERING Dundigal, Hyderabad INFORMATION TECHNOLOGY COURSE DESCRIPTION FORM

B.E Civil Engineering Program Outcomes (POs) At the end of the B.E program, students are expected to have developed the following outcomes.

INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) Dundigal, Hyderabad

3.4.3 Bachelor of Technology (Electronics Engineering)

G.PULLAIH COLLEGE OF ENGINEERING & TECHNOLOGY

INSTITUTE OF AERONAUTICAL ENGINEERING

COURSE OUTCOMES AND PROGRAM OUTCOMES

Department of Computer Science and Engineering (CSE) Course Outline

INSTITUTE OF AERONAUTICAL ENGINEERING Autonomous Dundigal, Hyderabad

Undergraduate Program for Specialty of Software Engineering

INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) Dundigal, Hyderabad

Academic Course Description

Academic Program Plan for Assessment of Student Learning Outcomes The University of New Mexico

COURSE DESCRIPTION FORM. Level Credits Periods/ Week Prerequisites

G.PULLAIAH COLLEGE OF ENGINEERING AND TECHNOLOGY

CHALAPATHI INSTITUTE OF ENGINEERING & TECHNOLOGY

HOLY ANGEL UNIVERSITY College of Engineering & Architecture Department of Computer Engineering

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

INSTITUTE OF AERONAUTICAL ENGINEERING

HOLY ANGEL UNIVERSITY College of Engineering & Architecture Department of Computer Engineering

DEPARTMENT OF INSTRUMENTATION AND CONTROL ENGINEERING VISION

BS Electrical Engineering Program Assessment Plan By Dan Trudnowski Spring 2018

Academic Course Description

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

School of Engineering & Computational Sciences

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

INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) Dundigal, Hyderabad

Textbook(s) and other required material: Raghu Ramakrishnan & Johannes Gehrke, Database Management Systems, Third edition, McGraw Hill, 2003.

Academic Course Description. EC1016A Microprocessors and Microcontrollers Fifth Semester, (Odd Semester)

Part A: Course Outline

Academic Course Description

CSET 3400 Unix System Administration (3 semester credit hours) IT Elective

Curriculum Scheme. Dr. Ambedkar Institute of Technology, Bengaluru-56 (An Autonomous Institute, Affiliated to V T U, Belagavi)

CALIFORNIA STATE POLYTECHNIC UNIVERSITY, POMONA ACADEMIC SENATE ACADEMIC PROGRAMS COMMITTEE REPORT TO THE ACADEMIC SENATE AP

Big Sandy Community and Technical College. Course Syllabus

Study Scheme & Syllabus Of B.Tech Production Engineering 2014 onwards

G COURSE PLAN ASSISTANT PROFESSOR Regulation: R13 FACULTY DETAILS: Department::

Academic Reference Standards (ARS) for Electronics and Electrical Communications Engineering, B. Sc. Program

COURSE OBJECTIVES. Name of the Program : B.Tech Year: II Section: A, B & C. Course/Subject : MATLAB/ LABVIEW LAB Course Code: GR11A2020

INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) DUNDIGAL, HYDERABAD

INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous)

IT Essentials PC Hardware and Software Grades 11-12

INSTITUTE OF AERONAUTICAL ENGINEERING Dundigal, Hyderabad

School of Engineering and Computational Sciences

Academic Course Description

ELEC 2520 Embedded Systems Engineering II

ISM 324: Information Systems Security Spring 2014

KOMAR UNIVERSITY OF SCIENCE AND TECHNOLOGY (KUST)

TEACHING & ASSESSMENT (T & A) PLAN College of Economics Management and Information Systems Department of Information Systems

INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) Dundigal, Hyderabad

DEVELOPING HIGHER LEVEL QUALIFICATIONS FOR TECHNICAL VOCATIONAL EDUCATION

The University of Jordan. Accreditation & Quality Assurance Center. COURSE Syllabus

KLS s Gogte Institute of Technology, Udyambag, Belagavi. CLO 1: To provide introduction to UNIX Operating System and its File System

B.TECH(COMPUTER) Will be equipped with sound knowledge of mathematics, science and technology useful to build complex computer engineering solutions.

Microprocessor Theory

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

CALIFORNIA STATE POLYTECHNIC UNIVERSITY, POMONA ACADEMIC SENATE ACADEMIC PROGRAMS COMMITTEE REPORT TO THE ACADEMIC SENATE AP

Academic Course Description

CSET 4150 Web System Administration (3 semester credit hours) IT Required

Murach's HTML and CSS3 3 rd Edition By Boehm, Anne Fresno, Calif Publisher: Mike Murach & Associates, 2015 ISBN-13:

Compulsory course in Computer Science

Course Syllabus of Microprocessor I (Fall 2006)

IS Spring 2018 Database Design, Management and Applications

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

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

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

INFS 2150 (Section A) Fall 2018

ISO LEAD AUDITOR TRAINING

BTEC LEVEL 4 Higher National Certificate in Business

Software Reliability and Reusability CS614

IS 331-Fall 2017 Database Design, Management and Applications

INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) Dundigal, Hyderabad

STORAGE AREA NETWORKS COURSE PLAN. BIJAYA KUMAR BISWAL Assistant Professor, CSE

Academic Course Description

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

CURRICULUM The Architectural Technology and Construction. programme

Course Name: Computer Networks-1 Course Code: IT222

Bachelor of Business. HE Bachelor of Business HE Associate Degree of Business HE Diploma of Business. Course information for

DEPARTMENT OF DESIGN AND MERCHANDISING

Murach's HTML and CSS3 3 rd Edition By Boehm, Anne Fresno, Calif Publisher: Mike Murach & Associates, 2015 ISBN-13:

Bachelor of Information Technology (Network Security)

Lahore University of Management Sciences. ACCT 250 Auditing Spring Semester 2018

Course Syllabus: CompTIA A+ Hardware

COURSE PLAN. Regulation: R12. FACULTY DETAILS: Name of the Faculty:: B.VIJAY KUMAR Designation: Assistant Professor Department:: IT

Audit and Assurance Overview

ESET 349 Microcontroller Architecture, Fall 2018

Tech Wings. News letter of the CSE Department, CIET. From the HOD s Desk VOLUME 4, ISSUE 1,JULY 2016-DECMBER. Inside Issue:

Course Title MG5025 Network Engineering 2 Version: July 2011

COLLEGE OF THE DESERT

Operating Systems, Spring 2015 Course Syllabus

SOUTHWESTERN MICHIGAN COLLEGE DIVISION OF ADVANCED TECHNOLOGIES Dowagiac, Michigan COURSE SYLLABUS Winter Semester/Session 2012

Transcription:

University of Asia Pacific (UAP) Department of Computer Science and Engineering (CSE) Course Outline Program: Course Title: Computer Science and Engineering (CSE) Microprocessors Course Code: CSE 333 Semester: Level: Spring-2018 6 th Semester Credit Hour: 3.0 Name & Designation of Teacher: Office/Room: Class Hours: Consultation Hours: e-mail: Dr. Md. Abdul Hamid, Associate Professor 701 (B), 7th Floor, teacher s compound Sunday: 08:00-09:20 a.m. & Tuesday: 08:00-09:20 a.m. Sunday: 12:30-02:00 p.m. ahamid@uap-bd.edu Mobile: +8801706345429 Rationale: Required course and the knowledge is very important applicable for the field of hardware development. Pre-requisite (if any): Not applicable Course Synopsis: This course aims at addressing Microprocessors and Microcomputers, Evolution of microprocessors, Microprocessor applications. Architecture of a general purpose Microprocessor and its operation Common instruction types, addressing modes intel 8086 Microprocessor: Internal architecture, register structure, programming model, addressing modes, instruction set; I/O Pin diagram and Control signals; I/O port organization and accessing; Interrupts and Interrupt Handing system design using 8086. Architectural overview of Intel Family of general purpose Processors. Cache Memory, TLB Structure. Memory Management in Intel 80X86 Family; segmentation and Real Mode Memory Management: segmentation and segmented to physical address translation, segment wraparound; Protected Mode Memory Management; segmentation and virtual addressing, segment selectors segment descriptor tables, segment descriptor, Intel 80386 and 80486 segment register formats, Paged memory operation, page

Directory and page table address translation. Linear to physical address translation. Interrupts and Exception in Intel 80x86 family of processors, type of Interrupts, Maskable and Non-maskable interrupts exception classes and processor defined exceptions. Interrupts in real mode and protected mode. Interrupt descriptor tables, Interrupt Gates and Trap Gates, Task Gates. Interrupts Priorities. Protection :Segment level, Page level, privileges. Task Switch Segment and Taste switching, virtual 86 Mode. Input and Output: I/O address spaces, Port organization, Memory mapped I/O, Handshaking I/O instruction, memory mapped I/O in protected mode, Protection issues in Intel 80x86 family-privilege levels, Microprocessor architecture, instructions and data representation, assembly and machine language programming 8/16 bit microprocessors with example. Microprocessor timings, interrupts controllers and DMA interfacing ICs. System timing. Microprocessor busses memory organizations system, timing examples for memory and I/C read and write, use of poling and Interrupts. An overview of Pentium and alpha RISC processors. Course Objectives (CO): The objectives of this course are: 1. To provide knowledge and understanding of microprocessors including evolution, technology and applications. 2. To introduce how microprocessor operates on data and how it accesses memory and other external resources. 3. To learn conceptual aspects of microprocessors, design issues, pin diagram of 8086 microprocessor. 4. To enable the student to acquire skills in solving problem using the low level programming knowledge like assembly language. 5. To emphasize on microprocessor architecture, pipelining concept, register set, instruction set, addressing modes etc. Learning Outcomes (LO): Upon completion of the course, the students will be able to: 1. Describe the objective of microprocessor, its design and architecture. 2. Explain terms related to microprocessor and its operations. 3. Understand and apply low level programming concept to understand how microprocessor solves arithmetic and logic problems. 4. Thoroughly understand the instruction set, addressing modes and register set 8086 microprocessor. 5. How and why the concept pipelining, memory segmentation and other advanced issues. 6. Ability to apply knowledge of advanced principles to the analysis of electrical and computer engineering problems. Teaching-learning and Assessment Strategy: Lectures, assignments, quizzes, exams

Linkage of LO with Assessment Methods & their Weights: LO Assessment Method (%) 1 3 Quiz 10 1 6 Class attendance 10 3,4 Assignment 10 1 4 Midterm Exam 20 1 6 Final Exam 50 Minimum attendance: 70% class attendance is mandatory for a student in order to appear at the final examination. Mapping of Course LO and Generic Skills: Learning Outcome (LO) of the Course Describe the objective of microprocessor, its design and architecture. Generic Skills* (Appendix-1) 1 2 3 4 5 6 7 8 9 10 11 12 Explain terms related to microprocessor and its operations. Understand and apply low level programming concept to understand how microprocessor solves arithmetic and logic problems. Thoroughly understand the instruction set, addressing modes and register set 8086 microprocessor. How and why the concept pipelining, memory segmentation and other advanced issues evolve. Ability to apply knowledge of advanced principles to the analysis of electrical and computer engineering problems.

Lecture Schedule Week Topics Reading Materials 1 2 3 4 Design of a general purpose Microprocessor, Registers: general purpose & special purpose, Memory/Memory address, Program Counter, Stack, Execution of a simple program, Review of Intel Microprocessors and Architectures of Advanced Processors (2 lectures) 80x86 Processor Architecture: Introduction, Processor Model, Programmer s model, Register Set, Flags, Memory Segmentation, Address Calculation (2 lectures) Instruction Set, Addressing Modes (2 lectures) Assembly Language Programming, data representations; macros, subroutines, memory management, bios and DOS interrupts, recursion and advanced arithmetic (2 CT-1 5 6 7 8086 hardware details, Pins & Signals, Minimum versus Maximum mode operation, Bus buffering and latching (2 Processor Read & Write bus cycles, System design in Minimum and Maximum modes (2 Memory Interfacing, Basic I/O Interfacing: Parallel I/O, Programmed I/O, The 8255A Programmable Peripheral Interface(PPI), programming 8255, Operation modes (2 CT-2 8 Mid-Term Exam 9 Pentium and Advanced Intel Processors: Architecture, Pins & Signals, Memory management (2

10 11 12 13 14 15 Interrupts: Interrupt driven I/O, Software & Hardware interrupts, Interrupt vectors and vector table, Interrupt processing, The 8259A Programmable Interrupt Controller(PIC)- cascading of 8259s, programming 8259, Interrupt examples (2 Programming using 8086 Instruction Set. Introduction to 80186 processor and its extended features (2 Introduction to 80286 processors, its features, the modes of operations, architecture, addressing in different modes and virtual memory concept in 80286 (2 CT-3 Pentium and Advanced Intel Processors: Architecture, Pins & Signals, Memory management (2 Pentium and Advanced Intel Processors: Instruction Set & Programming (2 Microcontrollers & Embedded Systems and Example systems (2 16 Overview and CT4 CT-4 Final Exam Required References: Recommended References: Grading System: Student s responsibilities: Microcomputer and Microprocessor-Based System Design - Md. M Rafiquzzaman Microcomputer System: 8086/8088 family- - Y. Liu and G. A. Gibson Microprocessor and Interfacing - Douglas V. Hall As per the approved grading scale of University of Asia Pacific (Appendix-2). Students must come to the class prepared for the course material covered in the previous class(es). They must submit their assignments on time. No late or partial assignments will be acceptable. There will be no makeup quizzes.

Appendix-1: Generic Skills No. Generic Skills 1. Engineering Knowledge 2. Problem Analysis 3. Design/Development of Solutions 4. Investigation 5. Modern Tool Usage 6. The Engineer and Society 7. Environment and Sustainability 8. Ethics 9. Communication 10. Individual and Team Work 11. Life Long Learning 12. Project Management and Finance Generic Skills (Detailed): 1. Engineering Knowledge (T) -Apply knowledge of mathematics, sciences, engineering fundamentals and manufacturing engineering to the solution of complex engineering problems; 2. Problem Analysis (T) Identify, formulate, research relevant literature and analyze complex engineering problems, and reaching substantiated conclusions using first principles of mathematics, natural sciences and engineering sciences; 3. Design/Development of Solutions (A) Design solutions, exhibiting innovativeness, for complex engineering problems and design systems, components or processes that meet specified needs with appropriate consideration for public health and safety, cultural, societal, economical, ethical, environmental and sustainability issues. 4. Investigation (D) Conduct investigation into complex problems, displaying creativeness, using research-based knowledge, and research methods including design of experiments, analysis and interpretation of data, and synthesis of information to provide valid conclusions; 5. Modern Tool Usage (A & D) -Create, select and apply appropriate techniques, resources, and modern engineering and IT tools, including prediction and modelling, to complex engineering activities, with an understanding of the limitations; 6. The Engineer and Society (ESSE) -Apply reasoning based on contextual knowledge to assess societal, health, safety, legal, cultural, contemporary issues, and the consequent responsibilities relevant to professional engineering practices. 7. Environment and Sustainability (ESSE) -Understand the impact of professional engineering solutions in societal, global, and environmental contexts and demonstrate knowledge of and need for sustainable development; 8. Ethics (ESSE) Apply professional ethics with Islamic values and commit to responsibilities and norms of professional engineering code of practices. 9. Communication (S) -Communicate effectively on complex engineering activities with the engineering community and with society at large, such as being able to comprehend and write effective reports and design documentation, make effective presentations, and give and receive clear instructions; 10. Individual and Team Work (S) -Function effectively as an individual, and as a member or leader in diverse teams and in multi-disciplinary settings. 11. Life Long Learning (S) -Recognize the need for, and have the preparation and ability to engage in independent and life-long learning in the broadest context of technological change.

12. Project Management and Finance (S) -Demonstrate knowledge and understanding of engineering management and financial principles and apply these to one s own work, as a member and/or leader in a team, to manage projects in multidisciplinary settings, and identify opportunities of entrepreneurship. Appendix-2: Grading Policy Numeric Grade Letter Grade Grade Point 80% and above A+ 4.00 75% to less than 80% A 3.75 70% to less than 75% A- 3.50 65% to less than 70% B+ 3.25 60% to less than 65% B 3.00 55% to less than 60% B- 2.75 50% to less than 55% C+ 2.50 45% to less than 50% C 2.25 40% to less than 45% D 2.00 Less than 40% F 0.00 Prepared by: Checked by: Approved by: (Head of the Detp.) ---------------------------------- ----------------------------- -----------------------------