CS 403: Programming Languages Lecture 1 Fall 2003 Department of Computer Science University of Alabama Joel Jones.

Slides:



Advertisements
Similar presentations
MLG 205 September 3. Check Homework How to be a better Student 1-5 Find and bring a copy of syllabi from any other classes you are taking this Fall. Buy.
Advertisements

Active and Cooperative Learning in an Introductory Computer Science Course Dr. Cheryl A. Dugas.
CMSC 104, Section 301, Fall Lecture 01, 8/28/02 CMSC 104 Course Information Instructor: Dr. Li-Chuan Chen Emai: Work Phone:
CS1101: Programming Methodology
1 i206: Distributed Computing Applications & Infrastructure 2012
COMP 110 Introduction to Programming Tabitha Peck M.S. January 9, 2008 MWF 3-3:50 pm Philips 367.
CS150 Introduction to Computer Science 1 Professor: Chadd Williams.
Welcome to Introduction to Java Programming At J.D.O’Bryant Science & Mathematics Chonho Lee Department of Computer Science University of Massachusetts.
6. Team Project Architectures September 20, 2004 Wayne Dyksen Brian Loomis Department of Computer Science and Engineering Michigan State University Fall.
1 CS 425 / CS 625 Software Engineering Fall 2007 Course Syllabus August 27, 2007.
Welcome to MAT 170. Basic Course Information Instructor Office Office Hours Beth Jones PSA 725 Tuesday and Thursday 8 am – 8:30 am Tuesday and Thursday.
COMP4710 Senior Design Richard Chapman. Outline What is Senior Design? What is Senior Design? Course Structure Course Structure End of Cycle Binder End.
1 / 16 CS 790z Seminar on Software Engineering Spring 2003 Syllabus Details January 23, 2003.
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.
Course Objectives and Instructor Information. To understanding of current software engineering theory and practice To study various software development.
Computer Science 102 Data Structures and Algorithms V Fall 2009 Lecture 1: administrative details Professor: Evan Korth New York University 1.
Programming for Interactivity Professor Bill Tomlinson Tuesday & Wednesday 6:00-7:50pm Fall 2005.
Understanding data communications Taekyoung Kwon
Course Syllabus January 21, 2014 CS 426 Senior Projects in Computer Science University of Nevada, Reno Department of Computer Science & Engineering.
1 COMS 161 Introduction to Computing Title: Course Introduction Date: August 25, 2004 Lecture Number: 1.
CS 403: Programming Languages Lecture 2 Fall 2003 Department of Computer Science University of Alabama Joel Jones.
1 COMS 261 Computer Science I Title: Course Introduction Date: August 25, 2004 Lecture Number: 01.
CSC 212 – Data Structures Prof. Matthew Hertz WTC 207D /
Course Introduction Software Engineering
Intro to Computer Algorithms Lecture 1 Phillip G. Bradford Computer Science University of Alabama.
CS 390 Introduction to Theoretical Computer Science.
Computer Science 119 Intro to Java 9/24 and 9/25.
1 CS 420/620 Human-Computer Interaction Fall 2015 Course Syllabus August 25, 2015.
Intro to Computer Algorithms Lecture 11 Phillip G. Bradford Computer Science University of Alabama.
Introduction to Databases Computer Science 557 September 2007 Instructor: Joe Bockhorst University of Wisconsin - Milwaukee.
CS 140 Computer Programming (I) Second semester (3 credits) Imam Mohammad bin Saud Islamic University College of Computer Science and Information.
CS 403: Programming Languages Lecture 6 Fall 2003 Department of Computer Science University of Alabama Joel Jones.
Computer Science 102 Data Structures and Algorithms CSCI-UA.0102 Fall 2012 Lecture 1: administrative details Professor: Evan Korth New York University.
COMP2012 Object-Oriented Programming and Data Structures Fall 2015.
Facility Planning and Material Handling. Today’s Agenda Information on syllabus Office hours Text Grading Exams & Homework Class format Introductory lecture.
CS255 Communication Skills Aidan Mooney
©2004 Joel Jones 1 CS 403: Programming Languages Lecture 4 Fall 2004 Department of Computer Science University of Alabama Joel Jones.
CSE 3302 Programming Languages Chengkai Li Fall 2007 Lecture 1 - Introduction, Fall CSE3302 Programming Languages, UT-Arlington ©Chengkai Li, 2007.
Fall 2011 Course Syllabus Instructor: Sergiu Dascalu Department of Computer Science and Engineering August 30,
CS 614: Theory and Construction of Compilers Lecture 7 Fall 2002 Department of Computer Science University of Alabama Joel Jones.
CS 614: Theory and Construction of Compilers Lecture 8 Fall 2003 Department of Computer Science University of Alabama Joel Jones.
CS 614: Theory and Construction of Compilers Lecture 17 Fall 2003 Department of Computer Science University of Alabama Joel Jones.
University of Macau Faculty of Science and Technology Computer and Information Science SFTW 241 Programming Languages Architecture 1 Group B5.
CS 345 – Software Engineering Nancy Harris ISAT/CS 217
CS 403: Programming Languages Lecture 24 Fall 2003 Department of Computer Science University of Alabama Joel Jones.
CS 603: Programming Language Organization Lecture 8 Spring 2004 Department of Computer Science University of Alabama Joel Jones.
CS 403: Programming Languages Lecture 18 Fall 2003 Department of Computer Science University of Alabama Joel Jones.
CS 403: Programming Languages Lecture 12 Fall 2003 Department of Computer Science University of Alabama Joel Jones.
CS 161 Computer Science I Andrew Scholer
CS 614: Theory and Construction of Compilers Lecture 5 Fall 2003 Department of Computer Science University of Alabama Joel Jones.
CSCI 6174 Fall, 2015 Seminar for First Year Graduate Students in The University of Texas – Pan American Department of Computer Science.
CS 603: Programming Language Organization Lecture 1 Spring 2003 Department of Computer Science University of Alabama Joel Jones.
Course Information CSE 2031 Fall Instructor U. T. Nguyen /new-yen/ Office: CSEB Office hours:  Tuesday,
CS 614: Theory and Construction of Compilers Lecture 8 Fall 2002 Department of Computer Science University of Alabama Joel Jones.
1 CS 425 / 625 Software Engineering Fall 2003 Course Syllabus August 25, 2003.
CS203 – Advanced Computer Architecture Introduction Daniel Wong, Assistant Professor Department of Electrical and Computer Engineering Cooperating Faculty,
CS 603: Programming Language Organization Lecture 6 Spring 2003 Department of Computer Science University of Alabama Joel Jones.
CIS 505: Programming- Language Paradigms Torben Amtoft Xinming (Simon) Ou Aug 23, 2010.
CS 614: Theory and Construction of Compilers Lecture 4 Fall 2002 Department of Computer Science University of Alabama Joel Jones.
©2004 Joel Jones 1 CS 403: Programming Languages Lecture 3 Fall 2004 Department of Computer Science University of Alabama Joel Jones.
Basics Attendance & Progress RulesResources Class Syllabus
Intro to Computer Algorithms Lecture 15 Phillip G. Bradford Computer Science University of Alabama.
Course Information EECS 2031 Fall Instructor Uyen Trang (U.T.) Nguyen Office: LAS Office hours: 
MS. NANCY HARRIS LECTURER, DEPARTMENT OF COMPUTER SCIENCE CS 149 – Programming Fundamentals (Accelerated)
Computer Engineering Department Islamic University of Gaza
It’s called “wifi”! Source: Somewhere on the Internet!
CS 614: Theory and Construction of Compilers
CS 603: Programming Language Organization
CS 403: Programming Languages
CS201 – Course Expectations
Presentation transcript:

