Major Topics Covered in the Course



Similar documents
Social Psychology Syllabus

Alabama Department of Postsecondary Education. Representing The Alabama Community College System

CENTRAL TEXAS COLLEGE ITSE 2459 ADVANCED COMPUTER PROGRAMMING C# Semester Hours Credit: 4 INSTRUCTOR: OFFICE HOURS:

INFO 2130 Introduction to Business Computing Fall 2014

TECH 4101 HUMAN RESOURCES FOR ADMINISTRATIVE AND TECHNOLOGY MANAGERS (R1 section) Course Syllabus Fall 2015

CS135 Computer Science I Spring 2015

Brazosport College Syllabus for PSYC 2301 General Psychology

CS 300 Data Structures Syllabus - Fall 2014

ABNORMAL PSYCHOLOGY (PSYCH 238) Psychology Building, Rm.31 Spring, 2010: Section K. Tues, Thurs 1:45-2:45pm and by appointment (schedule via )

**SYLLABUS IS SUBJECT TO CHANGE**

Introduction to Sociology Online Course Syllabus SOC 2301 D30 CRN Fall 2015 Angelo State University

ISBN: Custom Textbook + MindTap Access Card:

etroy Course Syllabus BUS 3382 XTIA Business Communication Term 1, 2015 August 10 October 11, 2015

SOCIAL PROBLEMS Online Course Syllabus SOC 1303-D10 CRN Fall 2015 Angelo State University

INFO & 090 Business Data Communications and Information Security Fall 2014

INFO 2130 Introduction to Business Computing Spring 2013 Self-Paced Section 006

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

NEW YORK CITY COLLEGE OF TECHNOLOGY/CUNY Computer Systems Technology Department. COURSE: CST2403 C++ Programming Part 1 ( 4 hours, 3 credits )

CS3332 Software Engineering I. Term III/2016

ISM 3254 Business Systems I

MIS Systems Analysis & Design

PSY 350 ABNORMAL PSYCHOLOGY SPRING 2011

Georgia State University Chemistry 1212K Course Syllabus, Fall 2014

ACCT 3103 Intermediate Accounting I Oklahoma State University Spring 2015

CS A250 (CRN ) C++ Programming Language 2. Syllabus Fall 2015

COURSE SYLLABUS CON 598 PROJECT MANAGEMENT METHODOLOGIES I SPRING 2011

University of Texas at San Antonio English 2413: Technical Writing Fall 2011

INTRODUCTION TO CRIMINAL JUSTICE FALL 2015

This four (4) credit hour. Students will explore tools and techniques used penetrate, exploit and infiltrate data from computers and networks.

CSC 341, section 001 Principles of Operating Systems Spring 2015 Monday/Wednesday 1:00 PM 2:15 PM

Semester/Year: Spring, 2016

Introduction to I/O Psychology

INTRODUCTION TO INFORMATION TECHNOLOGY

Telephone: Meets twice a week for 90 minutes. Times vary each semester

Accounting : Accounting Information Systems and Controls. Fall 2015 COLLEGE OF BUSINESS AND INNOVATION

Psychology 103 Your ticket # Spring 2013 Cerritos Community College

Statistical Methods Online Course Syllabus

Child Psychology Psyc 2308 /Blackboard. Peggy Skinner, Ph.D, Professor. (806) ext Outside pskinner@southplainscollege.edu.

CRJU Introduction to Criminal Justice (CRN 20933) Course Syllabus Spring 2015

MONTGOMERY COLLEGE Rockville Campus CA141 Introduction to Database Applications Computer Applications Department

ACCOUNTING 205 INTRODUCTION TO FINANCIAL ACCOUNTING 8-Week Online Course Spring 2015

Syllabus for MTH 311 Numerical Analysis

F l o r i d a G u l f C o a s t U n i v e r s i t y S t a t i s t i c a l M e t h o d s F a l l C R N

CSCI 528: OBJECT ORIENTED PROGRAMMING, Fall 2015

