September 5, 2006Introduction 1 of 6 WELCOME TO CS15!

Slides:



Advertisements
Similar presentations
John Hurley Cal State LA
Advertisements

Welcome To CS15!. Welcome to the Salomon 101! ●We encourage you to download the PowerPoint before lecture and bring your laptop – let’s you see clearly.
Lecture 1: Overview CMSC 201 Computer Science 1 (Prof. Chang version)
Introduction to CS170. CS170 has multiple sections Each section has its own class websites URLs for different sections: Section 000:
Welcome to Introduction to Java Programming At J.D.O’Bryant Science & Mathematics Chonho Lee Department of Computer Science University of Massachusetts.
CS 201: Introduction To Programming With Java
Welcome to IIT and cs105!. CS Secs Jon Hanrath SB Office Hours: –MW 8:00 A.M. – 9:45 A.M. –W 5:00 P.M. – 6:00 P.M
1 Welcome to CS 105 Intro Comp Pgm’g I Welcome to IIT too?
CSC 171 – FALL 2004 COMPUTER PROGRAMMING LECTURE 0 ADMINISTRATION.
COMP171 Data Structures and Algorithm Qiang Yang Lecture 1 ( Fall 2006)
COMP152 Object-Oriented Programming and Data Structures Spring 2011.
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.
Slide 1 Instructor: Dr. Hong Jiang Teaching Assistant: Mr. Sheng Zhang Department of Computer Science & Engineering University of Nebraska-Lincoln Classroom:
COP4020/CGS5426 Programming languages Syllabus. Instructor Xin Yuan Office: 168 LOV Office hours: T, H 10:00am – 11:30am Class website:
CS190/295 Programming in Python for Life Sciences: Lecture 1 Instructor: Xiaohui Xie University of California, Irvine.
EECS 110: Introduction to Programming for Non-Majors
New experiences with teaching Java as a second programming language Ioan Jurca “Politehnica” University of Timisoara/Romania
The Study of Computer Science Chapter 0 Intro to Computer Science CS1510, Section 2.
WELCOME PARENTS! Honors Computer Programming Ms. L. Dutchen.
Website Development & Management Introduction & Overview CIT Fall Instructor: John Seydel, Ph.D.
Introduction COMP104: Fundamentals and Methodology.
Introduction CSE 1310 – Introduction to Computers and Programming
Computer Network Fundamentals CNT4007C
Course Introduction CS 2302 SPRING Course Introduction In this part we'll discuss course mechanics. Most of this will apply to all sections of the.
OV-1.1 CSE2102 CSE2102 Intro to Software Engineering Prof. Steven A. Demurjian, Sr. Director, CS&E Graduate Program Computer Science & Engineering Department.
COMP 111 Programming Languages 1 First Day. Course COMP111 Dr. Abdul-Hameed Assawadi Office: Room AS15 – No. 2 Tel: Ext. ??
Data Structures and Programming.  Today:  Administrivia  Introduction to 225, Stacks  Course website: 
CSE 501N Fall ‘09 00: Introduction 27 August 2009 Nick Leidenfrost.
(1) ECE 8823: GPU Architectures Sudhakar Yalamanchili School of Electrical and Computer Engineering Georgia Institute of Technology NVIDIA Keplar.
Computer Networks CEN 5501C Spring, 2008 Ye Xia (Pronounced as “Yeh Siah”)
CSc 2310 Principles of Programming (Java) Dr. Xiaolin Hu.
IT253: Computer Organization Lecture 1: Introduction Tonga Institute of Higher Education.
1/19 Andries van Dam  /10/15 Welcome To CS15!
Welcome to IIT and cs115!.
20-753: Fundamentals of Web Programming 1 Lecture 1: Introduction Fundamentals of Web Programming Lecture 1: Introduction.
ENG3640 Micro Computer Interfacing General Information Handout Fall 2012, September 7 th ENG3640 Fall
CSCE 1040 Computer Science 2 First Day. Course Dr. Ryan Garlick Office: Research Park F201 B –Inside the Computer Science department.
CSC 171 – FALL 2001 COMPUTER PROGRAMMING LECTURE 0 ADMINISTRATION.
C O M P U T E R G R A P H I C S Jian Chen January 15, 2010 Mechanics 1/8 Mechanics.
Welcome to CSCI 230/B279 Computing I Spring 2004 Dale Roberts, Lecturer Department of Computer and Information Science IUPUI.
TIPS FOR EFFECTIVE TEACHING IN STEM HIGHER EDUCATION Benjamin C. Flores, Ph.D. Director, Computing and Electrical and Engineering Division MIE Project.
King Saud UniversityCSC112 - First Semester CSC 112 Java Programming I Introduction.
CSE 1105 Week 1 CSE 1105 Introduction to Computer Science & Engineering Time: Wed 4:00 – 4:50 Thurs 9:30 – 10:20 Thurs 4:00 – 4:50 Place: 100 Nedderman.
Lecture 1: Overview CMSC 201 Computer Science 1. Course Info This is the first course in the CMSC intro sequence, followed by 202 CS majors must pass.
CSCE 1030 Computer Science 1 First Day. Course Dr. Ryan Garlick Office: Research Park F201 B –Inside the Computer Science department.
COP4610/CGS5765 Operating Systems Syllabus. Instructor Xin Yuan Office: 168 LOV Office hours: W M F 9:10am – 10:00am, or by appointments.
1 CS 101 Today’s class will begin about 5 minutes late We will discuss the lab scheduling problems once class starts.
Mohammad Alauthman 1/22/20162 This 3-credit first course for computer science & IT majors, which provides students the basic understanding.
Welcome to CS 101! Introduction to Computers Fall 2015.
Intro Programming at UW Richard Anderson Department of Computer Science and Engineering University of Washington.
Cheating The School of Network Computing, the Faculty of Information Technology and Monash as a whole regard cheating as a serious offence. Where assignments.
Winter 2016CISC101 - Prof. McLeod1 CISC101 Elements of Computing Science I Course Web Site: The lecture outlines.
Welcome to CSCI 230 Computing I Dale Roberts, Lecturer Department of Computer and Information Science IUPUI.
Computer Networks CNT5106C
Spring 2008 Mark Fontenot CSE 1341 – Honors Principles of Computer Science I Note Set 1 1.
1/20 Andries van Dam  /08/16 Welcome To CS15!
CAP 107 Introduction To Computers. Welcome to CAP 107 Lecturer: Reham Al-Abdul Jabbar
Computer Network Fundamentals CNT4007C
CS101 Computer Programming I
It’s called “wifi”! Source: Somewhere on the Internet!
Programming COMP104: Fundamentals and Methodology Introduction.
CS190/295 Programming in Python for Life Sciences: Lecture 1
Problem Solving Using C: Orientation & Lecture 1
Systems Programming Intro
Introduction to Computers SPRING 2019
INFS 522 – Computer Systems Concepts
Computer Networks CNT5106C
CMPT 102 Introduction to Scientific Computer Programming
CS Problem Solving and Object Oriented Programming Spring 2019
Welcome To CS15!.
Presentation transcript:

September 5, 2006Introduction 1 of 6 WELCOME TO CS15!

September 5, 2006Introduction 2 of 6 Welcome to C.V. Starr Auditorium! We use A/V equipment to record and give you web access to lectures (PowerPoint and audio) – review – in case you have to miss a lecture The Lab: 73 new, high-end PCs – AMD Athlon64 Dual Core CPUs, with 2GB RAM File Servers: – Maytag: Main File Server Network Appliance FAS Terabytes Disk Space – Amana: Internet Lab File Server Network Appliance FAS Terabytes Disk Space And you can work from your dorm room on your own computer – we’ll explain how later Our Hardware

September 5, 2006Introduction 3 of 6 CS15 is All That Teaches Object-Oriented Programming (OOP) – latest and most powerful programming methodology – was typically taught after traditional procedural programming in Basic, Pascal, or C, forcing one to unlearn that way of thinking -- we teach it up front – Brown was earliest to switch to it for intro courses – AP courses now teach Java as well Teaches fundamental problem solving skills useful in all disciplines Provides introduction to computer science (CS) concepts Is intense, but fun, especially with interactive graphics Who is it for? – students with varying levels of programming experience -- especially NONE! – prospective CS concentrators – anyone who wants an in-depth introduction to modern programming

September 5, 2006Introduction 4 of 6 Why Java? Java – supports interactive OOP – syntax similar to C++ but simpler, cleaner and more beginner-friendly e.g., no need for memory management – it allows platform-independence: write once, run everywhere (in principle) – it’s cool! It’s the hottest thing on the Web! – Note: it is not related to JavaScript, a simple language used to create content for web pages.

September 5, 2006Introduction 5 of 6 Alternatives to CS15 CS 2 (fall semester) – Don Stanford – introduction to using computers – little emphasis on programming – intended for non-concentrators CS 17 (fall semester) – Phil Klein – alternative approach to teaching computer science learn to program and analyze your programs concurrently uses 2 languages (Scheme, ML) in CS17, Java in CS18 a bit more concerned about understanding the processes of computation no reliance on libraries of code – “no magic” – CS 17/18 and CS 15/16 for CS both count as concentration requirements both tracks prepare you equally well for higher level classes CS15 is Java-centric and does more graphics – higher course number does not mean higher difficulty CS 4 (spring semester) – John (“Spike”) Hughes – Will use MatLab for solving scientific problems – not intended for concentrators

September 5, 2006Introduction 6 of 6 No Exams! Brand new textbook – Based on a decade of teaching CS15 in Java – written by Kate Sanders (RIC) and Andy 10 Assignments – 8 programming assignments, each with written design component, 2 homeworks – from 30-minute homeworks to Tetris and beyond! Early and Late Hand-In Policy – hand programs in 2 days early for extra credit – penalty for programs handed in up to 2 days late Keys to success – start early, work steadily, don’t fall behind – you can’t cram, unlike most other courses – exponential curve in program size Collaboration – Grade completely based on programs and homeworks, all your own work – liberal policy, based on Brown’s Academic Code of Conduct. Read handout before you sign it – rely on experienced, skilled TAs – C an collaborate on designs, will have some group final projects – we check for undue similarity and prosecute violators (directed NC on transcript, parental notification) TA Hours – 15 TAs and 3 Head Tas – ~60 TA hours of personalized help/week!!! more than in any other course! Course Mechanics