ICS 313 Fundamentals of Programming Languages. Catalogue Description  Concepts of Programming Languages: Syntax and semantics, Data types, Control structures,

Slides:



Advertisements
Similar presentations
6/10/2015Assoc. Prof. Stoyan Bonev1 Assoc. Prof. Stoyan Bonev, PhD Computer Science dept American University in Bulgaria
Advertisements

1 SWE Software Testing and Quality Assurance Fall Semester (081) King Fahd University of Petroleum & Minerals Information & Computer.
1-1 ICS102: Introduction To Computing King Fahd University of Petroleum & Minerals College of Computer Science & Engineering Information & Computer Science.
SWE 423 Multimedia Systems Section 01 – 10:00-10:50am – 23:014 Fall Semester (061) King Fahd University of Petroleum & Minerals Information.
Dr. Muhammed Al-Mulhem 1ICS ICS 535 Design and Implementation of Programming Languages Syllabus (101)
SWE 415: Software Testing and Quality Assurance Section 01, 12:00-12:50pm, 22:130 Spring Semester (072) King Fahd University of Petroleum &
SWE 423 Multimedia Systems Section 01 – 10:00-10:50am – 24:108 Fall Semester (071) King Fahd University of Petroleum & Minerals Information.
ICS 201 Course Overview.
Lab00: Pre-Lab Fast Presentation 5 – 10 min KFUPM, CCSE, ICS Dept Fall Semester, Term 061 ICS Al-Zouri, Ali.
ICS 313 Fundamentals of Programming Languages Spring Semester (042) King Fahd University of Petroleum & Minerals Information & Computer Science.
1-1 ICS201: Introduction To Computer Science King Fahd University of Petroleum & Minerals College of Computer Science & Engineering Information & Computer.
Course Material: webcourses.kfupm.edu.sa
Programming Languages Structure
Summer 02-03Programming Language Concepts1 Programming Language Concepts (CS 360) Lecture 1: Overview, Grammars, and Little Languages Jeremy R. Johnson.
CENG 213 Data Structures Department of Computer Engineering Middle East Technical University Fall 2014 CENG 213 Data Structures 1.
EET 4250: Microcomputer Architecture Fall 2009 William Acosta URL:
1 SWE Introduction to Software Engineering Fall Semester (081) King Fahd University of Petroleum & Minerals Information & Computer Science.
SWE 423 Multimedia Systems Section 01 – 01:10-02:00 p.m. – Bldg. 24 – Room 153 Second Semester 2006/2007 (062) King Fahd University of Petroleum & Minerals.
COP4020/CGS5426 Programming languages Syllabus. Instructor Xin Yuan Office: 168 LOV Office hours: T, H 10:00am – 11:30am Class website:
METU Computer Engineering Department
Foundations of Programming Languages – Course Overview Xinyu Feng Acknowledgments: some slides taken or adapted from lecture notes of Stanford CS242
E-marketing for Tourism and Hospitality (Course Introduction)
1 CSCE Programming Languages Introduction and Course Administration Dr. Hyunyoung Lee 410B HR Bright
樣式導向設計 (Pattern-Oriented Design) 課程簡介 Ku-Yaw Chang Assistant Professor, Department of Computer Science and Information Engineering.
1 COMS 261 Computer Science I Title: Course Introduction Date: August 25, 2004 Lecture Number: 01.
1 Overview CO3225 Programming Language: Theory and Practice Low Aim is a Crime, but not high ambition.
ICS 102 Computer Programming University of Hail College of Computer Science & Engineering Computer Science and Software Engineering Department.
Understanding the Academic Structure of the US Classroom: Syllabus.
AAEC 3315 Agricultural Price Theory Summer II, 2015 Instructor: Shaikh M Rahman Telephone: (806)
CS 140 Computer Programming (I) Second semester (3 credits) Imam Mohammad bin Saud Islamic University College of Computer Science and Information.
COMP2012 Object-Oriented Programming and Data Structures Fall 2015.
ICS102: Introduction To Computing King Fahd University of Petroleum & Minerals College of Computer Science & Engineering Information & Computer Science.
EZWAN SHAH ABD MAJID Q1 LEVEL FB: EZWAN SHAH Interest Group: Web Development IAD1133:
Syntax and Semantics CIS 331 Syntax: the form or structure of the expressions, statements, and program units. Semantics: the meaning of the expressions,
Csc1203.  Elmasri and Navathe, “Fundamentals of Database Systems”, 6 th Edition, Addison- Wesley,  Thomas Connolly, Carolyn Begg, “Database Systems:
ICS202 Data Structures King Fahd University of Petroleum & Minerals College of Computer Science & Engineering Information & Computer Science Department.
CST 223 Concepts of Programming Languages Dr. Sherry Yang PV 171
Programming Language Principles Lecture 32 Prepared by Manuel E. Bermúdez, Ph.D. Associate Professor University of Florida Course Summary.
COP4020 INTRODUCTION FALL COURSE DESCRIPTION Programming Languages introduces the fundamentals of the design and implementation of programming languages.
Database Advanced CS 421 TA. Amani Alghanayem For discuss and the lecture references:
CS 161 Introduction to Computer Science I Winter, 2014: 112 Spring, 2014: 131 Summer, 2014: 132.
CENG 213 Data Structures1 Nihan Kesim Çiçekli Department of Computer Engineering Middle East Technical University.
Operating Systems (CS 340 D) Dr. Abeer Mahmoud Princess Nora University Faculty of Computer & Information Systems Computer science Department.
Scott C. Johnson Lecturer Rochester Institute of Technology Spring 2016.
CSE 111 Introduction to Computer Applications
Introduction Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe.
Programming Language Design Concepts
WELCOME TO ROOM 416!!.
CSI 3120 Concepts of Programming Languages
Electronic Instrumentation Lecturer Touseef Yaqoob
Artificial Intelligence (CS 461D)
Final Review In Text: Chapters 1-3, 5-11,
Final Review In Text: Chapters 1-11,
Final Review In Text: Chapters 1-3, 5-10, 12,
Final Review In Text: Chapters 1-3, 5-10, 12,
Final Review In Text: Chapters 1-3, 5-10,
Midterm Review In Text: Chapters 1-3, 5-9, 15.
Final Review In Text: Chapters 1-3, 5-10,
SYLLABUS QUESTION 1: TRUE or FALSE. Volunteering in class will help the student’s grade.
Midterm Review In Text: Chapters 1-3, 5-10, 15.
Final Review In Text: Chapters 1-3, 5-12,
Final Review In Text: Chapters 1-3, 5-16.
COMS 261 Computer Science I
Concepts of programming languages Credit hours : 3 hours
Final Review In Text: Chapters 1-3, 5-16.
Midterm Review In Text: Chapters 1-3, 5-9, 15.
CSCE 314: Programming Languages Dr. Dylan Shell
Midterm Review In Text: Chapters 1-3, 5-11, 15.
Introduction to the Java Language ​
Presentation transcript:

