Podcast
Questions and Answers
What is the credit hour distribution for COAL?
What is the credit hour distribution for COAL?
Which textbook is recommended for COAL?
Which textbook is recommended for COAL?
What percentage of the final grade is allocated to the Midterm Exam in COAL?
What percentage of the final grade is allocated to the Midterm Exam in COAL?
What is the consequence of not checking MSTeams regularly?
What is the consequence of not checking MSTeams regularly?
Signup and view all the answers
How many lab sessions are conducted per week in COAL?
How many lab sessions are conducted per week in COAL?
Signup and view all the answers
What is the consequence of cheating in the exam as per the guidelines?
What is the consequence of cheating in the exam as per the guidelines?
Signup and view all the answers
In group tasks, how is the grading handled according to the guidelines?
In group tasks, how is the grading handled according to the guidelines?
Signup and view all the answers
According to the course guidelines, how is plagiarism defined?
According to the course guidelines, how is plagiarism defined?
Signup and view all the answers
What is the consequence of not appearing in the demo for grading according to the guidelines?
What is the consequence of not appearing in the demo for grading according to the guidelines?
Signup and view all the answers
What aspect of computer architecture is visible to the programmer according to the provided text?
What aspect of computer architecture is visible to the programmer according to the provided text?
Signup and view all the answers
Study Notes
Course Introduction
- Welcome to Computer Organization and Assembly Language (COAL) course
- Course folder on Microsoft Teams (MSTeams) for class particulars
- Credit hours: 4.0 [3+1]
- Course structure: 3 lectures/week (1 hour each) and 1 lab/week (3 hours)
Text Books
- Computer Organization and Architecture, William Stallings (10th edition)
- Assembly Language for Intel-Based Computers, Kip Irvine (7th edition)
- Reading the textbook is key to learning and obtaining a good grade
Grading Policy
- Class assignments: 10%
- Quizzes: 10%
- Midterm exam: 30%
- Final exam: 40%
- Project: 10%
- Lab evaluation: 100% (40% lab tasks + 60% lab assignments)
- No extensions for deadlines
- Re-checking of evaluations is allowed with specific rules
General Guidelines
- Regularly check MSTeams for updates
- No email submissions
- Cheating is intolerable and will result in negative marks
- No re-takes for evaluations except for exams
- Quizzes are inevitable
- Depend on yourself to achieve a good grade
- Appear in demo to have it graded
- Grading is individual for group tasks
- Quizzes will be conducted on written assignments
Assignment and Quiz Methodology
- No plagiarism
- Plagiarism is wrongful appropriation of another author's work
- Consulting with each other is allowed for assignments, but not for quizzes
Course Contents
- Introduction to Computer Organization and Assembly Language
- Instruction Set Architecture
- Computer Evolution and Performance
- Computer Components
- A Top Level View of Computer Function
- Interconnection Structure
- Computer Memory System
- Performance of a Computer System
- Introduction to Microcontroller
- Microcontroller Vs Microprocessor
- Arduino Microcontroller
- Data Transfer and Addressing Modes
- Input Output Techniques
- Computer Arithmetic
- High Level Interfacing
- Basic Elements of Assembly Language
- Flat Memory Program Template
- Data-Related Operators & Directives
- Array Processing
- String Processing
- Stack Operations and Procedures
Computer Architecture
- Architecture is the attributes visible to the programmer
- Includes instruction set, number of bits used for data representation, and I/O mechanisms
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Description
Test your knowledge on the introductory topics covered in the first lecture of the Computer Organization and Assembly Language course, including Assembly Language Programming Tools and Data Representation. Get ready to assess your understanding of Assembly, Machine, and High-Level Languages.