Computer Architecture CSC

Similar documents
HMS 241 Lab Introduction to Early Childhood Education Fall 2015

ENV , ENV rev 8/10 Environmental Soil Science Syllabus

AGN 331 Soil Science Lecture & Laboratory Face to Face Version, Spring, 2012 Syllabus

AGN 331 Soil Science. Lecture & Laboratory. Face to Face Version, Spring, Syllabus

Military Science 101, Sections 001, 002, 003, 004 Fall 2014

ECON492 Senior Capstone Seminar: Cost-Benefit and Local Economic Policy Analysis Fall 2017 Instructor: Dr. Anita Alves Pena

Introduction to Sociology SOCI 1101 (CRN 30025) Spring 2015

PHO 1110 Basic Photography for Photographers. Instructor Information: Materials:

Course Syllabus Advanced-Intermediate Grammar ESOL 0352

Professors will not accept Extra Credit work nor should students ask a professor to make Extra Credit assignments.

Accounting 312: Fundamentals of Managerial Accounting Syllabus Spring Brown

Required Materials: The Elements of Design, Third Edition; Poppy Evans & Mark A. Thomas; ISBN GB+ flash/jump drive

SOUTHERN MAINE COMMUNITY COLLEGE South Portland, Maine 04106

Psychology 102- Understanding Human Behavior Fall 2011 MWF am 105 Chambliss

Preferred method of written communication: elearning Message

Office Hours: Day Time Location TR 12:00pm - 2:00pm Main Campus Carl DeSantis Building 5136

MURRAY STATE UNIVERSITY DEPARTMENT: NUTRITION, DIETETICS, AND FOOD MANAGEMENT COURSE PREFIX: NTN COURSE NUMBER: 230 CREDIT HOURS: 3

Course Syllabus. Alternatively, a student can schedule an appointment by .

FINN FINANCIAL MANAGEMENT Spring 2014

BUFFET THEORY AND PRODUCTION - CHEF 2332 Thursday 1:30pm 7:00pm Northeast Texas Community College - Our Place Restaurant Course Syllabus Fall 2013

Instructor: Matthew Wickes Kilgore Office: ES 310

ITSC 1301 Introduction to Computers Course Syllabus

Syllabus - ESET 369 Embedded Systems Software, Fall 2016

MATH 205: Mathematics for K 8 Teachers: Number and Operations Western Kentucky University Spring 2017

COURSE SYLLABUS for PTHA 2250 Current Concepts in Physical Therapy

Scottsdale Community College Spring 2016 CIS190 Intro to LANs CIS105 or permission of Instructor

MinE 382 Mine Power Systems Fall Semester, 2014

MARKETING ADMINISTRATION MARK 6A61 Spring 2016

ASTRONOMY 2801A: Stars, Galaxies & Cosmology : Fall term

CALCULUS III MATH

Medical Terminology - Mdca 1313 Course Syllabus: Summer 2017

Introduction to Personality Daily 11:00 11:50am

Biology 1 General Biology, Lecture Sections: 47231, and Fall 2017

PSY 1012 General Psychology. Course Policies and Syllabus

ECD 131 Language Arts Early Childhood Development Business and Public Service

Intensive English Program Southwest College

Class Meeting Time and Place: Section 3: MTWF10:00-10:50 TILT 221

Math 181, Calculus I

Instructor Experience and Qualifications Professor of Business at NDNU; Over twenty-five years of experience in teaching undergraduate students.

Beginning and Intermediate Algebra, by Elayn Martin-Gay, Second Custom Edition for Los Angeles Mission College. ISBN 13:

MKT ADVERTISING. Fall 2016

CIS Introduction to Digital Forensics 12:30pm--1:50pm, Tuesday/Thursday, SERC 206, Fall 2015

MTH 141 Calculus 1 Syllabus Spring 2017

KOMAR UNIVERSITY OF SCIENCE AND TECHNOLOGY (KUST)

Class Mondays & Wednesdays 11:00 am - 12:15 pm Rowe 161. Office Mondays 9:30 am - 10:30 am, Friday 352-B (3 rd floor) or by appointment

Class Tuesdays & Thursdays 12:30-1:45 pm Friday 107. Office Tuesdays 9:30 am - 10:30 am, Friday 352-B (3 rd floor) or by appointment

MTH 215: Introduction to Linear Algebra

CIS 121 INTRODUCTION TO COMPUTER INFORMATION SYSTEMS - SYLLABUS

BUS Computer Concepts and Applications for Business Fall 2012

SYLLABUS. EC 322 Intermediate Macroeconomics Fall 2012