CS 403: Programming Languages Lecture 1 Fall 2003 Department of Computer Science University of Alabama Joel Jones

©2003 Joel Jones Outline Syllabus Prerequisites Policies Personal Information Why study programming languages? Announcements Reading & Questions for Next Class

©2003 Joel Jones Name: Programming Languages/Environments: Group Work Experience: What you expect of the class: Personal Information

©2003 Joel Jones Name: Joel Jones Programming Languages/Environments:C, C++, Java, Smalltalk on Macintosh, Unix, VMS Group Work Experience:Industry experience for DP, scheduling, OS, and compilers What you expect of the class:Preparation, Participation, Perception Previous Compiler Experience:GCC, Dylan->68K, IR->IA- 64 like, ALV->Scheme & ML, kaffe, JVM->annotated JVM My Personal Information

©2003 Joel Jones Teaming and Active Learning Group Work Active Participation in Classroom Questioning Preparation Working in Pairs Reporting

©2003 Joel Jones Now Try it! Pair Up: Talk to the person next to you and get their name and why they are taking this class? Be ready to report it.

©2003 Joel Jones Why study programming languages? Pair Up: With a partner, come up reasons to study programming languages.

©2003 Joel Jones Example of language-based solution: LilyPond Music layout system Little (?) language for specifying music (see handouts) Written in C++, Scheme, L a T e X

©2003 Joel Jones Announcements ACM initial meeting of the year. Thursday, August 28th, 5:00pm, EE 119. Industrial Colloquium Series. Tuesday, September 2nd, 5:00pm in EE119. Herschel Chandler will talk about "Being an Independent Computer Consultant." The talk will cover: What is it like to be an independent computer consultant? How to you prepare for such a career and how do you get started? How do you get clients, and what is it like working with them?

©2003 Joel Jones Reading & Questions for Next Class Do a web search on programming languages Answer the following questions: Within an order of magnitude (1,10, 100, 1000, 10000, …), how many programming languages are there? Within an order of magnitude, how many programming languages are used by more than a million people?