BRAZOSPORT COLLEGE LAKE JACKSON, TEXAS SYLLABUS ACNT 2311: MANGERIAL ACCOUNTING ONLINE VERSION COMPUTER TECHNOLOGY & OFFICE ADMINISTRATION DEPARTMENT

Texas A&M University Commerce College of Business Department of Accounting, Syllabus Spring 2015 Principles of Accounting II W CRN 22142

Psychological Testing (PSYCH 149) Syllabus

JOHN A. LOGAN COLLEGE S. Trammell SM 13. BIO 225 GENETICS 3 cr. (3-0) (Online)

Digital Communication Southwest College

Crime Scene Investigation Central College

Syllabus Outline. Syllabus COSC1336 Programming Fundamentals I Page 1 of 6

Lake-Sumter Community College Course Syllabus. STA 2023 Course Title: Elementary Statistics I. Contact Information: Office Hours:

etroy Abnormal Psychology 3304 TERM 1, 2015

MGMT /004: THE ETHICAL, POLITICAL AND SOCIAL ENVIRONMENT FOR BUSINESS. SYLLABUS Spring 2016

Small Business Management BUSG 2309 Course Syllabus

Central Alabama Community College

Database Management Systems ISM 4212 (3 Credit Hours) Fall 2011

How To Pass A Chemistry Course

CJ 4480 Digital Forensics II Syllabus - Term

Business Administration 318: Value through Capital Online Course Syllabus

Research Methods in Advertising and Public Relations COMM 420 Spring Earth & Eng. Sci. W/F 12:20 PM to 2:15 PM

Computer Forensics (3 credit hours)

Mathematics Spring Branch Campus

Professor: Monica Hernandez Phone: (956) Dept. Secretary Ms. Canales

Office Location: #100 in the Communications Building on the Levelland campus

OPERATIONS, BUSINESS ANALYTICS & INFORMATION SYSTEMS

INF 203: Introduction to Network Systems (3 credit hours) Spring W1, Class number 9870

COURSE REQUIREMENTS AND EXPECTATIONS FOR ALL STUDENTS ENROLLED IN COLLEGE ALGEBRA ROWAN UNIVERSITY CAMDEN CAMPUS SPRING 2011

Austin Community College Marketing Research Marketing Fall 2009 Distance Learning

Collin College Business and Computer Systems

Course Syllabus GAME 1336 Intro. to 3D Game Modeling Spring 2015 CRN: 46650

MKT/IBUS 4321 International Marketing

Instructors: Carla Farsi (czar), Ira Becker, Sooran Kang, Amy Keighley, Eunhyea Kim, Matthew Moore, Joshua Sanders.

Belk College of Business Administration, University of North Carolina at Charlotte. INFO : MANAGEMENT INFORMATION SYSTEMS Spring 2012

SAMPLE SUBJECT TO CHANGE University of Toledo Department of Criminal Justice CRIM 1010 Criminal Justice (3 credits) Section 901 Fall Semester, 2014

INFO 3130 Management Information Systems Spring 2016

Anderson Schools of Management Accounting Department Revised 1/7/2014 COURSE SYLLABUS Check LMS for most current! MGT 490/594 CPA Exam Preparation

II. LEARNING OUTCOMES A. Upon successful completion of this course, Introduction to Early Childhood Education, the student will be able to:

CSE 412/598 Database Management Spring 2012 Semester Syllabus

IVY TECH COMMUNITY COLLEGE REGION 03 SYLLABUS MATH 136: COLLEGE ALGEBRA SUMMER Instructor: Jack Caster Telephone: ext.

Advanced Software Engineering COSC Department of Computing Sciences Fall 2015

Class: BBA 440 Human Resource Management; 3 credit hours. Dates: Jan 12 th May 4 th Class #:

MATH 020 Beginning Algebra SYLLABUS - Spring 2014

AHS 119 Health Careers Allied Health Sciences Department

