Upgrade to Pro — share decks privately, control downloads, hide ads and more …

SER232 Lecture 01

SER232 Lecture 01

Computer Systems Fundamentals
Course Presentation
(202008)

Javier Gonzalez-Sanchez

April 01, 2019
Tweet

More Decks by Javier Gonzalez-Sanchez

Other Decks in Programming

Transcript

  1. jgs SER 232 Computer Systems Fundamentals Lecture 01: Course Presentation

    Dr. Javier Gonzalez-Sanchez [email protected] javiergs.engineering.asu.edu | javiergs.com PERALTA 230U Office Hours: By appointment
  2. Javier Gonzalez-Sanchez | SER232 | Fall 2020 | 2 jgs

    Rule 1 Always use your ASU email @asu.edu To communicate with the TA and the Instructor
  3. Javier Gonzalez-Sanchez | SER232 | Fall 2020 | 4 jgs

    Teaching [email protected] • Programming & Languages • Software Engineering • Computer Graphics • Human-Computer Interaction
  4. Javier Gonzalez-Sanchez | SER232 | Fall 2020 | 5 jgs

    Teaching Undergrad Level Graduate Level [email protected] CSE 110 CSE 240 CSE 340 CSE 360 CSE 460 SER 200 SER 232 SER 332 SER 431 CSE 564 SER 516 SER 517 SER 518
  5. Javier Gonzalez-Sanchez | SER232 | Fall 2020 | 6 jgs

    Research Intelligent Systems Engineering Human-Computer Interaction [email protected]
  6. Javier Gonzalez-Sanchez | SER232 | Fall 2020 | 7 jgs

    Teaching Assistant § Graduate TA Karandeep Singh Grewal [email protected]
  7. Javier Gonzalez-Sanchez | SER232 | Fall 2020 | 9 jgs

    Synchronous Learning § This is a synchronous remote learning, i.e., live lectures via Zoom Simultaneously with in-person instruction The lecture is Tue/Thu 10:30 AM AZ time Exams are proctored during one lecture session (10:30 AM AZ time) § If you cannot be on campus this Fall due to travel restrictions or health concerns, you may attend the class via ASU Sync. Be aware of the time restrictions (AZ time) There is a 100% online course that is asynchronous; But is NOT this one.
  8. Javier Gonzalez-Sanchez | SER232 | Fall 2020 | 10 jgs

    Classroom § Poly SANTN 131 (32 / 48) § On Tuesdays, half of the class will meet in-person while the other half of the class participates in the live class on Zoom via ASU Sync. Group 1. Last Name A (Alnuaimi) to N (Noriega) § On Thursday, those who attended in-person on Tuesday will attend via Sync. The Tuesday group that attended via Sync will attend in-person. Group 2. Last Name O to Z
  9. Javier Gonzalez-Sanchez | SER232 | Fall 2020 | 13 jgs

    SER 232 Computer Systems Definition
  10. Javier Gonzalez-Sanchez | SER232 | Fall 2020 | 14 jgs

    SER 232 Computer Systems Definition A set of integrated devices that input, output, process, and store information
  11. Javier Gonzalez-Sanchez | SER232 | Fall 2020 | 15 jgs

    Virtual Machine (interpreter) Software X,E,G,O,O #e1,I,I,0,7 @ OPR 19, AX STO x, AX LIT 5, AX OPR 21, AX LOD #e1,AX CAL 1, AX OPR 0, AX // sorce code int x; int foo () { read (x); print (5); } main () { foo (); } Lexical Analysis Syntactic Analysis Semantic Analysis Code Generation 5 01001010101000010 01010100101010010 10100100000011011 11010010110101111 00010010101010010 10101001010101011 compilation execution High-Level Language C C++ Java Assembly Language Hardware Machine Language
  12. Javier Gonzalez-Sanchez | SER232 | Fall 2020 | 16 jgs

    Virtual Machine (interpreter) Hardware 5 01001010101000010 01010100101010010 10100100000011011 11010010110101111 00010010101010010 10101001010101011 execution Hardware Machine Language
  13. Javier Gonzalez-Sanchez | SER232 | Fall 2020 | 17 jgs

    Virtual Machine (interpreter) Hardware 5 01001010101000010 01010100101010010 10100100000011011 11010010110101111 00010010101010010 10101001010101011 execution Hardware Machine Language § Look under the hood of Computers § Programmers are better when they are aware of hardware issues
  14. Javier Gonzalez-Sanchez | SER232 | Fall 2020 | 18 jgs

    Roadmap § Information representation (binary and hexadecimal) Prerequisite: MAT 117, 170, 171, 210, 251, 265, or 270 § Boolean algebra CSE 110 § Logic Gates § Sequential Logic § Input/Output, and CPU components
  15. Javier Gonzalez-Sanchez | SER232 | Fall 2020 | 19 jgs

    Agenda Main Topics 1 Numeric Systems 2 Boolean Logic Gates 3 Truth Tables 4 Controllers 5 Finite State Machines 6 Registers 7 Datapath Components: Arithmetic 8 Final review
  16. Javier Gonzalez-Sanchez | SER232 | Fall 2020 | 20 jgs

    Textbook Chapter 1. Introduction Chapter 2. Logic Design Chapter 3. Sequential Logic Design Chapter 4. Datapath Components Appendix B. Binary Number System
  17. Javier Gonzalez-Sanchez | SER232 | Fall 2020 | 21 jgs

    Grading 100% A+ 97 A 93 A- 89 B+ 85 B 81 B- 77 C+ 73 C 69 D 65 Midterm Exam 25% 25% Final Exam (Comprehensive) 25% Quizzes (and attendance) 25% Assignments
  18. Javier Gonzalez-Sanchez | SER232 | Fall 2020 | 22 jgs

    Rule 2 § Assignments and projects can never be made up and can never be turned in late. § Quizzes and Exams. There are no make-ups for missed quizzes and exams. § The only Exceptions: These listed in ASU policies, including Accommodation for Religious Practices, Missed Classes Due to University- Sanctioned Activities, etc.
  19. Javier Gonzalez-Sanchez | SER232 | Fall 2020 | 24 jgs

    Ask For Help § ASU provides tutoring, career, health and wellness and financial resources. § Check this link http://engineering.asu.edu/resources/ § Ask for help when and if you need it.
  20. Javier Gonzalez-Sanchez | SER232 | Fall 2020 | 25 jgs

    Do NOT be a Grade Grubber § Grading is done applying the same policies to all students as described in the syllabus. § It is unethical to bring to your instructor's attention the possible impact of your course grade on your future plans, including graduation, scholarships, jobs, etc. Do not send requests to your instructor asking for a grade that you did not earn with your work.
  21. jgs SER 232 Computer Systems Fundamentals Javier Gonzalez-Sanchez [email protected] Fall

    2020 Disclaimer. These slides can only be used as study material for the class SER232 at ASU. They cannot be distributed or used for another purpose.