_images/logo.png

1 Course Info

Prerequisites

CS 161 or CS 165

Registration

CS 271 Section 001, CRN 15685 (Fall 2020, 11 week, 09-23-2020 to 12-04-2020) [Academic Calendar]

Meeting

T/Th, 8-9:50am (110 min) [Jian’s Zoom Room][Get Passcode]

Instructor

Jian Tang (tangjian@oregonstate.edu)

GTA

Mahon Khoshzaban (khoshzam@oregonstate.edu)

Office Hours
Textbook

Assembly Language for x86 Processors, by Kip R. Irvine

3 Assignments

Schedule Table

Weeks

Reading Assignments

Weekly Quizzes

Weekly Exercises

Programs

Exams

Week 0

  • (7th Edition)

  • Chapter 1

  • Chapter 2.1, 2.2, 2.3

  • Chapter 3.1, 3.2, 3.3 (pg 71 only), 3.4, 3.5

Week 0 Exercises

Week 0 Quiz

Week 1

  • Chapter 1.3, 1.4 (re-read)

  • Chapter 4.1, 4.2, 4.5

  • Chapter 6.3

Week 1 Exercises

Week 1 Quiz

P1 due

Week 2

  • Chapter 5.1, 5.2, 5.3, 5.4, 5.6, 5.7

Week 2 Exercises

Week 2 Quiz

P2 due

Week 3

  • Chapter 6.1, 6.2, 6.3

  • Chapter 7.3

  • Chapter 12.1

Week 3 Exercises

Week 3 Quiz

P3 due

Week 4

  • Chapter 4.4

  • Chapter 8.1, 8.2

Week 4 Exercises

Week 4 Quiz

P4 due

Week 5

  • Chapter 9.5

Week 5 Exercises

Week 5 Quiz

Week 6

  • Chapter 9.1, 9.2, 9.4, 9.5

  • Chapter 12.1 (re-read)

Week 6 Exercises

Week 6 Quiz

P5 due

Week 7

  • Chapter 11 MS-Windows Programming

Week 7 Exercises

Week 7 Quiz

Week 8

  • Chapter 13 High-Level Language Interface

Week 8 Exercises

Week 8 Quiz

P6 due

Week 9

Hello Worlds due

Week 10

P7 due

Week 11 M

Interop due

Week 11 T

Insights due

Week 11 Th

Final Exam due

Due Dates
  • Programs are due end-of-week Sunday 11:59pm unless otherwise specified.

  • Exercises and quizzes are due Monday 11:59pm before the next lectures unless otherwise specified.

Attention

No late submission is accepted.

Grading

Name

Range

A

100 % to 93.0%

A-

< 93.0 % to 90.0%

B+

< 90.0 % to 87.0%

B

< 87.0 % to 83.0%

B-

< 83.0 % to 80.0%

C+

< 80.0 % to 77.0%

C

< 77.0 % to 73.0%

C-

< 73.0 % to 70.0%

D+

< 70.0 % to 67.0%

D

< 67.0 % to 63.0%

D-

< 63.0 % to 60.0%

F

< 60.0 % to 0.0%


4 Topics

  • Data Representation

  • Boolean Algebra, Difference Equations

  • Elementary Digital Circuit

  • Computer Architecture

  • Assembly Language

  • Decompiling

  • Virtual Machine

  • Interface Design

  • Data Structures and Algorithms