Datalogi II (Computer Science II)

Slides:



Advertisements
Similar presentations
Course Outline Presentation Term: F09 Faculty Name : Asma Sanam Larik Course Name :INTRO TO COMPUTING Course Code : CSE145 Section :1 Semester : 1.
Advertisements

Method analysis Terms and concepts.
MENTAL HEALTH AWARENESS FOR PRISON STAFF. COURSE STRUCTURE CONTENTS WHAT IS MENTAL HEALTH? 3 MAJOR GROUPS OF MENTAL DISORDERS DEPRESSION ANXIETY SCHIZOPHRENIA.
© 2002 P. Van Roy and S. Haridi 1 Teaching Programming Broadly and Deeply: The Kernel Language Approach July 11, 2002 IFIP WG3.2 Working Conference on.
C. Varela; Adapted w/permission from S. Haridi and P. Van Roy1 Declarative Computation Model Defining practical programming languages Carlos Varela RPI.
Copyright: Bruno Buchberger 2008 Thinking, Speaking, Writing Basic Working Techniques for Students of Mathematics and Computer Science Bruno Buchberger.
CS Master – Introduction to the Theory of Computation Jan Maluszynski - HT Lecture 1 Introduction Jan Maluszynski, IDA, 2007
Masters in Information Science and Technology (IST) Thesis and Non-Thesis Option (30 Credits)
INDUCTIVE & DEDUCTIVE RESEARCH APPROACH
Introduction and Review : Educational Technology 1
+ JAVA Programming CCSA Introduction this course is a hands-on course in programming with the Java language for students who have completed a course.
Computer Studies Tutors Mr Saviour Grech Mr David Borg.
Do we need theoretical computer science in software engineering curriculum: an experience from Uni Novi Sad Bansko, August 28, 2013.
WELCOME PARENTS! Honors Computer Programming Ms. L. Dutchen.
Issues in Teaching Software Engineering Virendra C. Bhavsar Professor and Director, Advanced Computational Research Laboratory Faculty of Computer Science.
Prof. dr Slobodanka Đorđević-Kajan Dr Dragan Stojanović
Discrete Mathematics I 暨南大学 信息科学技术学院 计算机科学系 黄 战 副教授 离散数学 I (全英)
© 2002 P. Van Roy and S. Haridi 1 Teaching Programming with the Kernel Language Approach October 7, 2002 Functional and Declarative Programming in Education.
CS 160 Introduction to Computer Science Andrew Scholer
The new Computer Science Masters Degree of FCT/UNL “Course outline”
JAMES HERBERT BLAKE HIGH SCHOOL COURSE OFFERINGS Career, Business, Internships Multimedia,Technology Education and Engineering.
Course Introduction Software Engineering
CSC 171 – FALL 2001 COMPUTER PROGRAMMING LECTURE 0 ADMINISTRATION.
Dr. Ludger Deitmer Interaction of Theory and Practice: Integrating academic learning and practice-based learning in the German VET Teacher Education Introduction.
The development of common partnership and interuniversitary scientific research according to the principle of sustainable development TRAINING COURSE Romania,
Datorsystem: Distributed Programming Part and Lab-Work Per Brand, Frej Drejhammar, Erik Klintskog, Anna Neiderud.
Computer Programming & Utilization(CS 101) Pushpak Bhattacharya.
C. Varela; Adapted w. permission from S. Haridi and P. Van Roy1 Functional Programming: Lists, Pattern Matching, Recursive Programming (CTM Sections ,
{ Applying the NSF/TCPP Curriculum Recommendations to a Liberal Arts Curriculum Akshaye Dhawan, Ursinus College.
S. Haridi and P. Van Roy1 Introduction to Programming Seif Haridi KTH Peter Van Roy UCL.
GET CONNECTED Information Technology Career Cluster.
A Framework for Integrating Technology Mark Grabe.
IS’ Application Development This course introduces students to the fundamental concepts and models of application development so that they can understand.
Co-funded by the European Union Semantic CMS Community Interactive Knowledge in Semantic CMS Organizational Information & Course Overview Copyright IKS.
1 Introduction to modeling Introduction. 2 Where are we? #TitleDate 1Introduction General concepts ORM modeling Relational.
Seth Mastin MIT senior in computer science Kurt Stiehl MIT junior in Mechanical engineering Naseem Makiya Harvard freshman Build-It-Blocks Development.
ECOLE NORMALE SUPERIEURE DE YAOUNDE HIGHER TEACHERS’ TRAINING COLLEGE OF YAOUNDE UNIVERSITE DE YAOUNDE I THE UNIVERSITY OF YAOUNDE I ***** DEFENCE OF DIPES.
Computer Science: A Structured Programming Approach Using C1 5-5 Incremental Development Part II In Chapter 4, we introduced the concept of incremental.
Computer Science A 1. Course plan Introduction to programming Basic concepts of typical programming languages. Tools: compiler, editor, integrated editor,
1 Introduction to modeling Introduction Anna Fensel
서울대한양대 ( 안 산 ) 충남대 1년1년 컴퓨터기초 (C) 컴퓨터프로그래밍 (C, Java) 컴퓨터프로그래밍 (C) 2. 봄 프로그래밍 원리 (Scheme, ML) Structure & Interpretation of Computer Programs 프로그래밍 방법론.
Beginning 1956  Associate of Science Degree included 27 credits of mathematics  Math 12 Plane Trigonometry  Math 13 Analytical Geometry  Math 91 Calculus.
Computer Science March 1, Computer Science/Engineering Survey Results Survey included two groups of respondents: students in grades 9-11 and seniors;
Computer Vision COURSE OBJECTIVES: To introduce the student to computer vision algorithms, methods and concepts. EXPECTED OUTCOME: Get introduced to computer.
Java Online Training Techverze. Introduction to Java Java is a dynamic programming language expressly designed and use concurrent, class-based, object-oriented.
Cloud-Computing Cloud Web-Blog Software Application Download Software.
Business & Computer Science Education Department
Electrical Engineering
Functional Programming: Lists, Pattern Matching, Recursive Programming (CTM Sections , 3.2, , 4.7.2) Carlos Varela RPI September 12,
PRE-AP computer science 1
Chapter 1 Introduction.
Computer Science Courses
Business System Development
Computer, Communication and Information Sciences
Frequently asked questions about software engineering
Welcome to COE212: Engineering Programming
Object-Oriented Programming Encapsulation Control/Visibility (VRH 7. 3
CS 160 Introduction to Computer Science
PH Systems Require More than IT
What is Concurrent Programming?
Building Academic Language
Building Academic Language
Introduction to Programming Concepts (VRH )
Light WG The Team HST /6.
INFO415 Systems Analysis Course Overview
Building Academic Language
CS114B Introduction to Computer Science II
CS Problem Solving and Object Oriented Programming Spring 2019
Computer Science Courses in the Major
Cognitive Science Overview Design Activity: Anchored Instruction
Presentation transcript:

Datalogi II (Computer Science II) Seif Haridi KTH Seif Haridi

Course Web page http://www.it.kth.se/edu/gru/DatalogiII/ The teachers Seif Haridi Frej Drejhammar Dragan Havelka Sameh ElAnsary Thomas Sjöland Seif Haridi

Contents Gives a broad introduction to concepts in computer science that is related to computer programming Focus on programming concepts, techniques and models Introduction to programming Declarative programming models Declarative programming techniques Declarative concurrency Encapsulated state Object-oriented programming Concurrency and state Seif Haridi

Emphasis Computer programming as an engineering discipline This is the theory of computer programming How to construct complex systems (how to master complexity) How to reason about different types of systems, correctness and performance How to use the right computing model in the right situation Seif Haridi

The programming system http://www.mozart-oz.org The programming language is Oz, and the system is Mozart Interactive Supports the programming models introduced in the course Mozart requires Unix/Linux or Win2000 Seif Haridi