ICS 313 Fundamentals of Programming Languages

Catalogue Description  Concepts of Programming Languages: Syntax and semantics, Data types, Control structures, Subprograms, Exception handling, Run-time storage management. Programming paradigms: Imperative, functional, logical, object-oriented and concurrent programming

Course Objectives  Outline the history and describe the rationale of different programming languages.  Describe grammar and syntax specifications and analyze their implementations.  Describe, analyze and use the various mechanisms in procedural languages; e g. data types, scope, control structures subprograms, etc.  Describe and use the major programming paradigms: Imperative, Functional, Logical and Object-Oriented.  Explain and describe how concurrency and exception handling are used in programming Languages

Text Book  Concepts of Programming Languages, By. R. Sebesta, 6th Ed, Addison Wesley, 2004.

Grading Policy Attendance5% Quizzes10% Major Exam #120% Major Exam #220% Final Exam45%

Attendance Policy  Attendance will be checked each class.  Unexcused Absences Policies:  The first THREE absences are FREE of charge.  The fourth absence is worth – 3 points of your overall score (out of 100).  Each subsequent absence, up to the sixth absence, is worth of your overall score.  The seventh absence will result in an automatic DN grade.  An unexcused absence can become an excused absence ONLY by an official letter from the Dean of Student ’ s office.