Syllabus.

Slides:



Advertisements
Similar presentations
ITCS 3181 Logic and Computer Systems
Advertisements

OBJECT ORIENTED PROGRAMMING I LECTURE 1 GEORGE KOUTSOGIANNAKIS
Data Communication and Networks Lecture 0 Administrivia September 7, 2006.
EET 4250: Microcomputer Architecture Fall 2009 William Acosta URL:
Slide 1 Instructor: Dr. Hong Jiang Teaching Assistant: Mr. Sheng Zhang Department of Computer Science & Engineering University of Nebraska-Lincoln Classroom:
New Student Orientation Module 4: Academic Honesty and Plagiarism
Principles of Programming Languages CMSC 331, Fall 2011
Principles of Programming Languages UMBC CMSC , Fall 2013
CSE 1111 Week 1 CSE 1111 Introduction to Computer Science and Engineering.
COE Computer Organization & Assembly Language Talal Alkharobi.
COURSE ADDITION CATALOG DESCRIPTION To include credit hours, type of course, term(s) offered, prerequisites and/or restrictions. (75 words maximum.) 4/1/091Course.
Lecture 1 Page 1 CS 111 Summer 2015 Introduction CS 111 Operating System Principles.
CSET 3300: Database-Driven Web Applications Spring 2010 William Acosta URL:
Introduction ENGIN 341 – Advanced Digital Design
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Assistant Professor School of Computer Science and Engineering Chung-Ang.
Material developed by Tim Korb, Peter Hirst, and Jeff Stefancic
Computer Programming Basics Assistant Professor Jeon, Seokhee Assistant Professor Department of Computer Engineering, Kyung Hee University, Korea.
Principles of Programming Languages CMSC 331 Fall 2013.
CS355 Advanced Computer Architecture Fatima Khan Prince Sultan University, College for Women.
Bilgisayar Mühendisliği Bölümü CENG 102 – Computer Programming Melek OKTAY Syllabus Administrative Information.
CSE 171 Introduction to Digital Logic and Microprocessors Prof. Richard E. Haskell 115 Dodge Hall.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Assistant Professor School of Computer Science and Engineering Chung-Ang.
The Chattahoochee Way Academic Integrity (Don’t cheat.)
by Computer System Design Lecture 1 Wannarat Suntiamorntut
CSE 1105 Week 1 CSE 1105 Course Title: Introduction to Computer Science & Engineering Classroom Lecture Times: Section 001 W 4:00 – 4:50, 202 NH Section.
CSE 1105 Week 1 CSE 1105 Introduction to Computer Science & Engineering Time: Wed 4:00 – 4:50 Thurs 9:30 – 10:20 Thurs 4:00 – 4:50 Place: 100 Nedderman.
Principles of Programming Languages CMSC 331 Fall 2010.
C Programming Lecture 1 : Introduction Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang University.
Ee314 Microprocessor Systems Dr. Mircea DABACAN Electrical Engineering & Computer Science Dept., Washington State University Office: EE/ME 504 Phone:
Course Information CSE 2031 Fall Instructor U. T. Nguyen /new-yen/ Office: CSEB Office hours:  Tuesday,
Principles of Programming Languages CMSC 331 Spring 2014.
Course Information CSE 2031 Fall Instructor U.T. Nguyen Office: CSE Home page:
By Wannarat Computer System Design Lecture 1 Wannarat Suntiamorntut.
BMTS Computer Programming Pre-requisites :BMTS 242 –Computer and Systems Nature Of the Course: Programming course, contain such as C, C++, Database.
Introduction to C++ Programming Language Assistant Professor Jeon, Seokhee Assistant Professor Department of Computer Engineering, Kyung Hee University,
EGR 115 Introduction to Computing for Engineers Course Overview and Introduction Monday 29 Aug EGR 115 Introduction to Computing for Engineers Slide 1.
Course Information EECS 2031 Fall Instructor Uyen Trang (U.T.) Nguyen Office: LAS Office hours: 
INC 161 , CPE 100 Computer Programming
Course Information EECS 2031 – Section A Fall 2017.
ENCM 369 Computer Organization
CS101 Computer Programming I
IE102 A Process Outlook for Industrial Engineering
ECE 533 Digital Image Processing
ECE 103 Engineering Programming Chapter 1 Introduction
GC101 Introduction to computers and programs
It’s called “wifi”! Source: Somewhere on the Internet!
22446: Microprocessors Introduction
Object-Oriented Programming
INTRODUCTION TO MICROPROCESSORS
BIL 104E Introduction to Scientific and Engineering Computing
PRA-SYARAT SISTEM MIKROPROSESOR
INTRODUCTION TO MICROPROCESSORS
CMSC 341 Fall 2008.
Principles of Programming Languages
Spanish 120, 110, and 111, Elementary Spanish I
Principles of Programming Languages
CMSC 341 Fall 2007.
Course Information EECS 2031 Fall 2016.
C Programming Lecture 1 : Introduction
ECE 103 Engineering Programming Chapter 1 Introduction
L L Line CSE 420 Computer Games Organizational Issues.
C Programming Lecture 1 : Introduction
Principles of Programming Languages CMSC 331 Spring 2010
Dept. of Computer & Information Sciences (Course Introduction)
Course Overview CSE5319/7319 Software Architecture and Design
CMSC 341 Spring 2007.
Lecture 1a- Introduction
Term Dr Abdelhafid Bouhraoua
CPE 626 Advanced VLSI Design, Spring 2002 Admin
Presentation transcript:

