Course: Modern Programming Languages

University: Muhammad Nawaz Sharif University of Agriculture Multan

Course Code: CS-302

Credit Hours: 3(2+1)

Prerequisites: Introduction to Programming

Recommended Text Book:

  1. Concepts of Programming Languages by Robert W. Sebesta

Reference Books/Material: 

  1. Handouts
  2. http://boklm.eu/prolog/page_1.html
  3. http://regulargeek.com/2010/03/01/web-2-0-programming-language-job-trends-february-2010/
  4. http://ideone.com/
  5. https://en.wikipedia.org/wiki/List_of_programming_languages_by_type

Marks Distribution: Mid Term – 12 Marks | Final Term – 24 Marks | Sessionals (Homework, Classwork, Labwork, Quizzes, Presentations, Project , Attendance) – 4 Marks | Practical+Viva – 20 Marks|  Total – 60 Marks


Topics Covered ( 45 Lectures Plan)
Lect.# Lecture Topics A/Q/P
01 Introduction to Course & Grading Policy Lecture-1
02 Detailed Introduction to Programming Languages Lecture-2
03 Language Evaluation Criterion Lecture-3,
04 Language Evaluation Criterion Continued Lecture-4
05 Language Evaluation Criterion Continued Lecture-5Assignment Top Sheet
06 VNA and Language Influences Lecture-6, Assignment-1
07 Assembly Language to ALGOL Lecture-7
08 ALGOL 86 to Prolog Lecture-8
09 Ada to Software Engineering Lecture-9, Group Details & Semester Presentations
10 Snobol: Fundamentals Lecture-10
11 Snobol: Control Flow & Functions Lecture-11
12 Snobol: Input, Output & Keywords Lecture-12
13 Snobol: Pattern Matching Lecture-13
14 Snobol: Pattern Matching & Arrays Lecture-14
15 Ada Fundamentals Lecture-15
16 Ada Loops, Conditional Statement, Subprograms and Packages Lecture-16
17 Ada concurrent programming Lecture-17
18 LISP Fundamentals Lecture-18
19 Lecture-19
20 Lecture-20
21 Lecture-21
22 Lecture-22
23 Lecture-23
24 Lecture-24
25 Lecture-25
26 Lecture-26
27 Lecture-27
28 Lecture-28
29 Lecture-29
30 Lecture-30
31 Lecture-31
32 Lecture-32
33 Lecture-33
34 Lecture-34
35 Lecture-35
36 Lecture-36
37 Lecture-37
38 Lecture-38
39 Lecture-39
40 Lecture-40
41 Lecture-41
42 Lecture-42
43 Lecture-43
44 Lecture-44
45 Lecture-45

 


I pray that Allah give you the strength and wisdom to learn.