Introduction to Java Programming ITP 109 (2 Units) Fall 2015



Similar documents
Mobile App Project ITP 442x (4 Units)

Mobile Application Development ITP 342 (3 Units)

Mobile Application Technologies ITP 140 (2 Units)

Mobile Application Development ITP 342 (3 Units)

Interactive Web Development ITP 301 (4 Units)

Database Web Development ITP 300 (3 Units)

Mobile App Design ITP 340x (3 Units)

Introduction to Cloud Technologies ITP 111x (2 Units)

GESM 160 Seminar in Quantitative Reasoning Wireless Computing Technologies for Medicine with Legal and Ethical Implications.

USC VITERBI SCHOOL OF ENGINEERING INFORMATICS PROGRAM

PPD 513: LEGAL ISSUES IN HEALTH CARE DELIVERY 2 Units Fall 2015, Section 51291R Mondays 6:30pm 8:20pm Location: VKC 211

Introduction to Information Technology ITP 101x (4 Units)

Video Game Programming ITP 380 (4 Units)

SAMPLE ONLY. COMM 304 Interpersonal Communication Spring 2015 Tu/Th 11:00 12:20 ANN L101

Syllabus for EE 459Lx Spring 2016

ITP 300: Database Web Development. Database Web Development (Monday section) Fall 2012 Course Units

Introduction to Programming System Design. CSCI 455x (4 Units)

**SYLLABUS IS SUBJECT TO CHANGE**

BUAD 310 Applied Business Statistics. Syllabus Fall 2013

CSCI-599 DATA MINING AND STATISTICAL INFERENCE

COURSE APPROVAL DOCUMENT Southeast Missouri State University

English 230: Shakespeare and His Time

IOM431:Foundations of Digital Business Innovation

Peru State College, Peru, NE. MGMT 602 Research Methods. Master of Science in Organizational Management. Syllabus Spring Semester 2014

Financial Calculator (any version is fine but access to a support manual is critical)

DESIGN FOR USER EXPERIENCE (ITP 310)

Fundamentals of Computer Programming CS 101 (3 Units)

CE 473 ENGINEERING LAW, FINANCE AND ETHICS COURSE SYLLABUS FALL 2013

CS 1361-D10: Computer Science I

Sample Syllabus: Required and Recommended Elements

Syllabus for PM538 Introduction of Biomedical Informatics and the Applications

AHS 119 Health Careers Allied Health Sciences Department

Introduction to Computer Programming Course Syllabus Fall 2015

College of Southern Maryland Fundamentals of Accounting Practice(ACC 1015) Course Syllabus Spring 2015

MARSHALL SCHOOL OF BUSINESS University of Southern California. FBE 555: Investment Analysis and Portfolio Management

Computer and Network Forensics INF 528 (3 Units)

How To Pass The Cis 50 Online Course

USF Sarasota-Manatee College of Business Information Technology CGS Credit Hours Computers in Business Fall 2015, USF Sarasota-Manatee

USC Spring Semester 2016 CTPR 327

BASIC COMPUTER SKILLS COURSE SYLLABUS: BI 107, BI 108 AND BI 109

Introduction to Computer Forensics ITP 499 (3 Units)

Technology and Online Computer Access Requirements: Lake-Sumter State College Course Syllabus

MATHEMATICAL TOOLS FOR ECONOMICS ECON SPRING 2012

Health Information Administration Distance Education Course Syllabus M326 Health Information Administration Enrichment I

ECE 3803: Microprocessor System Design D Term 2011 Course Syllabus Department of Electrical and Computer Engineering Worcester Polytechnic Institute

School of Business and Nonprofit Management Course Syllabus

CSS 341 : Fundamentals of Programming Theory and Applications Course Syllabus-Autumn 2012

Forensic Biology 3318 Syllabus

INFO 3130 Management Information Systems Spring 2016

CLARENDON COLLEGE DIVISION OF LIBERAL ARTS FEDERAL GOVERNMENT 2305 ONLINE COURSE SYLLABUS 3 CREDIT HOURS

Building the High Tech Startup ITP 499x (4 Units)

FACULTY OF MANAGEMENT PROFESSIONAL CONSULTING MGMT 3901 Y SPRING 2016

