110 likes | 216 Views
Introduction to Computer Science II. CSE1030Z. Your Instructor. Dr. Burton Ma office CSEB 1012J (near Gillian Moore's office) hours : 2:30–4:00 Monday, Wednesday, and Thursday and by appointment email burton@cse.yorku.ca. My Research. Dr. Gavril Ilizarov. CSE1030 Format.
E N D
Introduction to Computer Science II CSE1030Z
Your Instructor • Dr. Burton Ma • office • CSEB 1012J (near Gillian Moore's office) • hours : 2:30–4:00 Monday, Wednesday, and Thursday and by appointment • email • burton@cse.yorku.ca
My Research • Dr. Gavril Ilizarov
CSE1030 Format • http://www.cse.yorku.ca/course/1030 • lectures • try to do assigned reading (please see calendar on course web site) • assigned programming exercises (PEx's) • feedback provided if you submit the PEx before the due date • Prism lab (CSEB 1004) • teaching assistants to help you with the PEx's and practice lab tests
CSE1030 Grading • grading is test based • in-class closed-book written tests (tentative dates) • Wed, April 1 10% • Wed, April 29 15% • in-lab lab tests (details TBA) • we provide electronic versions of notes, Java API, TYPE API • week of April 6 10% • week of May 4 15% • exam period written test and exam period lab test • TBA by registrar (May 22 through June 2) • 25% and 25%
CSE1030 Textbooks • main textbook • on reserve in Steacie Library • abbreviated [AJ …] in lecture slides • some course notes • see course web site (calendar link) • abbreviated [notes …] in lecture slides • CSE1020 textbook • good for reviewing some key concepts • abbreviated [JBA …] in lecture slides
CSE1030 Overview • in CSE1020, you learned how to use objects to write Java programs • a Java program is made up of one or more interacting objects • each object is an instance of a class • where do the classes come from? • in CSE1030, you will learn how to design and implement classes • introduction to concepts in software engineering and computer science
Getting Started • we will use the Eclipse software development environment • platform for supporting tool integration • Java editor • Javadoc integration • Java compiler • and much more • look at PEx00 before your first lab (especially if you plan to work on your own computer) • http://www.cse.yorku.ca/~buildIt/pex/0/index.shtml • http://www.cse.yorku.ca/~buildIt/clips/index.html
Puzzle 1 • what does the following program print? public class Puzzle01 { public static void main(String[] args) { System.out.print("C" + "S" + "E"); System.out.println('1' + '0' + '3' + '0' + 'z'); } }