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
Programming language: X86 or more specifically X86-64, which means assembly language for the 8086 family of microprocessor restricted to those having 64-bit registers.
Textbook: it is a free download here: http://www.egr.unlv.edu/%7Eed/assembly64.pdf
Discord link: https://discord.gg/HWETujUApm
Instructor's name, email and zoom number: Floyd Holliday, holliday@fullerton.edu, 841 642 3131
The SI instructor is Sarah Sadek. Meetings are Mondays 4pm-5:15 and Fridays 11:45-1:00pm at zoom 615 474 025 and room 202.
SI meetings in person are usually held in room 202. If you are at CSUF during the time of an SI meeting you should drop into the in-person session. Attendance at SI meetings will provide you contacts for long-term friendship, solidify your assembly knowledge, increase your confidence level in your own capabilities when you meet the job interviewer, and increase your course grade by one letter on average. It is a winning proposition from every aspect.
Polling: Please specify the times you are free to attend an SI meeting (if you decide to attend): https://www.when2meet.com/?20949381-j1bHS The polling has closed. By popular vote you have selected the best times that accommodate your schedules. Now it is your moral responsibility to use the times you have selected.
Available for download
240assignment3.odt: Baseline due Oct 9 @ 1:00am; Challenge due Oct 16 @12am (midnight between Oct 15 & 16).
240assignment4.odt: Due midnight between Nov 12 & 13.
240-1midterm-concepts-test-answers.odt
240-3midterm-concepts-test-answers.odt
240-7midterm-concepts-test-answers.odt
240-1final-concepts-answers.odt
240-3final-concepts-answers.odt
In the Jorgensen book there is a link to a Ubuntu User Guide. When you go to the linked page there is an ebook ready for download. Sadly, it appears that the authors stopped updating the ebook in year 2016. Nevertheless, large portions of the book are applicable to current year Ubuntu and its derivatives. The link is repeated here for your convenience: Getting Started with Ubuntu Updated August 28, 2023
Computer Science Honor Roll. To gain admission to the Hall of Fame a person must answer correctly one or more questions about historical people. The numbers near each name indicates how many historical persons were identified by the respondent.
240-1 (2023-Nov-29) 240-3 (2023-Nov-29) 240-7 (2023-Nov 30)
Gregory Pytak 6 Brandon Dominguez 7 We were supposed to play the
Mark Garcia 5 Andy Nguyen 5 game about historical people
Anthony Seng 3 Benjamin Vo 3 but it turned out that everyone
Rouni Assaf 3 Nguyen Nguyen 3 already had all the answers.
Allan Cortes 2 Phllip Zhen 2 Thus the game was aborted.
Gerami 2 Khoa Nguyen 2 Section 7 didn't receive preparation
Angel Penalosa 1 Jacob Barry 1 for the final concept test.
Janda Huang 1 Drashti Mehta 1