COURSE OUTLINE BIOLOGY 366 BEHAVIOR OF ANIMALS NORTHERN ARIZONA UNIVERSITY FALL 2012

MATHEMATICAL TOOLS FOR ECONOMICS ECON FALL 2011

SCHOOL OF BUSINESS AND NONPROFIT MANAGEMENT. SBNM 5111 Managerial Accounting Academic Year: 2015/2016. Credit Hours: 2

Security and Computer Forensics ITP 477 (4 Units)

ECON 351: Microeconomics for Business

THE UNIVERSITY OF TEXAS RIO GRANDE VALLEY. MECE Materials Laboratory Spring 2016

PSY 350 ABNORMAL PSYCHOLOGY SPRING 2011

College Algebra MATH 1111/11

MEETING TYPE: Hybrid Location: Katy Campus, Time: Tue- Thu 9:00 am- 1:00 pm Room 308/307A

Fall 2015 GES 4120/5120 Internet GIS

The course is worth THREE college Credits. A Reading and Assignment Calendar will be provided to the class early in the semester.

College Algebra Online Course Syllabus

IML 400 Creative Coding for the Web

ANT 104 C Lost Tribes and Buried Cities

Course Objectives: This is a survey course to introduce you to the federal income tax system. The objectives of the course are to:

COURSE SYLLABUS. Instructor Background: M.S. Computer Information Systems, Nova Southeastern University

Digital Design Graphics Technology DDGT 110 Drafting Fundamentals ENGI 122 Intro to Engineering Fall 2015 Course Syllabus

Rollins College Entrepreneurial and Corporate Finance BUS 320- H1X

MGSC 290 Computer Information Systems in Business SYLLABUS Spring 2008

ISE 515: Engineering Project Management

1. COURSE DESCRIPTION

MATH Advanced Business Mathematics

January 10, Course MIS Enterprise Resource Planning Professor Dr. Lou Thompson Term Spring 2011 Meetings Thursday, 4-6:45 PM, SOM 1.

Multimedia & the World Wide Web

Iowa State University

Business Ethics (BUS 105) Cycle II, Spring, 2012 Semester

SYLLABUS JS 103- INTRODUCTION TO CRIMINAL JUSTICE SPRING 2015

Network Security ITP 457 (4 Units)

CS1400 Introduction to Computer Science

MAC2233, Business Calculus Reference # , RM 2216 TR 9:50AM 11:05AM

The University of Texas at Austin School of Social Work SOCIAL WORK STATISTICS

Course Objectives. Learning Outcomes. There are three (3) measurable learning outcomes in this course.

Parsons The New School for Design Communication Design. Interaction: Core Lab PUCD 2126 A / CRN: 6125 Fall 2015

Tentative: Subject to Change CHEM 205Lxg Chemical Forensics: the Science, and its Impact. Course Overview:

MATH 205 STATISTICAL METHODS

CASPER COLLEGE COURSE SYLLABUS HOSP 1520-Intro to Hospitality Management-N1 Fall 2015

DePaul University Kellstadt Graduate School of Business ACC 555 Management Accounting for Decision Making

Math 3E - Linear Algebra (3 units)

Lincoln Land Community College Business and Technologies Division COS Office Professional Syllabus - 3 credit hours

INTRODUCTION TO INFORMATION TECHNOLOGY

Sociology 314: Analyzing Social Statistics Spring 2014 Class Meetings: Tues. & Thurs. 12:30-1:50 PM Classroom: KAP 305

Palm Beach State College Course Syllabus ELearning Online Class

Transcription:

