|
Course Category: |
Computer Science/Information Technology |
Course Level: |
Imdregraduate |
Credit Hours: |
3 |
Pre-requisites: |
CS201 |
|
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
- 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 project
- Compare the evaluation criterion of computer languages
Course Contents
Introduction and Historical Background
- An introduction to SNOBOL, Ada Language , LISP Language , Prolog Language , Java Language, C# Language , PHP Language
- Design issues of various languages like Location Of code, Objects, Possible binding times, Type checking, Records, Operator Overloading,Control Structure , Parameters and Parameter Passing
Course Related Links
Prolog details!
All video lectures for the course are available at this link
Where programming, the internet and social media collide
To compile source codes online |
|
|
|