MUSIC BUSINESS Northwest College MUSB COOPERATIVE EDUCATION, MUSIC MANAGEMENT AND MERCHANDISING. CRN Summer 2014

Math 830- Elementary Algebra

INTRODUCTION TO CRIMINAL JUSTICE 101- Hybrid

CHM 1025 ONLINE Fall/Spring Introduction to General Chemistry. East Campus Science Dept. (407)

KIN 104 FITNESS AND WELLNESS ONLINE LECTURE Summer 2016

BCIS Business Computer Applications D10

BIOL 2002 Anatomy & Physiology II Course Syllabus: SPRING 2014

SOC W: GLB/US Social Problems COURSE SYLLABUS Spring 2016

Learning Web Page: Office Hours: I can be melvin.mays@hccs.edu or

etroy XTIA CJ 6630 Juvenile Justice Term 2, 2015

Introduction to Psychology 100 On-Campus Fall 2014 Syllabus

SYLLABUS JS 103- INTRODUCTION TO CRIMINAL JUSTICE SPRING 2015

Transcription:

Welcome to CSE 110! CSE 110 : Principles of Programming with Java (3) Spring 2012, Syllabus and Course Information School of Computing, Informatics, and Decision Systems Engineering, ASU Course web page in: www.asu.edu/myasu/ Meeting Time MWF: 9:40 PM 10:30 AM, DISCOVERY 250 Instructor and Office Hours Instructor: Dr. Janaka Balasooriya Office: Brickyard 504 (5th floor) Phone: 480-727 8593 email: janakab@asu.edu Office Hours: MW 8:30-9:30 ROOM 201, Discovery Hall W 11:30 12:30, 504 Brickyard TH 5:45-6:30 504 Brickyard Online: https://connect.asu.edu/cse110sp12/ (time/dates will be announced in the class) if these hours are not convenient, I will be happy to make an appointment to meet with you at other times. Teaching Assistants: Aaron Gottesman, aarong@asu.edu Course Catalog Description Concepts of problem solving using Java, algorithm design, structured programming, fundamental algorithms and techniques, and computer systems concepts, social and ethical responsibility. Course Objectives and Outcome This course has been designed to give a solid understanding of programming and Java language for a beginning programmer. Upon successful completion of this course, you will be equipped with; problem analysis and algorithm design techniques, structured and object oriented programming concepts, and a good understanding of the Java programming language. Students who complete this course can: 1. develop Java programs using primitive types 2. use predefined classes in their programs such as Math, String and Random classes 3. read and understand Java programs that includes multiple methods, control flow, arrays, and inheritance 4. develop Java programs with multiple classes and writing methods with control flow, arrays and including concepts of Inheritance and polymorphism 5. develop Java programs applying Object Oriented Programming approach such as Inheritance, Polymorphism 6. understand the use of static methods and variables 7. understand searching and basic sorting algorithms 8. understand basics recursion and write simple program using recursion Major Topics Covered in the Course Introduction to problem solving, requirements & specifications, algorithms Java Primitive data types Control structures: Selection ( if-else statements, switch statements ) and repetition (while, for, and do while loops ) 1

