Computer Science CS 2334: Programming structures and abstractions



Similar documents
Computer Science CS 4013/5013: Artificial Intelligence

The University of Akron Department of Mathematics. 3450: COLLEGE ALGEBRA 4 credits Spring 2015

MATH 2103 Business Calculus Oklahoma State University HONORS Spring 2015 Instructor: Dr. Melissa Mills 517 Math Sciences

Professor s Contact Information. General Course Information

DSBA/MBAD 6211 Advanced Business Analytics UNC Charlotte Fall 2015

Research Methods in Psychology PSYC 251 Spring 2011

MAT 1500: College Algebra for the Social and Management Sciences General Syllabus

General Psychology. Fall 2015

Course Outline. Fall Session 2015 A03

Applied Information Technology Department

TA contact information, office hours & locations will be posted in the Course Contacts area of Blackboard by end of first week.

ISM 3254 Business Systems I

Syllabus: IST451. Division of Business and Engineering. Penn State Altoona

MIS 6204 Information Technology and MIS Fundamentals

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

IT 106 Introduction to IT Problem Solving Using Computer Programming revised

Introduction to Information Technology ITP 101x (4 Units)

Department of Accounting ACC Fundamentals of Financial Accounting Syllabus

Sample Syllabus (C++) CSCI 1301 Introduction to Programming Principles

Course Syllabus CJ W Intro. to Homeland Security, Internet based Spring 2016

EMPORIA STATE UNIVERSITYSCHOOL OF BUSINESS Department of Accounting and Information Systems. IS213 A Management Information Systems Concepts

MET 230 Robotics Course Outline

MIS Information Systems for Management The University of Manitoba, I.H. Asper School of Business Department of Accounting and Finance

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

AC 430 Financial Accounting III Department of Accounting and Finance School of Business University of Alabama at Birmingham Fall 2013

Economics : Principles of Microeconomics

The University of Texas at Dallas Financial Modeling FIN Course Syllabus

Online Course Development Templates Template 1 Learner-Centered Syllabus

Rutgers University School of Business-Camden Systems Analysis and Design 52:623:335 Spring 2015 Wednesday 6:00-8:40 PM

Experimental Psychology PSY 3017, CRN Fall 2011

Introduction to the TCU Classroom: Faculty Expectations and Student Responsibilities

FACULTY: Instructor: Linda Eligh Classroom: SSC Campus Phone: Ext Office Hours: Tuesdays 2:00 p.m. 5:00 p.m.

Theories of Personality Psyc , Spring 2016

INFO & 090 Business Data Communications and Information Security Fall 2014

INFO 3130 Management Information Systems Spring 2016

ELEMENTS TO BE INCLUDED IN A SYLLABUS

Business Management MKT 829 International Sport Marketing

CISM Fundamentals of Computer Applications

New York University Stern School of Business Undergraduate College

Basic understanding of data security tools such as access control mechanisms, authentication tools and cryptographic constructs.

University of Washington, Tacoma TCSS 360 (Software Development and Quality Assurance Techniques), Spring 2005 Handout 1: Course Syllabus

GIT 335 COMPUTER SYSTEMS TECHNOLOGY Course Syllabus Fall 2008 Professor Penny Ann Dolin

INFO Management Information Systems Spring 2015

FIN 430: Financial Modeling (Spring 2016) Professor Russell Jame Course Overview and Objectives Course Prerequisites Required Materials

MKTG 2150 GLOBAL MARKETING WINTER 2015 (Tuesday/Thursday course) - - -F I R S T D A Y H A N D O U T- - -

CHEM PRINCIPLES OF CHEMISTRY Lecture

Analytical Chemistry Lecture - Syllabus (CHEM 3310) The University of Toledo Fall 2012

OPERATIONS MANAGEMENT (OM335: 04285, 04290)

MGSC 290 Computer Information Systems in Business SYLLABUS Spring 2008

Social Marketing. MGT 3250Y Fall 2013 Fridays 6:00 8:50 p.m. Room: S4037.

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

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

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

