1 / 10

Java Programming for Non-Majors

An introductory course on computer programming using Java. Learn the basics of programming techniques, design, implementation, and debugging. No prior experience required.

Télécharger la présentation

Java Programming for Non-Majors

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. COM S 207 Programming-1: Java for non-majors Instructor: Ying Cai Department of Computer Science Iowa State University yingcai@iastate.edu Office: Atanasoff 201 Office Hours: MWF 1:30pm-3:00pm

  2. Course Resources • Instructor: Ying Cai and Pavan Aduri • UTAs (shared with Dr. Pavan Aduri) • Austin Brunell (abrunell@iastate.edu) • Joseph D Roorda (jdroorda@iastate.edu) • Boa-Lin Lai boalin@iastate.edu • Christopher Haman (cchaman@iastate.edu) • Lucas Collins (lucasrc@iastate.edu) • Text book • Java for Everyone, by Cay Horstmann

  3. Course Websites • Blackboard • Announcements • Posting and submission of • Homeworks • Recitation • Quizzes • Grades • Discussion Board, help chat, etc. • My homepage www.cs.iastate.edu/~yingcai/cs207 • Lecture slides

  4. What is this course about • Com S 207. Programming I. (3-1) Cr. 3. F.S. Prereq: Math 150 or placement into Math 140/141/142 or higher. • An introduction to computer programming using an object-oriented programming language. Emphasis on the basics of good programming techniques and style. Extensive practice in designing, implementing, and debugging small programs. Use of abstract data types. Interactive and file I/O. Exceptions/error-handling. This course is designed for nonmajors. • What not listed here is more important: help you understand computational thinking

  5. Objectives • Course is aimed at students with little or no prior programming experience. • Be able to read and understand programs written by others • Be able to figure out how to solve problems using the computer as a tool • Be able to write small scale programs using Java • Learn how to find information on programming using Java

  6. Topic Coverage • Unit -1 – Preliminary Concepts • Introduction to Course • Introduction to programming • Primitive Datatypes • Unit-2 – Objects/Decisions/Loops • Decisions/Loops • Objects • Methods/Libraries • Unit-3 – Arrays/Exceptions • Basic Arrays & ArrayLists • 2D Arrays • If time allows • Recursion/Exc Handling • Inheritance

  7. How to do well in this class • Attend all classes and recitations • Do all homeworks/self-quizzes etc. in a timely manner • Use your resources: instructors, TAs, textbook • You have to write and run your own programs • Ask questions

  8. Grading (tentative) To receive a passing grade you must score at least 55% in the exams, and at least 55% in the programming assignments. For example, if you score 100% in the exams, quizzes, recitations, activities, but score 54% in programming assignments, you will not receive a passing grade..”

  9. Mutual Contract • Instructor • I will provide information about basic Java programming principles and practice to the best of my knowledge • I will uphold my professional ethics • Students • I will participate in this course and practice concepts learned through lectures, assignments, and exams to the best of my ability • I will uphold academic honesty, professional ethics and be a good class and world citizen

  10. Other Policies • Academic Honesty • Students who plagiarize other work in any part of assignment/tests will receive F as the letter grade for this course, and will be reported to the university. • Disability • If you have a documented disability and anticipate needing accommodations in this course, please make arrangements to meet with me soon.

More Related