Classes, objects, methods, attributes, object instances, function overriding and overloading Arrays data type and application of arrays: searching and sorting More about objects: Inheritance Basic Recursion Requirements This course is an introductory course to programming using Java. No previous background in programming is required. Only a basic knowledge of using computers - directory structure; copy, move, and rename files and folders are expected. However, dedication and hard work is required to succeed in this course. The course concentrates on programming concepts, problem solving, and program design. The course consists of 3 hours lecture and 50 minute lab section each week. In the lab section you get the opportunity to get individual help and do practical work. You can also ask questions about materials, homework assignments, practice exams, and so forth. Labs: Lab sessions begin January 9 th, Monday 2012 Textbook : Java Foundations: Introduction to Program Design and Data Structures, 2/E, by Lewis, Peter J DePasquale, and Joseph Chases, 2010, ISBN-10: 0132128810 Course Web Site Most documents (i.e. assignments, solutions, some notes, etc.,) associated with this course will be made available at http://myasucourses.asu.edu/, ASU's portal system. All students who are registered in CSE110 course should be able to access the course material through ASU's portal. If you experience any difficulty, please let me know as soon as possible. It is your responsibility to print your assignments from this web site and start working on the assignment as soon as it is posted. Try to get started early on your assignments so you can get help if you need it. You should check the announcement page often as the semester progresses. Note: You are responsible for the contents of this syllabus and the information on the homepage. Make sure you know how to access the home page. Announcements in the class take precedence over printed material. It is very important to check the homepage frequently during the semester. Grading and Homework Policies Your grade will be based on the following point system. There is no curving of scores. (Any changes will be announced in class) In class Quizzes = 60 points (after dropping the lowest graded quizzes, Important: You must take the quiz to be considered as a lowest graded quiz) In class activities and review-warm-up quizzes = 100 points Labs = 65 points (each lab worth 5 points) Midterms = 200 (Three midterms, drop the lowest graded) Final Exam = 130 points 2

Homeworks = 120 (~7 homeworks, lowest graded will be dropped) The lowest exam and quiz grade s are dropped. The following scale will be used to determine your final grade: A+ 675-656 A 655-610 B+ 609-590 B 589-545 C+ 544-526 C 525-475 D 474-410 E <410 1. Quizzes: There will be pop quizzes, which are not announced. Upon completion of all coursework, the lowest quiz grade will be discarded. There are no make-ups for missed quizzes. It is to your advantage to attend classes and to take all the quizzes. You need to take the quiz to be considered as the lowest graded quiz. 2. Lab Attendance: Students will earn points for attending lab sections each week and doing the programming exercises during lab sections. All students should be able to easily get the point value in the lab sections if they attend the lab regularly. 3. Exams: There will be 3 midterm exams and a final. The lowest midterm exam will be dropped. The final exam is comprehensive. There are no make-ups for missed exams. A picture ID will be required by all students taking exams when submitting your answer sheet. 4. No extra-credit or make-up assignments will be given. 5. Programming Assignments: Learning a computer language requires extensive practice. Be prepared to work considerable amount of time for this course, especially for doing programming assignments. There will be 7 assignments that will consist of programming and/or written exercises. The lowest assignment score will be dropped. Each assignment must be submitted on or before the due date. NO LATE ASSIGNMENTS WILL BE ACCEPTED.. You need submit the homework to be considered as the lowest graded homework. Download assignment files as soon as they are made available on the course web site; plan to do your work as early as possible to avoid unexpected problems. Printer/Server delays of 12 to 24 hours are not uncommon during the semester. It is your responsibility to plan ahead and complete the work on time. Questions regarding the programming assignments may be asked during lecture or in my office. Please do not expect to get help in the lab if you do not have written work. If you are unable to complete an assignment by the due date and time, turn in whatever work you have accomplished for partial credit. Always have at least one backup copy of your work. 6. In class activities and review-warm-up quizzes: In class activities have being designed for students to quickly recap main concepts discussed in the class. Review/warm-up quizzes (short take-home quizzes available online through blackboard) have being designed to further enhance students understanding of the topics discussed and warm-up for the next lecture. You can calculate your own standing by using the following formula: YP =((YET + Final Score - the lowest midterm score) + (YAT - the lowest assignment)+ (YQT - lowest quiz grade) + YLT + inclass/lecture review quiz scores) where: 3