Human Sexuality (PSY 3800) Clayton State University Syllabus-Fall 2012 NBS 126 TR 3:35-4:50pm

Grading and Assignments: Participation: 10.0% Discussion Boards: 10.0% Midterm Exam: 22.5% Final Exam: 22.5% Policy Paper: 35.0%

Austin Community College Marketing Research Marketing Fall 2009 Distance Learning

Describe the unique legal, financial, and regulatory attributes of tax-exempt entities.

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

Computer Integrated Manufacturing Course Outline

FUNDAMENTALS OF NEGOTIATIONS Purdue University Fall 2014 CSR CRN Tuesday and Thursday 7:30 AM - 8:45 AM Krannert Building G016

The University of Texas at Dallas ACCT Ethics for Professional Accountants Spring 2012 Room: SM 2.717

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

MKTG 330 FLORENCE: MARKET RESEARCH Syllabus Spring 2011 (Tentative)

Major Topics Covered in the Course

MCOM 251: RADIO BROADCASTING Fall Semester, 2016

Monday, Tuesday, Wednesday, 10:00 10:45 or by appointment

ISM CRN St: Basic Android App Development

College Algebra MATH 1111/11

COURSE SYLLABUS MAC1105 College Algebra

Introduction to Psychology 100 On-Campus Fall 2014 Syllabus

ACNT 1304 Fundamentals of Accounting: Course 1, 10th Edition, Gilbertson/Lehman/Gentene, Cengage Learning. ISBN:

MIS Information Systems for Management The University of Manitoba, I.H. Asper School of Business Department of Accounting and Finance

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

INTERCULTURAL COMMUNICATION COM3461

SYLLABUS (MA 105-QL)

MINNESOTA STATE UNIVERSITY, MANKATO Department of Speech Communication Mankato, MN 56001

Class Participation and Homework:

Course Syllabus PEHR Sports Marketing, Game Management & Promotions Dixie State College of Utah Fall 2012

Advanced Statistics & Data 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

MAT 1111: College Algebra: CRN SPRING 2013: MWF 11-11:50: GRAY 208

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

Math 103, College Algebra Spring 2016 Syllabus MWF Day Classes MWTh Day Classes

AHS 119 Health Careers Allied Health Sciences Department

COM 1010, Basic Web Design

JMS, MAT150 THIS SYLLABUS, COURSE SCHEDULE, ASSIGNMENTS, AND EXAM DATES Summer 2014 ARE SUBJECT TO CHANGE AS CIRCUMSTANCES DICTATE.

SYLLABUS Introduction to Acting 101 (62610) (Fall Semester, 2013)

Canisius College Richard J. Wehle School of Business Department of Marketing & Information Systems Spring 2015

COURSE APPROVAL DOCUMENT Southeast Missouri State University

BCM 247 BUSINESS COMMUNICATION Course Syllabus Fall 2012

MAR 4232 Retail Management Syllabus Spring 2014 Term

Best way to contact me: listed above or stop by my office; I don t read WebCT

GAME Computer Ethics COURSE SYLLABUS

Transcription:

Computer Science CS 2334: Programming structures and abstractions Instructor: Dr. McGovern Spring 2013 1 Course Overview This is your second course in programming. We will focus on abstraction and programming methodologies including inheritance, abstract data types, programming tools including integrated development environments, unit tests and test driven development, and ethics. 2 Learning Objectives The general/overall learning objectives are: Implement a program in Java using abstract data types and objects Demonstrate sophisticated use of objects, inheritance, polymorphism, and generics in Java programming Gain skill, confidence, and experience at programming using an integrated development environment and unit tests Understand how ethics applies to computer science including intellectual property rights and privacy The specific topics we will cover will be chapters 8, 10 through 17, 19 to 23 in the book. ABET Student Outcomes to be addressed B: An ability to analyze a problem, and identify and define the computing requirements appropriate to its solution C: An ability to design, implement, and evaluate a computer-based system, process, component, or program to meet desired needs 1