Social Media Journalism J336F Unique ID CMA Fall 2012

Course Specifications

General Chemistry II, CHEM Blinn College Bryan Campus Course Syllabus Fall 2011

UNDERGRADUATE SEMINAR

Grading Policy/Evaluation: The grades will be counted in the following way: Quizzes 30% Tests 40% Final Exam: 30%

Course Policies and Syllabus BUL3130 The Legal, Ethical, and Social Aspects of Business Syllabus Spring A 2017 ONLINE

ACCT 100 Introduction to Accounting Course Syllabus Course # on T Th 12:30 1:45 Spring, 2016: Debra L. Schmidt-Johnson, CPA

COURSE WEBSITE:

IST 440, Section 004: Technology Integration and Problem-Solving Spring 2017 Mon, Wed, & Fri 12:20-1:10pm Room IST 202

General Physics I Class Syllabus

Master Syllabus ENGL 1020 English Composition II

The Policymaking Process Course Syllabus

COURSE DESCRIPTION PREREQUISITE COURSE PURPOSE

Introduction to Yearbook / Newspaper Course Syllabus

Course Goal This is the final course in the developmental mathematics sequence and its purpose is to prepare students for College Algebra.

SPANISH 102, Basic Spanish, Second Semester, 4 Credit Hours Winter, 2013

Records and Information Management Spring Semester 2016

San José State University

Economics 201 Principles of Microeconomics Fall 2010 MWF 10:00 10:50am 160 Bryan Building

ITSC 2321 Integrated Software Applications II COURSE SYLLABUS

POFI 1349 Spreadsheets ONLINE COURSE SYLLABUS

Financial Accounting Concepts and Research

DIGITAL GAMING AND SIMULATION Course Syllabus Advanced Game Programming GAME 2374

Adler Graduate School

Class meetings: Time: Monday & Wednesday 7:00 PM to 8:20 PM Place: TCC NTAB 2222

INTRODUCTION TO HEALTH PROFESSIONS HHS CREDITS FALL 2012 SYLLABUS

COURSE SYLLABUS: CPSC6142 SYSTEM SIMULATION-SPRING 2015

SPM 5309: SPORT MARKETING Fall 2017 (SEC. 8695; 3 credits)

Language Arts Methods

Phys4051: Methods of Experimental Physics I

CLASS EXPECTATIONS Respect yourself, the teacher & others 2. Put forth your best effort at all times Be prepared for class each day

Instructor: Khaled Kassem (Mr. K) Classroom: C Use the message tool within UNM LEARN, or

HCI 440: Introduction to User-Centered Design Winter Instructor Ugochi Acholonu, Ph.D. College of Computing & Digital Media, DePaul University

BIOL Nutrition and Diet Therapy Blinn College-Bryan Campus Course Syllabus Spring 2011

Name: Giovanni Liberatore NYUHome Address: Office Hours: by appointment Villa Ulivi Office Extension: 312

Academic Freedom Intellectual Property Academic Integrity

EEAS 101 BASIC WIRING AND CIRCUIT DESIGN. Electrical Principles and Practices Text 3 nd Edition, Glen Mazur & Peter Zurlis

International Business BADM 455, Section 2 Spring 2008

Spring 2015 IET4451 Systems Simulation Course Syllabus for Traditional, Hybrid, and Online Classes

Course Syllabus Art History II ARTS 1304

COURSE SYLLABUS HSV 347 SOCIAL SERVICES WITH CHILDREN

COMM370, Social Media Advertising Fall 2017

Syllabus CHEM 2230L (Organic Chemistry I Laboratory) Fall Semester 2017, 1 semester hour (revised August 24, 2017)

Introduction to Forensic Anthropology ASM 275, Section 1737, Glendale Community College, Fall 2008

Cleveland State University Introduction to University Life Course Syllabus Fall ASC 101 Section:

