Computer Organization (EENG 3710-001) Spring-2023

Instructor: Parthasarathy (Partha) Guturu
Faculty Office: NTDP B-235
Phone: 940-891-6877
Email: Parthasarathy.Guturu@unt.edu (also pg0028@unt.edu)
Teaching Assistant: Divya, Gade < divyagade@my.unt.edu >.
Class Hours: M/W 4:00 PM to 5:20 PM
Class Room: NTDP B-227
Office Hours:  Th. 12:00 PM-1:00 PM. Students unable to see me during these times may request an appointment.
Prerequisites: CSCE 1020, EENG 2710

Text Book:
1. David. A. Patterson and John L. Hennessy, Computer Organization and Design: The Hardware/Software Interface, Third Edition, Morgan-Kaufmann Publishers Inc. 2004, ISBN 1-55860-604-12.

A power-point presentation placed on Canvas can be used to provide some information to support and supplement a student-centric problem/project-oriented learning methodology.

Attendance Policy:     In view of the continuous evaluation strategy adopted by the instructor, perfect attendance is recommended for those aspiring to get good grades. .  It is important that you communicate with the professor and the instructional team prior to being absent, so you, the professor, and the instructional team can discuss and mitigate the impact of the absence on your attainment of course learning goals.  Please inform the professor and instructional team if you are unable to attend class meetings because you are ill, in mindfulness of the health and safety of everyone in our community. If you are experiencing any symptoms of COVID (https://www.cdc.gov/coronavirus/2019-ncov/symptoms testing/symptoms.html) please seek medical attention from the Student Health and Wellness Center (940-565-2333 or askSHWC@unt.edu) or your health care provider PRIOR to coming to campus. UNT also requires you to contact the UNT COVID Team at COVID@unt.edu for guidance on actions to take due to symptoms, pending or positive test results, or potential exposure.

 

Grading Policy:          Assignments/Quizzes/Class Tests: 70, and Project: 30. Grades A, B, C, D, and F will be assigned, typically but not necessarily, depending upon whether the total tally will be greater than/equal to 90, 80-89, 70-79, 60-69, or less than 60, respectively.

Academic Dishonesty: Honesty is the best policy. Cheating will not be tolerated. Anyone found guilty of cheating on a test or assignment will be awarded an F grade for the course. Discussions of problems and assignment with your classmates is welcome and encouraged, however, sharing of solutions is not. If you need help, you should ask the instructor. Cheating includes, but is not limited to, all forms of plagiarism and misrepresentation. For your rights and responsibilities please refer to http://www.unt.edu/csrr

Statement regarding Disabled Students: The University of North Texas makes reasonable academic accommodation for students with certified disabilities (cf. Americans with Disabilities Act and Section 504, Rehabilitation Act). Students seeking reasonable accommodation must first register with the Office of Disability Access (ODA) to verify their eligibility. If a disability is verified, the ODA will provide you with a reasonable accommodation letter to be delivered to faculty to begin a private discussion regarding your specific needs in a course. You may request reasonable accommodations at any time; however, ODA notices of reasonable accommodation should be provided as early as possible in the semester to avoid any delay in implementation. Note that students must obtain a new letter of reasonable accommodation for every semester and must meet with each faculty member prior to implementation in each class. Students are strongly encouraged to deliver letters of reasonable accommodation during faculty office hours or by appointment. Faculty members have the authority to ask students to discuss such letters during their designated office hours to protect the privacy of the student. For additional information, refer to the Office of Disability Access website (http://www.unt.edu/oda). You may also contact ODA by phone at (940) 565-4323.

Inclusive Learning Environment and Support for Your Success

I value the many perspectives students bring to our campus. Please work with me to create a classroom culture of open communication, mutual respect, and inclusion. All discussions should be respectful and civil. Although disagreements and debates are encouraged, personal attacks are unacceptable. Together, we can ensure a safe and welcoming classroom for all. If you ever feel like this is not the case, please stop by my office and let me know. We are all learning together.

Final Exam Date and Time: There will be no final examination.

Course Outline and Delivery Plan

  1. Introduction to Computer Organization                                                           (1 week)
  2. Computer Instructions                                                                                      (2 weeks)
  3. Arithmetic and Logic Unit                                                                                (1 week)
  4. Performance Analysis                                                                                       (1 week)
  5. Data Path and Control                                                                                       (2 weeks)
  6. Performance Enhancement with Pipelining                                                      (2 weeks)
  7. Memory Hierarchy  and Virtual Memory Concepts                                         (2 weeks)
  8. Storage, Networks, and other Peripherals                                                         (1 week)
  9. Engineering Design with Microcomputers                                                       (2 weeks)

Note: The topics 1-7 listed above correspond to the chapters of the recommended text book. Topic 8 will be covered using specific microprocessor manuals and reference books. Class here implies a one-hour time slot. Due to the teaching method adopted, discussions, reviews, tests and projects will be integral parts of the topics 0-8 and hence all the class sessions.

 

Reading Requirements

The students are required to come prepared to every class with the material discussed in the previous class

Course Learning Outcomes

Course Learning Outcomes (CLOs), that is, the areas for student learning in this course are:

[CLO-1]                   High-level View of Hardware and Software Components and their Organization.

[CLO-2]                   Computer Instruction and Low Level (assembly/machine) Programming

[CLO-3]                   Computer Arithmetic Processor

[CLO-4]                   Computer Performance Analysis

[CLO-5]                   Data and Control Path Design

[CLO-6]                   Pipeline Processor Design

[CLO-7]                   Memory Hierarchy and Virtual Memory Concepts

[CLO-8]                   Computer Peripherals

[CLO-9]                   Team Project for Design, Development, Testing and Report Writing

[CLO-10]               Professional, Ethical, and Contemporary Issues

 

Our EE Program Student Outcomes (SOs) (and ABET Criterion 3 Outcomes)

Upon completion of our BSEE program, the students will be able to:

[SO-1/ABET 3-1] identify, formulate, and solve complex engineering problems by applying principles of engineering, science, and mathematics,

 

[SO-2/ABET 3-2] apply engineering design to produce solutions that meet specified needs with consideration of public health, safety, and welfare, as well as global, cultural, social, environmental, and economic factors,

 

[SO-3/ABET 3-3] communicate effectively with a range of audiences,

 

[SO-4/ ABET 3-4] recognize ethical and professional responsibilities in engineering situations and make informed judgments, which must consider the impact of engineering solutions in global, economic, environmental, and societal contexts,

 

[SO-5/ABET 3-5] function effectively on a team whose members together provide leadership, create a collaborative and inclusive environment, establish goals, plan tasks, and meet objectives,

 

[SO-6/ABET 3-6] develop and conduct appropriate experimentation, analyze and interpret data, and use engineering judgment to draw conclusions, and

 

[SO-7/ABET 3-7] acquire and apply new knowledge as needed, using appropriate learning strategies.

Relationship between Our BSEE Program Student Outcomes and Course Learning Outcomes

The course learning outcomes map onto our program’s student outcomes and ABET outcomes as depicted in the table below:

CLO

Student Outcomes/ABET Outcomes

 

 

SO-1

SO-2

SO-3

SO-4

SO-5

SO-6

SO-7

1

x

 

 

 

 

 

2

x

 

 

 

 

 

3

x

 

 

 

 

 

4

x

 

 

 

 

 

5

x

 

 

 

 

 

6

x

 

 

 

 

 

7

x

 

 

 

 

 

 

8

x

 

 

 

 

 

9

x

x

x

x

 

10

 

 

 

   x