Dr. Mohammad Ali H. Eljinini
Course
Name: :
Programming Languages
Course Number: 605104
Course Description:
This course is to introduce:
-
Basic concepts of Programming languages, and program implementation
methods.
-
Program structure, and Data Structures.
-
Basic approach to program design and writing.
Course
Contents:
Hours
1
- Introduction To
Programming languages
5
- What is Programming Language
- Reason for studying concepts of
programming languages.
- What makes a good language
2 - Implementation Methods 6
- Internal memory
- Program execution
- Program translation (Compilation
interpretation)
- Programming Languages evolution
3 - Basic
approach to program development and design 14
- Algorithm design
- Data and data type
- Procedures and Program structures
- Program documentation
- Program testing/debugging
- Program construction
4 - Data Structure 6
- Files, Quires, Linked lists
- Arrays, Trees, and Graphs
5 - Case
Study 10
- C Language
- PASCAL Language
Program
Design, Peter Juliff / Printice - Hall
References:
1
- Concepts of
Programming Languages, R. Sebesta / B. Cummings
2
- Programming
Languages Concepts and constructs
Ravi
Sethi / Addison-Wesley, Ben Ezzell
Exams
& Grades:
First Exam: 25%
Second
Exam: 25%
Final
Exam: 40%
Class
Activities: 10%