Syllabus

Instructor Information Instructor : Alper Bilge Department : Computer Engineering E-mail : abilge@anadolu.edu.tr Office : BİL214 (2nd floor) Office Hours : Get an appointment

Course Information Code : EEM336 Title : Microprocessors I Hours : 3 + 2 ECTS Credit : 7,0 Venue : Class B7 Text : Brey, B.B. “The Intel Microprocessors” Prentice Hall, 2009. Supplementary Text : Tocci, R.J. and Ambrosio, F.J. “Microprocessors and Microcomputers” Prentice Hall, 2003. Materials : Published at ceng.anadolu.edu.tr Objective : The aim of this course is to provide fundamental information on microprocessor architecture and low level programming. Grading : Midterm Exam I (20%) Midterm Exam II (20%) Quiz and Lab (20%) Final Exam (30% exam + 10% project)

Lab Regulations Set up lab teams consisting of 2 (two) students. Labs and project will be carried out as a team work. Target microprocessor platform for lab works is Intel 8086. 8086 Emulator will be employed for lab works. The emulator can be downloaded from http://ceng.anadolu.edu.tr/Dersler.aspx You may install the emulator to your own computer as well.

Learning Outcomes At the end of this course, the student will be able to; 1. comprehend structure of microprocessor based computer system - 1.1. summarize development progress of microprocessors. - 1.2. express fundamental units within microprocessors. - 1.3. define the relationship among microprocessor, memory and input-output units. - 1.4. explain bus types and their functions. 2. explain Intel 8086 microprocessors architecture. - 2.1. recognize Intel 8086 register types. - 2.2. define the functions of bus interface unit and execution unit within Intel 8086. - 2.3. summarize the addressing modes of Intel 8086. - 2.4. recognize Intel 8086 instruction set, memory interface, input-output interface and interrupt features. 3. define the differences between high level and low level programming languages. - 3.1. recognize common features of high level programming languages. - 3.2. recognize common features of low level programming languages. - 3.3. express the tools that are used in conversion of codes written by high level programming languages to machine language. - 3.4. identify usage fields of high level and low level programming languages. 4. develop program using low level programming language. - 4.1. recognize the tools that are used for conversion of the codes developed by high level programming languages to machine language - 4.2. realize operations such as defining variables, forming loops, procedures and subroutines in low level programming language. - 4.3. analyze instruction set that is specific to a particular microprocessor.

Course Schedule (tentative) Introduction to the Microprocessor and Computer The Microprocessor and Its Architecture Addressing Modes Data Movement Instructions Arithmetic and Logic Instructions Program Control Instructions Memory Interface I/O Interface Interrupts Floating Point Numbers

Academic Integrity Statement All work in the classes must be your own work. NO COPYING OR PLAGIARISM IS ALLOWED. If such is detected, no credit for the exam or project will be given and appropriate actions for academic dishonesty will be taken. Cheating, fabrication, plagiarism, and helping others to commit these acts are all forms of academic dishonesty, and they are wrong. Academic misconduct could result in disciplinary action that may include, but is not limited to, suspension or dismissal. It is the ethical responsibility of students to identify the conceptual sources of work submitted. Failure to do so is dishonest and is the basis for a charge of cheating or plagiarism, which is subject to disciplinary action. Students are sometimes surprised at what we consider plagiarism. It is plagiarism to use in a homework assignment any text from the instructor's notes and slides. It is plagiarism to use in a homework assignment any text found on the Web. It is plagiarism to use in a computer program any code you did not write. A student may use the ideas expressed in the instructor's slides or in material found on the Web, but the ideas must be expressed in the student's own words, to demonstrate understanding of the topic. Students should cite information sources whenever using ideas or information discovered outside of class (e.g., on the Web or in the library). A student is less likely to be accused of plagiarism when information sources are cited. Students are also prohibited from cooperating on homework assignments unless the instructor states explicitly that cooperating is allowed. Students are allowed to discuss homework assignments, but not to collaborate in solving problems, writing answers, or writing computer software. If two students are found to have cooperated on a homework assignment, both students are considered to have cheated. It does not matter which student did the original work and which student copied. Plagiarism, copying, and other forms of cheating can result in immediate failure of the course.