Dr. Muhammed Al-Mulhem 1ICS535-101 ICS 535 Design and Implementation of Programming Languages Syllabus (101)

Slides:



Advertisements
Similar presentations
CS-550 Syllabus1 CS-550: Comparative Operating Systems Instructor: Dr. Marius D. Soneru Fall 2001.
Advertisements

CSE115 Introduction to Computer Science I Dr. Carl Alphonce 219 Bell Hall CSE 115 Introduction to Computer Science for Majors I1.
1 SWE Software Testing and Quality Assurance Fall Semester (081) King Fahd University of Petroleum & Minerals Information & Computer.
SWE 415: Software Testing and Quality Assurance Section 01, 12:00-12:50pm, 22:130 Spring Semester (072) King Fahd University of Petroleum &
CS 331 / CMPE 334 – Intro to AI CS 531 / CMPE AI Course Outline.
Course Material: webcourses.kfupm.edu.sa
1 CS 426 Senior Projects Spring 2006 Course Syllabus January 24, 2006.
Administrative Issues ICS 151 Fall 2007 Instructor: Eli Bozorgzadeh.
Dr. Muhammed Al-Mulhem 1ICS ICS 535 Design and Implementation of Programming Languages Part 1 Fundamentals (Chapter 4) Denotational Semantics ICS.
CS 315 Theory of Programming Languages Winter Quarter 2015.
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.
CS143: Programming in C++ Instructor: Dr. Yan Shi Office: 210 Ullrich Phone: Office Hour:
METU Computer Engineering Department
1 CSE 2341 Object Oriented Programming with C++ Note Set #1.
1 CSCE Programming Languages Introduction and Course Administration Dr. Hyunyoung Lee 410B HR Bright
CSSE 492 Advanced Computer Networks Dr. Yingwu Zhu Spring 2008.
Welcome to CS 3331, Advanced Object-Oriented Programming Fall 2009 Dept. of Computer Science University of Texas at El Paso.
EECE 310 Software Engineering Lecture 0: Course Orientation.
1 COMS 261 Computer Science I Title: Course Introduction Date: August 25, 2004 Lecture Number: 01.
CS Welcome to CS 4311 Software Engineering II Spring 2015.
ITCS 4/5145 Cluster Computing, UNC-Charlotte, B. Wilkinson, 2006outline.1 ITCS 4145/5145 Parallel Programming (Cluster Computing) Fall 2006 Barry Wilkinson.
CST 229 Introduction to Grammars Dr. Sherry Yang Room 213 (503)
ECEN 248: INTRODUCTION TO DIGITAL DESIGN
Administrative Issues ICS 151 Winter 2010 Instructor: Eli Bozorgzadeh.
1 Overview CO3225 Programming Language: Theory and Practice Low Aim is a Crime, but not high ambition.
Language Development: The Course Jan. 6, The Course Designed to give students a comprehensive understanding of language development, primarily in.
CNS 4450 Syllabus. Context Language is a tool of thought. We rarely think without words. In solving problems by computer, we eventually get to the point.
Fundamentals of Databases CIS-235 Dr. Samir Tartir 2014/2015 Second Semester.
Programming in Java (COP 2250) Lecture 1 Chengyong Yang Fall, 2005.
ICS102: Introduction To Computing King Fahd University of Petroleum & Minerals College of Computer Science & Engineering Information & Computer Science.
MRKT 370 – PRINCIPLES OF MARKETING FALL 2003 Dr. Ugur Yucelt Office Phone: Class Time: MW: 12:30-1:45 Office hours: MW:2:00-6:00 pm
OO Data Structures SE Dr. Samir Tartir 2010/2011 Second Semester.
CS511: Artificial Intelligence II
ICS202 Data Structures King Fahd University of Petroleum & Minerals College of Computer Science & Engineering Information & Computer Science Department.
CS-1030 Dr. Mark L. Hornick 1 CS-1030 – Software Design 2 Dr. Mark L. Hornick web: people.msoe.edu/~hornick webCT: webct.msoe.edu.
Computing Systems: Organization and Design EE460/CS360/T425.
CPE 432 Computer Design Dr. Walid Abu-Sufah 1CPE 432 Computer Design.
CEN First Lecture CEN 4010 Introduction to Software Engineering Instructor: Masoud Sadjadi
CSC 411/511: DBMS Design CSC411_L0_OutlineDr. Nan Wang 1 Course Outline.
CS Introduction to Computer Science Spring 2011 Dr. Angela Guercio (
BIOMEDICAL INSTRUMENTATION II Dr. Hugh Blanton ENTC 4370.
CST 223 Concepts of Programming Languages Dr. Sherry Yang PV 171
Course Info Instructor U.T. Nguyen Office: CSEB Office hours: Tuesday, 14:30-15:30 Thursday, 12:00-12:45 By.
ICS 313 Fundamentals of Programming Languages. Catalogue Description  Concepts of Programming Languages: Syntax and semantics, Data types, Control structures,
COP4020 INTRODUCTION FALL COURSE DESCRIPTION Programming Languages introduces the fundamentals of the design and implementation of programming languages.
Information Retrieval CIS-462 Dr. Samir Tartir 2013/2014 First Semester.
COP4610 Principles of Operating Systems Prof. Robert van Engelen Department of Computer Science Florida State University.
CSC4320/6320 Operating Systems.  Instructor: Xiaolin Hu   Phone:  Office: 25 Park Place Building,
Course Overview Stephen M. Thebaut, Ph.D. University of Florida Software Engineering.
1 CENG 707 Data Structures and Algorithms Nihan Kesim Çiçekli Department of Computer Engineering Middle East Technical University Fall 2013.
Computer Science I ISMAIL ABUMUHFOUZ | CS 180. CS 180 Description BRIEF SUMMARY: This course covers a study of the algorithmic approach and the object.
Michelle Smith Instructor: Contact Information:
CENG 707 Data Structures and Algorithms
CS 450/550 Operating Systems Loc & Time: MW 1:40pm-4:20pm, 101 ENG
Andy Wang Object Oriented Programming in C++ COP 3330
Mobile Ad hoc Networks (Spring 2003)
CENG 213 Data Structures Dr. Cevat Şener
22446: Microprocessors Introduction
Andy Wang Object Oriented Programming in C++ COP 3330
CGS 3763 Operating Systems Concepts Spring 2013
CS 0007 Spring Lory Al Moakar.
Administrative Issues
Course Guide CSC1201 Computer programming 2.
Administrative Issues
Administrative Issues
Information Retrieval CIS-462
Computer Engineering Department Islamic University of Gaza
Term Dr Abdelhafid Bouhraoua
Introduction to the Java Language ​
Presentation transcript:

Dr. Muhammed Al-Mulhem 1ICS ICS 535 Design and Implementation of Programming Languages Syllabus (101)

Dr. Muhammed Al-Mulhem 2ICS Instructor Dr. Muhammed Al-Mulhem Dr. Muhammed Al-Mulhem Office: Office: Phone: Phone: Office hours: S M 10:00 – 11:00 PM or Office hours: S M 10:00 – 11:00 PM or By appointment

Dr. Muhammed Al-Mulhem 3ICS Course Class Time: S M6:30 - 7:45 PM Class Time: S M6:30 - 7:45 PM Location: Location: Catalog Description: Catalog Description: Principles of functional, imperative, object-oriented and logic programming languages. Semantic specification including axiomatic, operational and denotational semantics. Fundamentals of type systems such as abstract data types, polymorphism, and inference. Concurrent systems. Case studies of contemporary programming languages. Prerequisite: ICS 410 or Equivalent Prerequisite: ICS 410 or Equivalent Textbook: Concepts in Programming Languages, by John C. Mitchell, Cambridge University Press (2003), ISBN: Textbook: Concepts in Programming Languages, by John C. Mitchell, Cambridge University Press (2003), ISBN:

Dr. Muhammed Al-Mulhem 4ICS Course Outline Course contents are divided into four parts Course contents are divided into four parts Part I: Functions and Foundations Part II:Procedures, Types, Memory Management, and Control Part III:Modularity, Abstraction, and Object- Oriented programming Part IV:Concurrency and logic programming

Dr. Muhammed Al-Mulhem 5ICS Approach Breadth Breadth Coverage of programming languages concepts through lectures and reading assignments Coverage of programming languages concepts through lectures and reading assignments Depth Depth Every student will choose a specific topic of their choice, collect some recent papers on the chosen topic and write a summary for each paper. Every student will choose a specific topic of their choice, collect some recent papers on the chosen topic and write a summary for each paper. Every student will submit a term paper. Every student will submit a term paper.

Dr. Muhammed Al-Mulhem 6ICS Grading Policy Reading Assignments10% Reading Assignments10% Programming Assignments45% Programming Assignments45% Term paper20% Term paper20% Final Exam (Jan. 28, 2010, 7:00pm) 25% Final Exam (Jan. 28, 2010, 7:00pm) 25%

Dr. Muhammed Al-Mulhem 7ICS Important Notes Attendance to class is required. Attendance to class is required. Missing six classes will result in a DN grade in the course. Missing six classes will result in a DN grade in the course. Grades are final one week after the graded materials are returned. Grades are final one week after the graded materials are returned. No make up for exams or any other class work. No make up for exams or any other class work.