This course provides basic knowledge of computing systems and introduces their components and interfaces to software, in addition to assembly language programming. Through this course, students will learn about computer parts and data representation and flow among these parts. The students will also learn logic gates and logic circuit design. They will learn how to create assembly language programs. We will use this language to better understand the differences between high-level and low-level programming languages. Through it, we will also be able to see programs and data in a way that more closely related on a hardware level. Students will also learn how to program a structured program in Assembly using Jump instructions. Prerequisite: Grade of C or better in Computer Science 110. 08/26/2020-12/18/2020 Lecture Monday, Wednesday, Friday 09:00AM - 09:50AM, Kemper-Redd Center, Room 105
- Teacher: Atef Shalan