Introduction to Java Programming ITP 109 (2 Units) Fall 2015 Catalogue Description Objective Prerequisites Instructor Office Hours Lab Assistants Course Hours Course Structure Required Textbook Grading Grading Scale Learn the fundamental principles of programming and object- oriented software design using Java in order to solve real- world problems. This course is intended to teach the basics of programming, the foundations of object- oriented programming, and the process of building a project in a modular fashion using the Java programming language. None. This class is intended for non- programmers. Trina Gregory (trinagre@usc.edu) Listed on Blackboard under Contacts. Listed on Blackboard under Contacts. Tuesday and Thursday, 11:00 am 12:20 pm. The class meets for one hour and 20 minutes twice a week for a total of 2 hours and 40 minutes. These sessions include lectures and hands- on learning labs. Two exams are given during the semester and held during the class meetings. Weekly assignments and a final project are completed outside of class time. The textbook includes on- line activities that are part of the final grade. Access to a computer is recommended, although ITP holds open lab hours with computers. All course material is available on Blackboard at http://blackboard.usc.edu. zybooks at http://zybooks.zyante.com. Sign up and enter code USCITP109Fall2015. Cost is $48. This is required. The following percentage breakdown is used to determine the final grade. Class Participation 5% Book Activities 10% Assignments (weighted proportionally) 40% Exam #1 Exam #2 Final Project TOTAL POSSIBLE 100% The following scale is used to determine the letter grade: 93% and above A 90-92% A- 87-89% B+ 83-86% B 80-82% B- 77-79% C+ 73-76% C 70-72% C- 69-65 D 64 and below F If you are taking the class with a grade of P/NP, you must earn a grade of 70% or higher in order to receive a P. Final grade percentages are calculated to two decimal places and rounded to hundredths. For example, 89.99 is a B+ while 89.995 is rounded to 90 and thus an A-.

Homework The assignments will be posted on Blackboard under the Assignments section. Each assignment will include instructions, a due date, and a link for electronic submission. Assignments must be submitted using this link. All assignments will be digitally submitted through Blackboard except where specifically specified. Do not email them to the lecturer or lab assistant. It is your responsibility to submit assignments on or before the due date. Assignments turned in up to three days late will have 50% of the total points deducted from the graded score. After three days, submissions will not be accepted and you will receive a 0. It is the responsibility of the student to contact the grader when posting late projects. Each student will be allowed ONE 24 hour late assignment for free. May not be used on final project, and you must indicate that you are using your free late in the comments when you submit the assignment. Policies You are required to keep a copy of all of your assignments. You may save your assignments using a USB flash drive or a website such as http://www.dropbox.com. If available, you will be given one USB flash drive from ITP. You will not be able to save your work on the ITP lab computers. ITP is not responsible for any work lost. No make- up exams (except for documented medical or family emergencies) will be offered. A roster will be passed around the room during each lecture session. Please sign by your name for the appropriate week. Do not sign in for another student; doing so is an academic integrity violation. Incomplete and Missing Grades ITP offers open lab use for all students enrolled in ITP classes. These open labs are held beginning the second week of classes through the last week of classes. Hours are listed at http://itp.usc.edu/labs/. The open labs will not have a lab assistant for this specific class. These lab times are there in case you do not have a computer or need extra time to complete an assignment. University Grading Handbook, located at http://www.usc.edu/dept/arr/grades/gradinghandbook/index.html, contains details on incomplete and missing grades, as well as other grading concerns. A grade of Missing Grade (MG) should only be assigned in unique or unusual situations such as for those cases in which a student does not complete work for the course before the semester ends. All missing grades must be resolved by the instructor through the Correction of Grade Process. One calendar year is allowed to resolve a MG. If an MG is not resolved [within] one year, the grade is changed to UW (Unofficial Withdrawal) and will be calculated into the grade point average as zero grade points. A grade of Incomplete (IN) is assigned when work is not completed because of documented illness or other emergency occurring after the twelfth week of the semester (or 12th week equivalency for any course scheduled for less than 15 weeks). Page 2 of 5

