P L Specification
P L Specification
P L Specification
Version: 3.0
2
A. General information about the course:
1. Course Identification
1. Credit hours: ( 2 )
2. Course type
A. ☐ University ☐ College ☒ Department ☐ Track ☐ Others
B. ☒ Required ☐ Elective
3. Level/year at which this course is offered: ( Level 7 / IV Year)
4. Course general Description:
This course covers the modern-day concepts of conceptualizing and writing
programs, which students will encounter in many computer science courses.
None
3
3. Contact Hours (based on the academic semester)
No Activity Contact Hours
1. Lectures 30
2. Laboratory/Studio
3. Field
4. Tutorial
5. Others (specify)
Total 30
4
Course Learning Code of PLOs aligned Teaching Assessment
Code
Outcomes with program Strategies Methods
problems
Analyze different S2 Lecture Exam, quizzes
programing and
languages based on assignment,
2.2 designing issues, and Technical
scope, variables, and Presentation
bindings to identify
solutions
Communicate S4 Technical Assignments,
effectively the most Presentation and Technical
important features, discussion Presentation
benefits, and impact and discussion
2.3
of latest and
emerging
programming
languages.
3.0 Values, autonomy, and responsibility
3.1
3.2
...
C. Course Content
No List of Topics Contact Hours
Overview of Programming Languages, domains, language evaluation
1. 2
criteria and Introduction to compilation methods.
2. Describing Syntax. 1
3. BNF and Context-Free Grammars. 3
4. Parse Trees, Ambiguity, unambiguity, and Extended BNF. 3
5. Static and dynamic binding. 2
6. Static and dynamic scope. 2
7. Life time. 1
8. Primitive data type and ordinal types. 2
9. Arrays. 2
10. Record, unions and pointers. 2
11. Design Issues for Object-Oriented Languages. 2
12. Support of object-oriented programming in c++ and java. 2
13. Exception Handling in various programming languages. 2
14. Seminars and Discussion 4
5
Total 30
Assessment
Percentage of Total
No Assessment Activities * timing
Assessment Score
(in week no)
2 Mid Term Exams (15 marks for each) As per dept 30 % (15%+15%)
1.
schedule
2. 3 Quiz (Written test) 4, 9, 13 10 %
3. 2 Assignments 4, 8 10 %
4. Technical presentation +Discussion 14-15 10 %
5. Final Exam (Written test) 16-17 40 %
*Assessment Activities (i.e., Written test, oral test, oral presentation, group project, essay, etc.).
6
Assessment Areas/Issues Assessor Assessment Methods
Quality of learning resources Faculty Direct
The extent to which CLOs have Reviewer / Qiyas unit Direct
been achieved
Other
Assessors (Students, Faculty, Program Leaders, Peer Reviewer, Others (specify)
Assessment Methods (Direct, Indirect)
G. Specification Approval
COUNCIL
DEPARTMENT COUNCIL
/COMMITTEE
REFERENCE NO. 45-6-5
DATE 26-Oct-2023