مبادئ لغات البرمجه - Programming Languages Concepts CS430T
1. Increased capacity to express programming concepts 2. Improved background for choosing appropriate languages 3. Increased ability to learn new languages 4. Understanding the significance of
-
- Course Overview
-
Chapter 1: Introduction and Preliminaries
-
Chapter 3: Describing Syntax and Semantics
- Lecture 1: Introduction 19:11
- Lecture 2: Formal Method for Describing Syntax 21:12
- Lecture 3: Grammars and Derivations 11:11
- Lecture 4: Parse Trees 20:32
- Lecture 5: Associativity of Operators 18:00
- Lecture 6: Extended BNF 14:51
- Lecture 7: Denotational Semantics 16:45
- Lecture 8: Weakest Precondition 14:17
- Lecture 9: Assignment Statements 18:13
-
Chapter 5: Names, Bindings, Type Checking, and Scopes
- Lecture 1: Names 14:57
- Lecture 2: Variables 20:17
- Lecture 3: Binding Types 13:41
- Lecture 4: Dynamic Type Binding 10:57
- Lecture 5: Lifetime Attribute 17:44
- Lecture 6: Implicit heap-dynamic 17:47
- Lecture 7: Variable Attributes: Scope 14:35
- Lecture 8: Blocks and Dynamic Scope 25:53
- Extra Exercises from Book (Chapter 5) 22:24
- Exercises: Referencing Environments 03:33
-
Chapter 6: Data Types
-
Chapter 7: Expressions and Assignment Statements
-
Chapter 8: Statement-Level Control Structures
-
Chapter 9: Subprograms
-
Chapter 10: Implementing Subprograms
- Chapter 11: Overview of Programming Paradigms
- Chapter 15: Functional Programming Languages
- Assignments Solution (1445 - 1446 (Second semester))
-
Assignments and Project (حلول اسايمنت الاترام السابقة مهمه كتمارين لكم)
- Project Explanation 12:42
- Assignment 1 - Solution 22:40
- Assignment 2 - Solution 26:56
- Assignment 3 Solution 25:33
- Assignment 1 Solution 2022
- Assignment 1 Solution (Second Semester 2021-2022) 16:10
- Assignment 2 Solution 15:40
- Assignment 3 Solution File
- Assignment 1 Solution (1st Semester 2022-2023) 15:45
- Assignment 2 Solution (1st Semester 2022-2023)
- Assignment 3 Solution File (1st Semester 2022-2023)
- Assignment 4 Solution - 1st Semester 2022 16:37
- شرح المشروع والمطلوب فيه 10:05
-
Revision and Exams Solution
- Chapter 1 Revision (Important for Quiz) 14:36
- Chapter 1 and 3 Exams Solution - Part 1 13:58
- Chapter 1 and 3 Exams Solution - Part 3 11:04
- Chapter 1 and 3 Exams Solution - Part 2 16:01
- Chapter 3 Exercises (Extra) 13:45
- Chapter 3 Revision 21:20
- More Exercises about How to convert from BNF to EBNF 09:08
- Exercises for Derivation (Chapter 3) 09:09
- Exams Collection Solution (Chapter 5, 6 and 7) 14:50
- Exams Collection Solution (Chapter 5) 13:43
- Chapter 5 Revision 19:18
- More Exercises for Chapter 5 09:00
- Chapter 6 Revision 17:47
- Chapter 7 Revision 13:27
- Online Exam Solution
- Chapter 8 Revision 21:38
- Chapter 9 Revision 25:03
- Extra Exercises for Final 28:10
- Final Exam Collection Solution 34:17
- Online Exam Solution for Chapter 5
- Quiz 1 Solution (1st semester 2023) 13:39
- By Value - Reference Exercise
- Chapter 10 and 11 Revision 18:18
-
Assignments Solution
- ملفات حلول الاسايمنت كمرفقات
- ملفات حلول الاختبارات كمرفقات
- 1. Increased capacity to express programming concepts 2. Improved background for choosing appropriate languages 3. Increased ability to learn new languages 4. Understanding the significance of implementation 5. Increased ability to design new languages 6. Overall advancement of computing
-
Eng. Enaam Ahmed Mohammed holds a B.sc of Computer Engineering (2004) from Cairo University - Egypt and Master degree in IT (2007) from SIKKIM MANIPAL University - India. She has teaching experience for more than 15 years and has professional Experience in the following fields: • Oracle 9i – Certified from oracle (OCA) • Visual Studio .Net ( C
) • C, C++ • Visual Basic 6 • PHP • JavaScript • HTML, CSS She worked as a Teacher at many Universities and educational centers from 2005 - 2010 such as UMS University, Al Wataneia University, NCC Eduction center and APTECH Worldwide center. From the beginning of 2010 till now she had taught many courses for different Saudi Arabia Universities such as PNU, KSU, PSU, Shaqra University and Imamu University. She has experience for teaching many courses as below: • Database fundamentals. • Software Engineering. • Networking and Network Protocols. • Information security. • Programming language (Java, C++, C
, Python) • Operating system. • Multi-tier and Web development. • System Analysis and design. • Data warehouse and Data Mining • Object Oriented design • Support and Decision Making Systems • Data Structure -
Student feedback
5
350 SAR
Lectures
119 Videos
Duration
26:35:59
Material
34 Files
Assignments
Yes, Completely
Labs
Not Applicable
Project
Explanation, No implementation
Certificate
Not Applicable
Reviews (0)
Real reviews from real students.
No reviews yet.