Course Course Summary Section 1 Content Section 1 Content Left Section 1 Content Right Credit Type: Course ACE ID: UMBC-0025 Organization's ID: TCPRG5000 Organization: UMBC Training Centers, LLC Location: Classroom-based Length: 80 hours Dates Offered: 10/1/2020 - 9/30/2023 1/1/2017 - 6/30/2020 Credit Recommendation & Competencies Section 2 Content Section 2 Content Left Section 2 Content Right Level Credits (SH) Subject Lower-Division Baccalaureate 3 assembly language programming Description Section 3 Content Section 3 Content Left Section 3 Content Right Objective: The course objective is to enable students to write and read assembly code Learning Outcomes: Compile C code to x86 Assembly and write simple functions in x86 Assembly Link together programs written in both C and x86 assembly Debug x86 assembly code Upon completion of the course, the student will be able to compile C code to x86 assembly Write simple functions in x86 assembly Call library functions from x86 assembly Explain the differences between 1A-32 and x86-64 architecture Reverse-engineer simple functions General Topics: Executable programs, disassembly tools, CPU organization, register layout, memory and latency, assignment, arithmetic, floating-point numbers, conditionals, loops, jump tables, functions, string functions, signals and interrupts, and inline assembly Instruction & Assessment Section 4 Content Section 4 Content Left Section 4 Content Right Instructional Strategies: Classroom Exercise Discussion Lectures Practical Exercises Methods of Assessment: Other Skill demonstration Minimum Passing Score: 70% Supplemental Materials Section 5 Content Section 5 Content Left Section 5 Content Right Section 6 Content Section 6 Content Left Section 6 Content Right Button Content Rail Content 1 Page Content