Coal Lab
Coal Lab
Course Code & Title: CSC - 411 Computer Organization & Assembly Language Lab
Credit Hours: 4 (3-1)
Program(s) & BCS and BS-Data Science
Group(s):
Academic Calendar Spring Semester
Semester: 4th Semester
Lecture Timing:
Prerequisites and/or None
Expectations:
Instructor: Mr. Amir Khan
Website (if any):
Email: [email protected]
Office Location: 1st Floor right corridor
Office Contact Hours: 12:00 pm- 3:00 pm (Monday-Friday)
Course Description: In this lab, students will gain an understanding of the internal workings and
organization of digital computers. They will also be introduced to assembly language
programming, enabling them to write technical programs to interact with the
computer's hardware.
Course Objectives In this lab, we will work with emu8086 and NASM with DOSBox to gain hands-on
(COs): experience in the following areas:
1. Remembering: Students will be able to recall the internal workings and organization
of essential components within a digital computer, including memory units,
input/output devices, and the CPU.
2. Understanding: Students will demonstrate comprehension of the intricate processes
occurring within the CPU (central processing unit) and understand its internal
operations, including the fetch-decode-execute cycle and the role of registers.
3. Applying: Students will apply their understanding of data flow between registers and
main memory to solve problems related to memory management and data
manipulation in a computer system.
4. Creating: Students will master assembly language programming and be able to
create and debug programs at a low-level using assembly instructions, demonstrating
proficiency in translating high-level code to machine-readable instructions and vice
versa.
Course Learning At the end of the course the students will be able to: Domain BT Level
Outcomes (CLOs):
Page 1 of 6
INSTITUTE OF MANAGEMENT SCIENCES PESHAWAR
CLO-3 X X
Course As per IMSciences policy
Assessment(s):
● Mid-term Exam (30%)
● Assignment (20%)
● Final-term Exam (50%)
5. Create, select, adapt, and apply appropriate techniques, resources, and modern
computing tools to complex computing activities, with an understanding of the
limitations (Modern Tool Usage)
6. Function effectively as an individual and as a member or leader in diverse teams and
in multi-disciplinary settings (Individual and Teamwork)
7. Communicate effectively with the computing community and with society about
complex computing activities by being able to comprehend and write effective
reports, instructions (Communication)
8. Understand and assess societal, health, safety, legal, and cultural issues within local
and global contexts, and the consequential responsibilities relevant to professional
computing practice (Computing Professionalism and Society)
9. Understand and commit to professional ethics, responsibilities, and norms of
professional computing practice (Ethics)
10. Recognize the need, and have the ability, to engage in independent learning for
continual development as a computing professional (Life-long Learning)
Alignment of CLOs GA- GA- GA- GA- GA- GA- GA-7 GA-8 GA-9 GA-10
and PLOs/GAs 1 2 3 4 5 6
CLO-1 X
CLO-2 X X X
CLO-3 X X
CLO-4
Course Resources: The background texts on which the course is based are:
Page 3 of 6
INSTITUTE OF MANAGEMENT SCIENCES PESHAWAR
● There will be multiple quizzes lab tasks the semester which can either be announced
in advance or can be surprised.
Attendance Policy As per the IMSciences policy students will not be allowed to sit in the final-Term exam if
they fail to attend less than 75% of the total classes. Attendance will be marked after 15
minutes of the class starts. If a student comes into the class after 15 minutes, he/she may sit
in the class, but their attendance will not be marked for that class. In case of emergencies or
unavoidable circumstances students have to report me directly or e-mail.
General Policies and During the class sessions students are expected to.
Behavioral ● Ensure timely arrival in class and remain present throughout the class session.
Expectations: ● Participate in class discussions and engage in any individual or group tasks.
● Adhere to institute attendance policy and general code of conduct.
● Maintain and update record of all class notes, handouts, and relevant materials.
● Adhere to basic principles of academic integrity with regards to exams and
assignments
● Use the lab equipment properly and carefully.
● Students are not allowed to play games or use any offline/online application or other
media (news, social media, movies etc.) in computer labs/classroom.
● Students must follow all the cyber laws and maintain other’s privacy while working
in computer labs
Grades to be Assigned
Grade Marks (%) Grade Points Remarks
A+ 91-100 4.0 Outstanding
A 87-90 4.0 Excellent
B+ 80-86 3.5 Very Good
B 72-79 3.0 Good
C+ 66-71 2.5 Satisfactory
C 60-65 2.0 Pass
F Below 60 0 Fail
Page 4 of 6
INSTITUTE OF MANAGEMENT SCIENCES PESHAWAR
Page 6 of 6