Welcome to Introduction to Java Programming At J.D.O’Bryant Science & Mathematics Chonho Lee Department of Computer Science University of Massachusetts.
Published byModified over 6 years ago
Presentation on theme: "Welcome to Introduction to Java Programming At J.D.O’Bryant Science & Mathematics Chonho Lee Department of Computer Science University of Massachusetts."— Presentation transcript:
Welcome to Introduction to Java Programming At J.D.O’Bryant Science & Mathematics Chonho Lee Department of Computer Science University of Massachusetts Boston
3 Binary String String containing 0s and 1s –On & Off, True & False, etc… 111010001 011001001 Analog signaldigital signal Who can read this binary string? How can we communicate with computer?
4 Programming Language a = a + b.data a:.word 0x42 b:.word 0x43.text start: set a, %r1 ld [%r1], %r2 ! $a$ --> %r2 set b, %r1 ld [%r1], %r3 ! $b$ --> %r3 add %r2, %r3, %r2 ! $a+b$ --> %r2 set a, %r1 st %r2, [%r1] ! $a+b$ --> a end: ta 0 10110000 01100001 00110011 10011100 01001011 10101001 11100100 00011111 (omit…)
5 Goals of this course The theme of this course is writing small java programs. A student who successfully completes this course should understand: –Understand and apply Java variables Java statements and control structures Java methods that call methods of other Java objects –Algorithms A set of instructions (procedures) to solve a certain problem –Be prepared for college programming courses
6 CS-IT 114/5 and CS 110, at UMB This course is equivalent to CS-IT 114 Intro to Java, at Univ. Massachusetts, Boston You will earn credits of CS-IT 114 CS-IT 114 & CS-IT 115 –Two Semesters Sequence –Appropriate for students with little or no programming background CS 110 –One semester course –Appropriate for students with some programming background in any language
7 Web Pages http://www.cs.umb.edu/~chonho/teaching/http://www.cs.umb.edu/~chonho/teaching The source for all things about the course –Description –Schedule –Reading and homework assignments –Lecture slides –Contact information –Everything you need for this course … I assume that you are reading the web site –You are responsible for knowing what is there –Please follow the updates
8 Instructor (Chonho Lee) Call me “Chono” –I am Korean, lived in Japan, and studying in the U.S. –I like to play soccer, listening r&b music, and watching mystery movie. Bachelors in Physics at Japan Masters in CS at UCI Now, working on Ph.D program at UMB Research Interests –Networking –Autonomic Computing –Artificial intelligence Contact Information –Office: S-3-124 –Office Hours Monday and Friday 2:00-3:30PM –Email firstname.lastname@example.org –Phone: 617 287 6696
9 Textbook –All required materials will be handout –Optional textbook Will be announced on web pages
10 Other Materials I recommend that you bring some RW storage device (every class) to save your works
11 Room & Date We meet at Computer Lab –Tuesday and Thursday –2:00 – 3:30pm
12 Grades Homework assignments – 60% Approximately 8 ~ 10 homework related to lectures Individual Projects – 40% Approximately 4 ~ 5 programming projects Pairs or Individual Who want to take exam???
13 Collaboration You can work individually or in teams of 2 for every assignment. If you work in a team of 2, each individual must submit a statement of –My role and contribution to the project –My partner’s role and contribution to the project Each teammate will receive the same grade for the project –Unless there is a disparity in the contributions
14 Final Grade Your final grade will be determined from the sum of your homework and exam grades Passing is 60% You also must submit all projects to pass the course If P is your percent grade, your letter grade will be: P ≥ 93A 90 <= P < 93A-A- 87 <= P < 90B+B+ 83 <= P < 87B 80 <= P < 83B-B- 77 <= P < 80C+C+ 73 <= P < 77C 70 <= P < 73C-C- 67 <= P < 70D+D+ 63 <= P < 67D 60 <= P < 63D-D- P < 60F
15 Honesty Cheaters will be caught –All assignments and projects are to be your own work or follow collaboration guidelines Zero-tolerance policy for cheating –You cheat – you fail the course –No second chances
16 Learning to programming language Similar to learn other foreign languages – Lots of fun – Hard, time consuming Have to know word and grammar – Keep exercising Reading, Writing, Thinking – Expand your imagination What can we do with computers Key is practice
17 Summary Web pages and Email access USB memory drive Reading handout Homework and Projects Write Java programming every day Attend and Enjoy the class Homework 0 !!!