ITSC 3181 Introduction to Computer Architecture, Spring 2023, Section 004, 005, and 006

Department of Computer Science, University of North Carolina at Charlotte


Syllabus: Basic Information | Textbooks | Description | Outcomes | Delivery Structure and Grading | Policies and Procedures

Detailed Schedule, Lectures Notes, Assignments and Labs

Study Topics | Resources for Learning | Development Environment


Basic Information

Website: https://passlab.github.io/ITSC3181/

Class Meeting Time and Classroom:

Instructor: Yonghong Yan, yyan7@uncc.edu

Teaching Assistant and Office Hours from Zoom


Textbooks

Read at least 20 pages per week in average following the class schedule


Course Description

Description and Link from University Catalogs

Introduction to the fundamentals of computer architectures and their programmability using assembly and system programming. Topics include: logic design, processor architecture, memory hierarchies, assembly programming, C programming, process and thread parallelism. University Catalog Link: https://catalog.uncc.edu/previewcoursenopop.php?catoid=27&coid=89814

Credit Hours: 4

Prerequisites

Topics

Learning Outcomes

Following completion of the course, students will be able to:


Course Delivery Structure and Grading

There are two 75-minute lectures per week, which constitutes 100% of the course lecture delivery. Lecture might be broadcasted online synchronously via zoom. Lectured is planned to be recorded for offline study and review, available from Canvas "Media Gallery". There is one lab session per week in which TAs will support students for their assignments and programming exercises.

Course Exams, Assignments and Grading Scheme

There are homework assignment that you can do during the lab or from where you are comfortable, and three exams. They all should be individual effort. The contribution of each to your final grades are shown below. Questions with bonus points may be given.

Mapping Between Letter Grade and Percentage Grade

Letter Percentage
A 90-100
B+ 86-90
B 80-86
C+ 76-80
C 70-76
D+ 66-70
D 60-66
F 0-60

Policies and Procedures

Code of Student Responsibility

Please refer to Code of Student Responsibility for expectation and guideline from the university for students. Failure to follow these expectations may constitute a violation of the Code of Student Responsibility. All students should review these behavioral expectations, along with the procedure for reporting and addressing noncompliance with those expectations. The link for the Code of Student Responsibility is https://legal.uncc.edu/policies/up-406.

Due Date and Late Policy

All the homework and lab assignments must be submitted from Canvas. Assignments are due by 11:59PM on the due date. NO late submission will not be accepted after the canvas is closed.

Class Policies

Reading and lectures: The students are expected to read all assigned material before the lecture begins and review the material after the lecture.

Attendance Policy

There is no required attendance policy, but if for some reason you cannot attend class, you are responsible for any material covered during your absence. Late arrivals must enter the classroom quietly and discreetly.

Exams

Exams are given in class and are closed book. No make-up exams will be given except under circumstances such as accident, illness or death in the immediate family in which case you must give me notice or proof well before the exam if at all possible.

Proper Use of Computing Resources

Students are expected to be aware of the university policy on use of computing resources, including the Student Guidelines for Responsible Computing, as well as the college and departmental policies on proper use of computing resources. Every instance of a suspected violation will be reported.

Course Material Use

Most lectures and course material will be available on the course website. Assignments will be posted on Canvas and submission of assignments MUST be done from Canvas (email and print-copy submission are not accepted). Students must check the website periodically for postings and announcements. Lectures and course materials, including presentations, tests, exams, outlines, and similar materials, are protected by copyright. Students may take notes and make copies of course materials for their own educational use. However, students are not allowed to, nor knowingly allow others to reproduce or distribute lecture notes and course materials publicly without express written consent of the instructor(s). Students who publicly distribute or display or help others publicly distribute or display copies or modified copies of an instructor's course materials are be in violation of University Policy.

Academic Integrity

Examination work and assignment are expected to be the sole effort of the student submitting the work. Students are expected to follow the UNC Charlotte Code of Student Academic Integrity for all class activities, assignments and tests. This includes following all of the instructions given by the course instructor, TAs, and other test proctors. All tests must be completed at the testing area. The link to the UNC Charlotte Code of Student Academic Integrity is http://legal.uncc.edu/policies/up-407.

Prohibited behaviors include plagiarism, cheating, falsification, and complicity. All cases of potential academic misconduct will be reported to the Dean of Students Office. If any of the prohibited behaviors is caught, or reported and proved, the persons who cheat and those who help cheating fail the course.

Disability Services

UNC Charlotte is committed to access to education. If you have a disability and need academic accommodations, please send me your accommodation letter as early as possible. You are encouraged to meet with me to discuss the accommodations outlined in your letter. For more information on accommodations, contact the Office of Disability Services at 704-687-0040 (Fretwell 230).

Non-Discrimination

No student will be discriminated against in this class based on age, race, nationality, religion, sexual orientation, gender identity/expression, veteran’s status, country of origin, or group affiliation. Any student who does not behave in a respectful manner may be asked to leave the classroom. Continuous or repeated disrespectful behavior will be considered to be creating a hostile environment, which constitutes a violation to the University Policy 406, Code of Student Responsibility. Such a student will be referred to the Office of Student Conduct or the Title IX Office. Based on such referral, the Director or designee will determine whether a Formal Charge(s) shall be pursued and whether the Formal Charge(s) constitutes a Minor Violation or a Serious Violation, based on the Student’s prior record or facts and circumstances related to the case.

Health and Safety Expectation During COVID-19

Due to the COVID-19 pandemic, there might be new behavioral expectations for UNC Charlotte students and student organizations, including the required face covering, social distance and vaccination, etc. All students should review the behavioral expectations, along with the procedure for reporting and addressing noncompliance with those expectations available from STUDENT HEALTH AND SAFETY EXPECTATIONS DURING COVID-19 and CLASSROOM EXPECTATIONS RELATED TO FACE COVERINGS. Failure to follow these expectations may constitute a violation of the Code of Student Responsibility.

Syllabus Revisions

The course instructor may modify standards and requirements set forth in this syllabus at any time. Notice of such changes will be by announcement to the class.