CS508 : Modern Programming Languages

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

1 Basic Introduction
2 Language Evaluation Criterion
3 Language Evaluation Criterion(continue-I)
4 Language Evaluation Criterion(continue-II)