CSE-321 Programming Languages Overview

Slides:



Advertisements
Similar presentations
TS 313 Multimedia Applications Welcome to TS 313 Multimedia Applications There is no audio lecture associated with this set of introduction slides Refer.
Advertisements

Modular Course Overview MATH1710, MATH 1720 MATH 1740 and MATH1750 (Once you have read each slide simply hit your return key to move to the next slide.)
Intro to CIT 594
CS/CMPE 535 – Machine Learning Outline. CS Machine Learning (Wi ) - Asim LUMS2 Description A course on the fundamentals of machine.
Fall 2004 WWW IS112 Prof. Dwyer Intro 2: IS112 Blackboard Site Catherine Dwyer.
CS 331 / CMPE 334 – Intro to AI CS 531 / CMPE AI Course Outline.
COMP 14 – 02: Introduction to Programming Andrew Leaver-Fay August 31, 2005 Monday/Wednesday 3-4:15 pm Peabody 217 Friday 3-3:50pm Peabody 217.
Welcome to Manufacturing Processes Online Class! Dr Simin Nasseri (PhD, PE) Southern Polytechnic College of Engineering and Engineering Technology.
Summer 2009 Math 1431 and Math 1432 begin. What to do… Watch the orientation video from the spring online classes. Please note that the spring classes.
COMP 151: Computer Programming II Spring Course Topics Review of Java and basics of software engineering (3 classes. Chapters 1 and 2) Recursion.
CSE-321 Programming Languages Overview POSTECH March 4, 2014 박성우.
IT253: Computer Organization Lecture 1: Introduction Tonga Institute of Higher Education.
Understanding the Academic Structure of the US Classroom: Syllabus.
Course Information CSCI N321 – System and Network Administration Copyright © 2011, 2012 by Scott Orr and the Trustees of Indiana University.
CS 140 Computer Programming (I) Second semester (3 credits) Imam Mohammad bin Saud Islamic University College of Computer Science and Information.
1 COP 2551 Introduction to Object-Oriented Programming using Java Getting Started.
CSE-321 Programming Languages Overview POSTECH March 5, 2007 박성우.
CSE-321 Programming Languages Overview POSTECH March 3, 2009 박성우.
CSE-321 Programming Languages Overview POSTECH March 3, 2011 박성우.
CSE 113 Introduction to Computer Programming Lecture slides for Week 1 Monday, August 29 th, 2011 Instructor: Scott Settembre.
Principles of Computer Science I Honors Section Note Set 1 CSE 1341 – H 1.
Distance Learning Math 140 Course Orientation Dr. E. Fitt Bucks County Community College Click to advance the Slides. Calculus I.
January 16, 2007 COMS 4118 (Operating Systems I) Henning Schulzrinne Dept. of Computer Science Columbia University
BIT 142:Intermediate Programming in C#. BIT 142: Intermediate Programming2 142: Why take this course? For people who: –Beginning programmers looking to.
Intro to CIT 594
CSE-321 Programming Languages Overview POSTECH March 2, 2010 박성우.
1 CS 101 Today’s class will begin about 5 minutes late We will discuss the lab scheduling problems once class starts.
Introduction to CIS Jan-16.
BIT 143: Programming – Data Structures It is assumed that you will also be present for the slideshow for the first day of class. Between that slideshow.
Online Course Overview MATH 1720 (Once you have read each slide simply hit your return key to move to the next slide.) (Once you have read each slide simply.
Dr. Ying Lu ylu at cse.unl.edu Schorr Center Aug 22, CSCE 351 Operating System Kernels.
Introduction to CIT Mar-16.
Lecture 1 Introductions, Overviews, Operating Systems.
REMINDER: If you haven’t yet passed the Gateway Quiz, make sure you take it this week! (You can find more practice quizzes online in the Gateway Info menu.
CSE-321 Programming Languages Overview POSTECH March 5, 2013 박성우.
Welcome to Hybrid Statistics! - Course Resources: - This course is located on Canvas and MyLab. - Canvas contains resources for study (see Modules – Chapter.
CS140 – Computer Programming 1 Course Overview First Semester – Fall /1438 – 2016/2017 CS140 - Computer Programming 11.
Instruction for Student learning outcome Survey
APPLIED MANAGEMENT SCIENCE IN AGRICULTURAL SYSTEMS I
Computer Engineering Department Islamic University of Gaza
CSCE 451/851 Operating System Principles
with Dr. Tracey Richardson Course Developer
Engineering Drafting and Design
Computer Architecture Syllabus
US 130 Principles of Urban Sustainability
September 27 – Course introductions; Adts; Stacks and Queues
Using MyMathLab Features
Artificial Intelligence (CS 461D)
Artificial Intelligence (CS 370D)
You will then answer the questions based on the problem set
Internet of Things (IoT) CSED 490K Course Introduction
AP® Implementation New AP Resources and Supports
Instruction for Online Teaching Survey
Modular Course Overview Algebra and Trig. I
Issaquah Online Learning Apex
Modular Course Overview MATH1710, MATH 1720 MATH 1740 and MATH1750
CMSC 314 Prof. Lupoli.
Course Information CSCI N321 – System and Network Administration
EE422C Software Design and Implementation II
Automata and Formal Languages
Welcome and Course Overview
Prepared by Janis L. Stevens, CIT 106 Course Coordinator
Collaborative Course Orientation
Course Preparation Check List
CSE-321 Programming Languages Overview
Intro to CIT 594
Intro to CIT 594
CSE-321 Programming Languages Overview
Final Exam - NEXT WEEK! The final exam is worth 400 points, twice as much as each of the semester exams. The remaining homework assignments count toward.
Presentation transcript:

CSE-321 Programming Languages Overview 박성우 POSTECH March 3, 2016

Course Outline Topics to be covered: mathematical foundation of programming languages theory of programming languages type theory designing programming languages implementing programming languages Topics not to be covered: history of programming languages comparison of various programming languages

CSE-321 Programming Langauges Course webpage http://pl.postech.ac.kr/~gla/cs321

Grading Assignments 40% Midterm 15% Final 15% Question/Answer 30% (in class) 8 programming assignments To get a grade of A, you have to complete all assignments. Missing 1/3 of the lectures gets you the final grade of F.

Flipped Learning You are supposed to watch video lectures before class. We will discuss the lecture in the beginning of each class. We will have a question-and-answer session afterwards. Counts 30% toward your final grade.

Discussion Board telnet pl.postech.ac.kr, board 321 Create an ID to ask questions.

Anonymous Feedback http://pl.postech.ac.kr/~gla/feedback/

Objective Caml (OCaml) Programming language for your assignments We will use OCaml 4.01. Read ‘The core language’ and ‘The module system’ sections in the OCaml manual.

No Cheating Read the document on the disciplinary policy. 2011: 5 students cheated (out of 35 students) We have developed clonechecker for OCaml. We will check all your programs at the end of the semester. Cheating will get you a grade of F.

programming.postech.ac.kr Linux machine for your assignments. OCaml 4.01 is already installed. Use your Hemos ID to log in. Contact Hemos Team to request an ID. Your handin directory is located at: /home/class/cs321/handin/<your Hemos ID>

Assignments All assignments are already out. Finish the assignments at your pace. Details of the instruction are all in the handout. If you don't find your handin directory, email gla@postech.ac.kr. You may program on Windows or Linux, but make sure that your program compiles! Otherwise your program will not be graded.

Modern Programming Languages Survey of your favorite modern programming language Java 8 Scala Rust Go … To be announced after midterm

Welcome to CSE-321!