Welcome to the world of programming that requires knowledge of the machine where the program will execute. This is primarily a programming class, however, the programming leads to a study of the structure of the machine. More specifically a skilled programmer will need to know the structure of the microprocessor in order to create robust efficient programs. Therefore, the title of the course is "Computer Architecture and Assembly Programming".
Here are some facts you can use:
Platform for programming: Linux There are many varieties: WSL, Tuffix, Ubuntu, Mint, Xubuntu,
Programming language: X86 or more specifically X86-64, which means assembly language for the 8086 family of microprocessors restricted to those having 64-bit registers. [We do not make programs using e-registers.]
Textbook: it is a free download here: http://www.egr.unlv.edu/%7Eed/assembly64.pdf
Instructor's name, email and zoom number: Floyd Holliday, holliday@fullerton.edu, 841 642 3131
There are two SI instructors for CPSC 240:
Sara Sadek, EBYEMJC1@csu.fullerton.edu
Khoa Nguyen, ColorMak3r@csu.fullerton.edu
The time and location of SI meetings
Sara: MW, 3:15pm - 4:30pm Room Computer Building CS202
Khoa: MW, 5:30pm - 6:45pm Library Building room PLS 255
Discord for this course is https://discord.gg/GpGPFcfSqG
CPSC240 Syllabus 240-3midterm-concept-answers.odt
CPSC240 Assignment 1 240-3midterm-program
CPSC 240 Assignment 2 240-9midterm-concept-answers.odt
CPSC 240 Assignment 3 240-9midterm-program
CPSC 240 Assignment 4 240-11midterm-concept-answers.odt
CPSC 240 Assignment 5 240-11midterm-program
240-3final-concepts-answers.odt
These grade distributions were posted after finals week.
Section 9: The distribution of points (also known as the class curve) was the following:
Max = 500
Lowest A+ = 473
Lowest A = 458
Lowest A- = 395
Lowest B+ = 319
Lowest B = (none)
Lowest C+ = 253
Lowest C = (none)
Lowest D+ = 220
Lowest D = 204
Lowest D- = 170
Highest F = 155
Comments: There were no C or B grades
Section 11: The distribution of points (also known as the class curve) was the following:
Max = 500
Lowest A+ = 447
Lowest A = 406
Lowest A- = 395
Lowest B+ = 368
Lowest B = 340
Lowest B- = 314
Lowest C = 258
Lowest D+ = 220
Lowest D = 204
Lowest D- = 170
Highest F = 150
Comments: There were no C+ or C- grades
There was exactly one A+ grade.
Section 3: The distribution of points was the following:
Max = 500
Highest score = 469
Lowest A = 417
Lowest A- = 397
Lowest B+ = 390
Lowest B = 341
Lowest B- = 313
Lowest C = 259
Lowest C- = 246
Lowest D+ = 212
Lowest D- = 190
Highest F = 135
Comments: There were no C+ or D grades