Department of Computer Science Comparative Study of Imperative Programming Languages Vergelijkende studie van imperatieve programmeertalen.

Slides:



Advertisements
Similar presentations
1 433 – 254: Software Design Rajkumar Buyya Grid Computing and Distributed Systems Lab Dept. of Computer Science and Software Engineering University of.
Advertisements

Department of Computer Science Requirements Analysis for Complex Software Systems Vereistenanalyse voor complexe softwaresystemen.
Innovations in Teaching of Programming languages Milena Stanković Suzana Stojković Ivan Petković Petar Rajković.
Goran Šuković, University of Montenegro 1/21 Compiler Construction Course at University of Montenegro 7 th Workshop on “Software Engineering Education.
COMS S1007 Object-Oriented Programming and Design in Java July 8, 2008.
1-1 ICS102: Introduction To Computing King Fahd University of Petroleum & Minerals College of Computer Science & Engineering Information & Computer Science.
ICS 201 Course Overview.
All About the Master’s Thesis Michael I. Schwartzbach University of Aarhus Department of Computer Science.
COMS W1004 Introduction to Computer Science May 28, 2008.
Addressing software engineering issues in student software projects across different curricula Dušanka Bošković Computing and Informatics Bachelor Programme.
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
Chair of Software Engineering Updated: 04 April 2006 Lecture 1: Course overview and introduction Concurrent Object-Oriented Programming Bertrand Meyer,
Concordia University Department of Computer Science and Software Engineering Click to edit Master title style ADVANCED PROGRAMING PRACTICES Introduction.
All About the Master’s Thesis Michael I. Schwartzbach Gudmund S. Frandsen University of Aarhus Department of Computer Science.
COMS S1007 Object-Oriented Programming and Design in Java July 3, 2007.
1 OO Java, Baile Herculane, Romania, 2005 OO Java Requirements Specification - Produce highly adaptable teaching materials - 1 st step: collect all useful.
Department of Computer Science Requirements Analysis for Complex Software Systems Vereistenanalyse voor complexe softwaresystemen.
CHARLES UNIVERSITY IN PRAGUE faculty of mathematics and physics Automated Evaluation of Regular Lab Assignments: A Bittersweet.
New experiences with teaching Java as a second programming language Ioan Jurca “Politehnica” University of Timisoara/Romania
ORIENTATION LECTURE FOR ENGLISH MASTER’S PROGRAM STUDENTS 2002 Jyrki Nummenmaa
Using UML, Patterns, and Java Object-Oriented Software Engineering Chapter 1: Introduction.
Welcome to CS 3331, Advanced Object-Oriented Programming Fall 2009 Dept. of Computer Science University of Texas at El Paso.
University of Tampere, CS Department Studying Computer Sciences at the University of Tampere Jyrki Nummenmaa
EECE 310 Software Engineering Lecture 0: Course Orientation.
Chapter 1: Introduction to Project Management
CC2007N Software Engineering I Week 1: 1)Introduction to the Module 2)Introduction to Software Engineering. Software Life Cycle models.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang.
An analysis of exam results in the Object-Oriented Programming course at „Politehnica” University of Timisoara Ioan Jurca.
Advanced JavaScript Course Introduction SoftUni Team Technical Trainers Software University
SEE&REZagreb, On the course architecture and course homepage Mirjana Ivanovic Faculty of Science, Department of Mathematics and Informatics Trg.
ICS 102 Computer Programming University of Hail College of Computer Science & Engineering Computer Science and Software Engineering Department.
Course ‘Data structures and algorithms – using Java’ Teaching materials and presentation experience Anastas Misev Institute of Informatics Faculty of Natural.
CD5130 – Object-Oriented Programming, Advanced Lecture 1 Jan Gustafsson IDE, Mälardalens Högskola April 2, 2007.
University of Tampere, CS Department Studying Computer Sciences at the University of Tampere Jyrki Nummenmaa
1 WELCOME TO COMPUTER SCIENCE 1027b COMPUTER SCIENCE FUNDAMENTALS II Lecturers: Eric Schost (001) John Barron (002)
Advanced Database Course (ESED5204) Eng. Hanan Alyazji University of Palestine Software Engineering Department.
ICS102: Introduction To Computing King Fahd University of Petroleum & Minerals College of Computer Science & Engineering Information & Computer Science.
E81 CSE 532S: Advanced Multi-Paradigm Software Development Chris Gill Department of Computer Science and Engineering Washington University in St. Louis.
L9 - April 5, 2006copyright Thomas Pole , all rights reserved 1 Lecture 9: Reuse Driven Processes and Text Ch. 7: Programming with Models.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang.
Object Oriented Programming (FIT-II) J. H. Wang Feb. 20, 2009.
Introduction to Computer Science II CSE1030Z 1. Your Instructor 2  Dr. Burton Ma  office  CSEB 1012J (near Gillian Moore's office)  hours : 2:30–4:00.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Assistant Professor School of Computer Science and Engineering Chung-Ang.
APPLIED COMPUTER PROGRAMMING Who am I? Adriana ALBU Lecturer at Automation and Applied Informatics Department from Automation and Computers.
ICS202 Data Structures King Fahd University of Petroleum & Minerals College of Computer Science & Engineering Information & Computer Science Department.
University of Limerick1 Computer Applications CS 4815 Robocode.
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.
Object Oriented Programming (FIT-II) J. H. Wang Jan. 31, 2008.
HOW ARE CS COURSES ORGANISED? Jyrki Nummenmaa
1 Software Test Computer Science Department, Information Faculty Dr. KaiYu Wan.
Administrative Information SC/CSE SU10 -- Software Design.
UFIEUS-20-2 Web Programming Prakash Chatterjee / Dan Dixon Room 3P16 Lecture 1 : Introduction & Course.
Object-Oriented Programming Course Introduction Svetlin Nakov Technical Trainer Software University
January 10, Csci 2111: Data and File Structures Instructor: Nathalie Japkowicz Objectives of the Course and Preliminaries.
Distributed Systems 0. Overview Simon Razniewski Faculty of Computer Science Free University of Bozen-Bolzano A.Y. 2014/2015.
Advanced Programing practices
EECS3311 Software Design Summer 2016 Przemyslaw Pawluk
Is there a right way to teach physics?
Object-Oriented Programming
ARMENIA LAW AND HEALTH COURSES.
Types of Programming Languages
September 27 – Course introductions; Adts; Stacks and Queues
FUNCTIONAL PROGRAMMING
EE422C Software Design and Implementation II
Problem Solving Using C: Orientation & Lecture 1
Concepts of programming languages Credit hours : 3 hours
Advanced Programing practices
CS Problem Solving and Object Oriented Programming Spring 2019
EE 422C Exam 1 Review.
Presentation transcript:

Department of Computer Science Comparative Study of Imperative Programming Languages Vergelijkende studie van imperatieve programmeertalen

Study Programs  Master Informatics  Software engineering: deepening package  Secure software: deepening package  Master Applied Informatics  Software engineering: mandatory course  Master Computer Science  Mandatory course [2 nd year]

Practical Information  Schedule  1 st semester  Load  6 study points  Teaching staff  Lectures [12 sessions of 2.5 hours] o Eric Steegmans  Exercises [4 sessions of 2.5 hours] 3

Objectives  In-depth study of more advanced concepts of object-oriented languages  Single inheritance [3h]  Multiple inheritance [6h]  Pattern matching and regular expressions [6h]  Generic classes [6h]  First-class functions and closures [6h]  Concurrency [6h]  Introspection, reflection and meta-programming [6h]

Languages  Settled languages  C++, Eiffel, Smalltalk, Java and C# o Java serves as a reference language  Innovative languages  Scala, Ruby and D

Course Material  Copies of slides  New material is posted weekly on Toledo

Examination  Open-book examination  Partly oral and partly written o Question 1 [Take home] Implementation of a small hierarchy in some languages -A definition in Java is given as a start o Question 2 [written] A set of multiple-choice-like assignments  Limited in time o 1 st exam period