Skip To Content
Principles of Programming Languages is a Course

Principles of Programming Languages

Self-paced

Sorry! The enrollment period is currently closed. Please check back soon.

Full course description

Start:

Anytime

Duration:

Self-Paced

Location:

Online

Price:

$59


 

Importance of Principles of Programming Languages:

Programming languages are one of the most important and direct tools for the construction of a computer system: in a modern computer different languages are routinely used for different levels of abstraction. Programming language is important because it defines the relationship, semantics and grammar which allows the programmers to effectively communicate with the machines that they program.


Course Objectives:

By the end of this short course, learners at a broad level will be able to:

  1. Understand the salient features in the landscape of programming languages
  2. Understand the essence of defining concepts of programming languages, so to allow critical choice about the level of abstraction

Who this course is designed for:

Students who are either admitted with prerequisites to graduate programs in Computer Science in the School of Computing, Informatics, and Decision Systems Engineering (CIDSE) at Arizona State University or students who are interested in becoming eligible to apply to one of those programs. Students may also complete this course if they have general interest in the topic area or are looking for a refresher on the principles of programming languages.


Syllabus:

The course syllabus is available here.


What you'll receive:

You will receive a certificate of completion with your grade that you can attach in your graduate application for any graduate program within CIDSE. You must receive an 70% or higher in order to receive a certificate.

If you’re an online student, please email your certificate to at mcsonline@asu.edu. If you’re an on-campus (Tempe/Poly) student, please email your certificate to cidse.advising@asu.edu.

 

Meet the instructors


Dr. Rida Bazzi, Associate Professor, CIDSE

Dr. Rida Bazzi is an associate professor in the School of Computing, Informatics, and Decision Systems Engineering at Arizona State University. Prior to ASU, he served as an assistant professor at Florida International University in the 1995-1996 academic year and prior to that he was a senior consultant at I-Cube, a startup company in Cambridge, Massachusetts. His areas of expertise include distributed computing, fault tolerance and computer security.


Dr. Ayan Banerjee, Assistant Research Professor, CIDSE

Dr. Ayan Banerjee is an Assistant Research Professor at CIDSE, ASU. His research involves cyber physical systems and medical control systems with special focus on safety security and sustainability. He teaches Data Mining and Mobile Computing courses.