Academic Integrity USC seeks to maintain an optimal learning environment. General principles of academic honesty include the concept of respect for the intellectual property of others, the expectation that individual work will be submitted unless otherwise allowed by an instructor, and the obligations both to protect one s own academic work from misuse by others as well as to avoid using another s work as one s own. All students are expected to understand and abide by these principles. SCampus is USC s Student Guide to Policies and Conduct Code and can be found at http://scampus.usc.edu. Section 11 contains the Behavior Violating University Standards and Appropriate Sanctions and can be found at http://scampus.usc.edu/1100- behavior- violating- university- standards- and- appropriate- sanctions/. Students will be referred to the Office of Student Judicial Affairs and Community Standards (SJACS) for further review, should there be any suspicion of academic dishonesty. The Review process can be found at http://www.usc.edu/student- affairs/sjacs/. An academic integrity tutorial can be found at http://www.usc.edu/libraries/about/reference/tutorials/academic_integrity/index. php Assignments and projects in computer programming course are different from those in some other types of courses. Students may NOT collaborate, work together, share code, or in any way exchange solutions for assignments and projects. All assignments are analyzed by software that looks for similarity. Any sharing of ideas or code will be considered a violation of academic integrity (cheating); an SJACS report will be filed with the recommended penalty of an F in the course. Do not share your code with anyone else in this or a future section of the course, as allowing someone else to copy your code carries the same penalty as you copying the code yourself. If the instructor, a grader, or a lab assistant suspects you of academic dishonesty, it has to be reported to SJACS. Do not share lab assignments with another student. Do not submit another student s work as your own. Do not look at other students papers during exams. Do not leave the room during an exam without permission. Do not cheat! As Trojans, we are faithful, scholarly, skillful, courageous, and ambitious. Page 3 of 5

Support Systems Disability Services Emergency Preparedness Discrimination, sexual assault, and harassment are not tolerated by the university. You are encouraged to report any incidents to the Office of Equity and Diversity at http://equity.usc.edu/ or to the Department of Public Safety at http://capsnet.usc.edu/department/department- public- safety/online- forms/contact- us. This is important for the safety of the whole USC community. Another member of the university community such as a friend, classmate, advisor, or faculty member can help initiate the report, or can initiate the report on behalf of another person. The Center for Women and Men, information at http://www.usc.edu/student- affairs/cwm/, provides 24/7 confidential support. The sexual assault resource center webpage at sarc.usc.edu describes reporting options and other resources. The Office of Disability Services and Programs, information at http://sait.usc.edu/academicsupport/centerprograms/dsp/home_index.html, provides certification for students with disabilities and helps arrange the relevant accommodations. Any student requesting academic accommodations based on a disability is required to register with Disability Services and Programs (DSP) each semester. A letter of verification for approved accommodations can be obtained from DSP. Please be sure the letter is delivered to your course instructor as early in the semester as possible. If you need accommodations for an exam, the form needs to be given to the instructor at least two weeks before the exam, but preferably at the beginning the semester. If an officially declared emergency makes travel to campus infeasible, USC Emergency Information, information at http://emergency.usc.edu/, will provide safety and other updates, including ways in which instruction will be continued by means of blackboard, teleconferencing, and other technology. Additional information about Campus Safety and Emergency Preparedness can be found at http://preparedness.usc.edu. Page 4 of 5

Course Outline* Week Topics Activities/Assignments Course overview; introduction to 1 computers, problem solving, and zybooks: Chapters 1-3 programming HW0 & HW1: Installation & intro program First program using BlueJ to make a Java object 2 Programming in the Small zybooks: Chapters 1-4 Designing classes; hands- on learning lab HW2: Basic input & output 3 Class/Object design zybooks: Chapter 4 Javadoc; hands- on learning lab HW3: Design a class 4 Abstract data types; Java API zybooks: Chapter 5 Hands- on learning lab HW4: Using classes 5 Conditional statements zybooks: Chapter 6 Switch statements; hands- on learning lab HW5: Using conditionals 6 While and do- while loops zybooks: Chapter 7 For loops; hands- on learning lab HW6: Using loops 7 More on classes; overloading; use of this zybooks: Chapter 8 Putting it all together HW7: Comprehensive Program 8 Review Exam #1 Review Chapters 1-8 9 Arrays zybooks: Chapter 9 ArrayLists; hands- on learning lab HW8: Using arrays 10 Inheritance zybooks: Chapter 10 Inheritance; hands- on learning lab HW9: Using arraylists and inheritance 11 Abstract classes zybooks: Chapter 11 Interfaces; hands- on learning lab HW10: Using inheritance 12 zybooks: Chapter 12 HW11: OO Programming 13 Review Exam #2 Review Chapters 1-11 14 No class zybooks: Chapter 13 15 Exceptions; file I/O Extra topics Final Project Assigned Finals Project due Sunday, December 13, at 11:59 pm. * This course outline is for planning purposes and is subject to change. Page 5 of 5