YP = Your Points YET = Your Exam Points YAT = Your Assignments Total TNA = Total number of Assignments YQT = Your Quiz Total YLT = Your lab total Attendance: You are expected to attend the class regularly and be punctual in class. You are responsible for all the announcements that are made in the class whether you attend or not. If you wish to be withdrawn from the class, you should complete the withdrawal form. DO NOT JUST STOP COMING TO CLASS! Submitting a completed withdraw form to the registrar office is the only guaranteed way to officially withdrawing from the class. Grading Appeals Any questions or appeals on grades of homework, projects, or quizzes must be done in writing by completing the "Grade Inquiry Form" within a week from the day the assignment was returned or comments were published online. State the problem and the rationale for any change in grade in your appeal. Cooperation and Academic Honesty: You are encouraged to cooperate in study group on preparing homework, projects, quizzes and exams. However, anything you turn in must be your own work: You must write up your own solution with your own understanding. If you use an idea that is found in a book or other sources, or that was developed by someone else or jointly with some group, make sure you acknowledge the source and/or the names of the persons in the write-up for each problem. The instructor and the TAs will CAREFULLY check any possible proliferation or plagiarism. We may also use the software tools to check any assignment that you submitted for grading. The Department of Computer Science and Engineering expects all students to adhere to ASU's policy on Academic Dishonesty. These policies can be found in the Code of Student Conduct: http://www.asu.edu/studentaffairs/studentlife/judicial/academic_integrity.htm ALL cases of cheating or plagiarism will be handed to the Dean's office. Penalties include a failing grade in the class, a note on your official transcript that shows you were punished for cheating, suspension, expulsion and revocation of already awarded degrees. Announcement Official announcements will be made either in the class or in the course web page. Make sure you regularly (at least once a day every two days) check the web page for any announcement. Announcements made in the class supersede the announcements posted in the course web page/printed material. University Policies All university and college policies concerning withdrawal deadlines, incomplete, audits, and other procedures are in effect for this course. All students are advised to be aware of and to carefully follow these guidelines. Please do not come to me at the end of the course and want an "Incomplete" simply because you have fallen behind. Incomplete is not given. Note: If you have need for special seating inform me at the beginning of the class. Furthermore I reserve the right to assign seating for any student at the beginning of the semester or during the semester. 4

Ethics and Professional Behavior (Borrowed from Professor Farideh Tadayon - Navabi in the Department of CSE at ASU) Engineers (and the students in this class) are expected to treat others fairly, with respect and courtesy, regardless of such factors as race, religion, sexual orientation, gender, disability, age, or national origin. In this class, you are expected to contribute to the overall campus climate such that others feel welcome, are respected, and are able to develop to their full potential. This will allow each person to contribute to the success of the class as a whole. ASU and the College of Engineering are committed to maintaining a productive, enjoyable and diverse campus environment. Engineers are expected to effectively communicate ideas. Inappropriate language (written and oral) does not effectively communicate your ideas to an audience. Inappropriate language includes not only profanity, but also words that are demeaning to a person or group (racially, sexually, ethnically, etc.). You are expected to participate in the various classroom activities, including: coming to each class on time and staying until dismissed; following instructions given by the instructor, including actively working on whatever assignment has been given; not consuming any food or drink while in the ASU classrooms, and not bringing any open containers of food or drink into the classrooms; and avoiding disruptive side conversations. You are expected to make appropriate use of ASU facilities and property, including: leaving a clean work space tables, floors and chairs; all trash picked up and disposed of; treating walls, furniture and floors properly putting feet on tables and chairs, etc., not writing upon or disfiguring furniture; and leaving computers as you would furniture clean and ready to use, without any remaining software, links, screen savers or settings that will offend or impede the efforts of subsequent users. These are consistent with university-wide behavioral expectations described in the various codes of conduct and policies administered through ASU Office of Student Life - Student Judicial Affairs: (http://www.asu.edu/studentlife/judicial/index.html Important Dates Please check ASU academic calendar @ http://www.asu.edu/calendar/academic.html for following deadline and other important dates Course withdrawal deadline In Person/Online Complete withdrawal deadline (This syllabus represents a general plan for the course and deviations from this plan may be necessary during the duration of the course, I reserve the right to change the schedule as course progresses and various circumstances develop) 5