3 GENERAL INFORMATION 2 E: An understanding of professional, ethical, legal, security, and social issues and responsibilities. K: An ability to apply design and development principles in the construction of software systems of varying complexity 3 General Information Class time: MWF 11:30-12:20pm Class location: Devon Hall 120 Prerequisites: 1323 and Mathematics 1523 or higher, both with a grade of C or higher Required materials: The Ninth edition of Introduction to Java Programming, by Y. Daniel Liang. A Gift of Fire: Social, Legal, and Ethical Issues for Computing and the Internet (Fourth Edition) Working laptop computer with at least 2 hours of battery life and wireless network access. There will be times during class when it will be useful to look things up online, particularly using the Java API. You are expected to bring your laptop to lab every week and possibly to examinations. Java JDK Version 7, Update 5. If you have an earlier version installed and everything is running well, there is no need to update it. You will need to install both the Software Development Kit (SDK) and the Java Runtime Environment (JRE). You may also wish to install the documentation on your computer if you do not always have internet connectivity. We will use Eclipse as our integrated development environment (IDE) this semester. If you install the Java SDK before Eclipse, the installation process usually goes smoothly. Instructor: Dr. McGovern Office: Devon Hall 251 Phone: 325-5427 (voice mail available) URL for class: http://learn.ou.edu

4 EVALUATION 3 Personal URL: http://www.cs.ou.edu/ amy Email: amcgovern@ou.edu Office hours: Monday and Wednesday 3 PM to 4 PM, Friday 1 PM to 2:30 PM. These could possibly change during the semester and will be announced on desire to learn. I am also available by appointment. Teaching assistants: Bryan Hoke Email: bryan.hoke@ou.edu Office hours: M 10:00am - 11:00am, T 11:00am - 12:00pm, R 2:30pm - 3:30pm Office: Devon computer lab Faraz Maharloiy 4 Evaluation Email: faraz@ou.edu Office hours: TBA Office: Devon computer lab This semester you will be learning and practicing many aspects of programming. What you get out of a course will depend on what you put into it! In order to give you a fair grade at the end of the semester, Grades will be computed using the following formula: Projects: 40% Labs: 20% Final exam and midterms: 40% Participating in class is one of the best ways to learn so please ask questions and attend class. Grade questions: To maintain fairness in grading, the items should be brought to the person who graded it. To maintain fairness, all disagreements about the grading of projects and labs should be brought to our attention within one week of when the item was returned. For exams, I ask that you either discuss the dispute with me at

5 COURSE POLICIES 4 the end of the class that I return the item or that you return the exam and discuss it during office hours. In fairness to all students, once a test has been removed from the classroom after it has been returned, the grade is final. Online Grade Summary: Desire2Learn has a grade book that I will use to store all of your grades. It is your responsibility to verify that the grades on D2L are correct. If an error is found, bring the document to me and I will correct Desire2Learn. Borderline grades: Borderline final grades will be decided by two factors: class participation and your final exam grade. If you are close to a border and you did well on the final, that can push you over a grade boundary. Likewise, being an active participant in class can push you over a grade boundary. Final Examination: The final examination is May 6 from 1:30-3:30. No final examinations can be given early, except as required by University policy. Due dates: Everything is due at the date announced. There are two slack days that you may use on a project or lab assignment. These cannot be used on any exam. Each slack day gives you a 24 hour extension on the project or lab. 5 Course Policies The following set of rules will help keep us all on the same page all semester and help to ensure fair treatment for all students. Academic Misconduct: Academic misconduct hurts everyone but particularly the student who does not learn the material. All work submitted for an individual grade should be the work of that single individual and not her friends. It is fine to ask a fellow student for help as long as that help does not consist of copying any computer code, or solutions to other assignments. Students working on joint projects may certainly help one another and are expected to share code within the project group. However, they may not share beyond the group. 1. Collaboration is encouraged for homework and projects. For the projects, you will work within your groups. For the homework, you may form study groups so long as each homework is in your own words. Write your study partners names on your homework when you turn it in.

