Course Overview
|
Course Synopsis
|
The challenge for a course in programming language concepts is to help practical students understand programming languages at an unaccustomed level of abstraction. To help meet this challenge, this course includes enough hands-on programming exercises and examples, to motivate students whose primary interest in computing is practical. In addition to this future development languages are also discussed in this course. So basically it is designed to lead students to think about different Modern programming languages concepts.
|
Course Learning Outcomes
|
Course Learning Outcomes (CLOs)
- Describe the purposes of programming and software development.
- List and describe common operators.
- Implement Control Structure of different programming Languages.
- Implement object-oriented programming techniques.
- Select the appropriate language for any software project.
- Compare the evaluation criterion of computer languages.
|
Course Calendar
|
2
|
Language Evaluation Criterion
|
3
|
Language Evaluation Criterion(continue-I)
|
4
|
Language Evaluation Criterion(continue-II)
|
5
|
Impact of Computer Architecture on Languages Design
|
6
|
History of Programming languages
|
7
|
History of Programming languages(continue)
|
8
|
History of Programming languages and Evolution
|
9
|
AN INTRODUCTION TO SNOBOL
|
10
|
INTRODUCTION TO SNOBOL(continue-I)
|
11
|
INTRODUCTION TO SNOBOL(continue-II)
|
12
|
INTRODUCTION TO SNOBOL(continue-III)
|
13
|
Ada Programming Language An Introduction
|
14
|
Ada Programming Language An Introduction(continue-I)
|
15
|
Ada Programming Language An Introduction(continue-II)
|
16
|
Ada Programming Language An Introduction(continue-III)
|
17
|
Ada Programming Language An Introduction(continue-IV)
|
18
|
Functional Programming Paradigm and LISP
|
19
|
Functional Programming Paradigm and LISP(continue-I)
|
20
|
Functional Programming Paradigm and LISP(continue-II)
|
21
|
Functional Programming Paradigm and LISP(continue-III)
|
22
|
PROLOG - Programming in Logic
|
23
|
PROLOG - Programming in Logic(continue-I)
|
24
|
PROLOG - Programming in Logic(continue-II)
|
25
|
PROLOG - Programming in Logic(continue-III)
|
26
|
PROLOG - Programming in Logic(continue-IV)
|
27
|
Java Programming Language
|
28
|
Java Programming Language(continue-I)
|
29
|
Java Programming Language(continue-II)
|
30
|
Java Programming Language(continue-III)
|
31
|
C# Programming Language
|
32
|
C# Programming Language(continue I)
|
33
|
C# Programming Language(continue II)
|
34
|
C# Programming Language(continue III)
|
35
|
PHP – Personal Home Page PHP: Hypertext Preprocessor-- A Server-side Scripting Programming
|
36
|
PHP – Personal Home Page PHP: Hypertext Preprocessor-- A Server-side Scripting Programming (continue I)
|
37
|
PHP – Personal Home Page PHP: Hypertext Preprocessor-- A Server-side Scripting Programming(continue II)
|
38
|
Introduction to Scripting languages-Java Script
|
39
|
Introduction to Scripting languages-Java Script(continue)
|
40
|
Discussion on Issues in Programming Language Design. Part I - Names, Bindings, Type Checking
|
41
|
Discussion on Issues in Programming Language Design. Part I - Names, Bindings, Type Checking (continue I)
|
42
|
Discussion on Issues in Programming Language Design. Part I - Names, Bindings, Type Checking (continue II)
|
43
|
Discussion on Issues in Programming Language Design. Part II.
|
44
|
Discussion on Issues in Programming Language Design. Part II (continue)
|
45
|
Discussion on Issues in Programming Language Design. Part II (continue)
|
|
|
|