Accounting 380K.6 Accounting and Control in Nonprofit Organizations (#02705) Spring 2013 Professors Michael H. Granof and Gretchen Charrier

Dutchess Community College College Connection Program

Course Name: Elementary Calculus Course Number: Math 2103 Semester: Fall Phone:

HUMAN DEVELOPMENT OVER THE LIFESPAN Psychology 351 Fall 2013

Alabama A&M University School of Business Department of Economics, Finance & Office Systems Management Normal, AL Fall 2004

Transcription:

Computer Architecture CSC 343 001 Greg T. Harber Department of Computer Science Nelson Rusche College of Business McGee 303B gth@cs.sfasu.edu 468-1867, 468-2508 Office Hours Monday 10:30-11:30 1:30-2:30 Tuesday 08:30-09:30 1:30-2:30 Wednesday 10:30-11:30 1:30-2:30 Thursday 08:30-09:30 1:30-2:30 Friday 10:30-11:30 1:30-2:30 Other times by appointment. Class meeting time and place 11:00 am-12:15 pm on Tuesday and Thursday R.E. McGee Business Building Room 343 Course Description Architectural structure and organization of computers. Analysis of the processor components, memory structure, I/O section, and bus. Study of system component interrelationships and interactions with the operating system. Prerequisites CSC 214; CSC 241 recommended. Program Learning Outcomes Program learning outcomes define the knowledge, skills, and abilities students are expected to demonstrate upon completion of an academic program. These learning outcomes are regularly assessed to determine student learning and to evaluate overall program effectiveness. You may access the program learning outcomes for your major and particular courses at http://cobweb.sfasu.edu/plo.html.

Student Learning Outcomes Upon successful completion of the course, students should be able to: 1. Describe the basic principles of computer architecture and organization and what influences the performance of the system. 2. Employ the fundamentals of system level programming. 3. Demonstrate a solid knowledge of and an ability to properly use the following C language features and facilities: indirection (pointers), data storage, selection structures, bit operations, and interrupt facilities. 4. Determine instruction design and implementation requirements. 5. Assess the effect of CPU architecture on application performance and how to improve application performance. 6. Describe some modern architectures such as RISC, Superscalar, VLIW (very large instruction word). 7. Describe the operation of performance enhancements such as pipelines, dynamic scheduling, branch prediction, and caches. 8. Describe the principles of computer design. 9. Identify the relationship between high-level abstractions and low-level hardware components. 10.Explain operating system kernel interactions with the memory, I/O, peripherals, and bus system components. Required Materials Computer Organization and Architecture, 8th Ed., William Stallings, Prentice Hall, 2010. Website: http://williamstallings.com/coa/coa8e.html ISBN: 0-13-608860-0 Course Requirements Examinations: (75% of the course grade) Two or three regular examinations plus a comprehensive final. The final exam counts double. NOTE: There are NO exemptions from the final examination. Assignments: Assignments, unannounced quizzes, and attendance are 10% of the total grade. Programs/labs are 15% of the total grade. Course Calendar/Timeline Computer Architecture.......................................................... 24 hours Functions of, and communication between, large-scale components of a computer system. Hardware implementation and sequencing of instruction fetch, address construction, and instruction execution. Data flow and control block diagrams of a simple processor.

Concept of microprogram and analogy with software. Properties of simple I/O devices and their controllers, synchronous control, interrupts. Modes of communications between processor, memory, bus, and peripheral devices. Study of an actual microcomputer system. Introduction to advanced architectures. Architecture and Operating System Interaction............................. 18 hours Role of operating system kernel in controlling the large-scale components of a computer system. Resource abstractions related to hardware components. Resource, memory, device, and file management. Using kernel services and interrupts. Virtual memory operations. Exams (plus final)..................................................... 3 hours Class Information and Policies Attendance & Class Behavior: Seating assignments will be made and roll will be taken regularly. Attendance will be used in calculating your final grade. If you come to class, you are expected to be present the entire class period unless you have been given permission to leave early. If you are absent from class please do not come by my office and ask me to repeat the class lecture. There will be no smoking, no chewing of tobacco, no eating or drinking, and no bare feet. Please keep your feet off of the seat backs. No disruptive behavior including offensive language will be tolerated in a computer science facility or related activity. Such behavior may result in administrative removal from class. Cell phones and pagers should be turned off for the duration of the class. Only students officially registered for the course and approved assistants may attend class. Examination Policy: All class examinations are considered to be a major part of the course work upon which a large part of the course grade depends. There are NO make-up exams! Class examinations will be announced at least two classes prior to the examination. If you have a conflict with another university event, you must contact me well in advance of the examination. In case of an extreme emergency, contact me before the scheduled examination. Failure to do so will result in an examination grade of zero. A grade of zero will be assigned for any missed unannounced quizzes. Assignment Policy: All assignments are due at the BEGINNING of class (or by an announced time) on the specified due date. That means, any assignment given to me after I have collected the assignments from the class is considered to be late. As much as 100% of the total credit may be deducted from assignments that are handed in late. Under NO circumstances will any assignment be accepted for credit after the collected class assignments have been graded. PLEASE NOTE: You may be given assignments during the last five class days of the semester.

University Drop Policy: The official university add/drop policy is located at: http://www.sfasu.edu/policies/add_drop.asp If you have questions concerning registration, add/drop or the withdraw process, contact the Registrar at (936) 468-2501 or E-mail: REGISTRAR@SFASU.EDU The Registrar is located on the 2nd floor of the Rusk building. Computer Account Policy: All assignments that require the use of the University Computer must be done using the computer account that is assigned to you in this class. You should NOT do other class assignments in this account, and you should NOT do assignments from this class in other accounts. Failure to abide by the above statements will mean that you will receive a grade of F in this course. Software Policy: Disciplinary action will be taken against individuals who perform unauthorized duplication of computer software or who are involved in the unauthorized use of duplicated software. This action may make it impossible for you to successfully complete this course. Cheating Policy: If in my judgment a student is found cheating on an examination, a grade of zero will be assigned as the examination grade and a minimum of one (1) letter grade will be lost in the course grade. A course grade of F may be assigned depending on the situation. All other class assignments are to be done INDEPENDENTLY. If in my judgment two or more people hand in assignments that I judge to be the same, the point value for that homework assignment will be deducted from the homework grade of all involved students and a minimum of one letter grade may be lost in the course grade. A recurrence of this by any individual will result in a grade of F in the course. Students should save all developmental copies of their programs/assignments so that individual program/assignment development can be verified to me if I think it is necessary. DO YOUR OWN WORK!!!!! Do NOT show other students your code!!!! Computing Laboratory Usage: Students who utilize equipment in university computing laboratories are expected to read and abide by all posted policies for the laboratories. Please note that no children and no pets are permitted in university computing laboratories. Program Learning Outcomes: Program learning outcomes define the knowledge, skills, and abilities students are expected to demonstrate upon completion of an academic program. These learning outcomes are regularly assessed to determine student learning and to evaluate overall program effectiveness. You may access the program learning outcomes for your major and particular courses at http://cobweb.sfasu.edu/plo.html.

General Student Policies: Academic Integrity (A-9.1) Academic integrity is a responsibility of all university faculty and students. Faculty members promote academic integrity in multiple ways including instruction on the components of academic honesty, as well as abiding by university policy on penalties for cheating and plagiarism. Definition of Academic Dishonesty Academic dishonesty includes both cheating and plagiarism. Cheating includes but is not limited to (1) using or attempting to use unauthorized materials to aid in achieving a better grade on a component of a class; (2) the falsification or invention of any information, including citations, on an assigned exercise; and/or (3) helping or attempting to help another in an act of cheating or plagiarism. Plagiarism is presenting the words or ideas of another person as if they were your own. Examples of plagiarism are (1) submitting an assignment as if it were one's own work when, in fact, it is at least partly the work of another; (2) submitting a work that has been purchased or otherwise obtained from an Internet source or another source; and (3) incorporating the words or ideas of an author into one's paper without giving the author due credit. Please read the complete policy at http://www.sfasu.edu/policies/academic_integrity.asp. Withheld Grades Semester Grades Policy (A-54) Ordinarily, at the discretion of the instructor of record and with the approval of the academic chair/director, a grade of WH will be assigned only if the student cannot complete the course work because of unavoidable circumstances. Students must complete the work within one calendar year from the end of the semester in which they receive a WH, or the grade automatically becomes an F. If students register for the same course in future terms the WH will automatically become an F and will be counted as a repeated course for the purpose of computing the grade point average. Students with Disabilities To obtain disability related accommodations, alternate formats and/or auxiliary aids, students with disabilities must contact the Office of Disability Services (ODS), Human Services Building, and Room 325, 468-3004 / 468-1004 (TDD) as early as possible in the semester. Once verified, ODS will notify the course instructor and outline the accommodation and/or auxiliary aids to be provided. Failure to request services in a timely manner may delay your accommodations. For additional information, go to http://www.sfasu.edu/disabilityservices/. Acceptable Student Behavior Classroom behavior should not interfere with the instructor s ability to conduct the class or the ability of other students to learn from the instructional program (see the Student Conduct Code, policy D-34.1). Unacceptable or disruptive behavior will not be tolerated. Students who disrupt the learning environment may be asked to leave class and may be subject to judicial, academic, or other penalties. This prohibition applies to all instructional forums, including electronic, classroom, labs, discussion groups, field trips, etc. The instructor shall have full discretion over what behavior is appropriate/inappropriate in the classroom. Students who do not attend class regularly or who perform poorly on class projects/exams may be referred to the Early Alert Program. This program provides students with recommendations for resources or other assistance that is available to help SFA students succeed.