5 COURSE POLICIES 5 2. Do not show another student (or group) a copy of your projects or homework before the submission deadline. The penalties for permitting your work to be copied are the same as the penalties for copying someone elses work. 3. Make sure that your computer account is properly protected. Use a good password, and do not give your friends access to your account or your computer system. Do not leave printouts or mobile drives where others might access them. Upon the first documented occurrence of academic misconduct, I will report it to the Campus Judicial Coordinator. The procedure to be followed is documented in the University of Oklahoma Academic Misconduct Code 1. In the unlikely event that I elect to admonish the student, the appeals process is described in http://integrity.ou.edu/. Project code: Your project code and writeups must be written exclusively by you or your group. Use of any downloaded code or code taken from a book (whether documented or undocumented) is considered academic misconduct and will be treated as such. Classroom Conduct: Disruptions of class will not be permitted. Examples of disruptive behavior include: Allowing a cell phone or pager to repeatedly beep audibly. Playing music or computer games during class in such a way that they are visible or audible to other class members. Exhibiting erratic or irrational behavior. Behavior that distracts the class from the subject matter or discussion. Making physical or verbal threats to a faculty member, teaching assistant, or class member. Refusal to comply with faculty direction. In the case of disruptive behavior, I may ask that you leave the classroom and may charge you with a violation of the Student Code of Responsibilities and Conduct. If you have repeated disruptive issues, I will seek to withdraw you from the class. Laptops in class: Laptops may be used to program along with the rest of the class or to take notes. If I find that you are using your laptop to surf the net, participate in IM 1 http://integrity.ou.edu/files/academic Misconduct Code.pdf

5 COURSE POLICIES 6 chats, or game, you will be asked to leave. This type of behavior is distracting to the other students. Class Web Page: Login to the Desire2Learn website using your 4+4 (first four letters of your last name followed by the last four digits of your student number), using your standard OU password. If you have difficulty logging in, call 325-HELP. This software provides a number of useful features, including a list of assignments and announcements, an electronic mailing list, newsgroups, and grade book. All handouts are available from Desire2Learn. You should check the site daily. When I update the site, I will post an announcement telling you what has been added and where it is located.you are responsible for things posted on the site with a 24 hour delay. Class Email Alias: Urgent announcements will be sent through email. It is your responsibility to: Have your university supplied email account properly forwarded to the location where you read email. Make sure that your email address in Desire2Learn is correct, and forwards email to the place where you read it. I ll send out a test message during the first week of class. If you do not receive this message, it is your responsibility to get the problem resolved immediately. Have your email program set up properly so that replying to your email will work correctly the first time. You can send email to yourself and reply to yourself to test this. If you need assistance in accomplishing any of these tasks, contact 325-HELP. Newsgroups and Email: The newsgroup on Desire2Learn should be the primary method of communication, outside of class. This allows everyone in the class to benefit from the answer to your question. If you email me a question of general interest, I may post your question and my answer to the newsgroup. Matters of personal interest should be directed to email instead of to the newsgroup, e.g. informing me of an extended personal illness. Posting guidelines for the newsgroup are available on Desire2Learn. Religious Holidays: It is the policy of the University to excuse the absences of students that result from religious observances and to provide without penalty for the rescheduling of examinations and additional required classwork that may fall on religious holidays.

5 COURSE POLICIES 7 Incompletes: The grade of I is intended for the rare circumstance when a student who has been successful in a class has an unexpected event occur shortly before the end of the class. I will not consider giving a student a grade of I unless the following three conditions have been met. 1. It is within two weeks of the end of the semester. 2. The student has a grade of C or better in the class. 3. The reason that the student cannot complete the class is properly documented and compelling. Accommodation of Disabilities: The University of Oklahoma is committed to providing reasonable accommodation for all students with disabilities. Students with disabilities who require accommodations in this course are requested to speak with the professor as early in the semester as possible. Students with disabilities must be registered with the Office of Disability Services prior to receiving accommodations in this course. The Office of Disability Services is located in Goddard Health Center, Suite 166, phone 405/325-3852 or TDD only 405/325-4173.