Java Python CSE 271 Object-Oriented Programming
Course Description
The design and implementation of software using object-oriented programming techniques,including inheritance,polymorphism,object persistence,and operator overloading.Students will analyze program specifications and identify appropriate objects and classes.Additional programming topics include dynamic memory recursion,using existing object libraries,and binary/ASCIl file processing.
Prerequisite:CSE 174 with a grade of C-or better or equivalent.
Course Outcomes
At the end of this course,students should be able to:
271.1 Design and implement computer programs using object-oriented programming techniques.
271.2 Write robust programs
271.3 Use permanent storage to preserve the state of a program.
271.4 Use recursion as a problem-solving technique.
271.5 Describe and implement sorting algorithms.
271.6 Design and develop applications with a graphical user interface.
Course Text
Any JAVA Late Objects text is acceptable.
Recommended text:Horstman,Cay,Big Java Late Objects,1st Edition,Wiley,ISBN-13:978- 1118087886 [Any edition of this text is acceptable]
Required Software
JAVA7 (or Higher)and jGRASP IDE已 (https://spider.eng.auburn.edu/user-
cgigrasplgrasp.pl?;dl=download jgrasp.html) (Eclipse,Netbeans,and XCode are also acceptable
Course Modules
In this course,we progress through a series of modules.Students are expected to complete the
modules and activities in the order presented.Each module can be accessed from the "Home"
navigation link or by selecting "Modules"in the left navigation bar.In general,most modules consist of an overview page,module outcomes,readings,presentations and assignments,including quizzes, and group and individual work.Additionally,as needed,supplemental material,including links to
external sources,are also in the modules.
Online Discussions
Some discussion boards and/or collaborative tools will be required.Interacting via online text can be misconstrued.
·Review the discussion rubric before your first post."I agree"is not an acceptable post.Be thoughtful and reflective.
·Review your text before posting.
·Watch the way in which you post humor.
·Disagree and challenge ideas; don't make it personal.
·Accept disagreement and thoughtfully consider other ideas
·Iadvise students to view this Discussion Board Etiquette
(https://www2.uwstout.edu/content/profdev/rubrics/discuss etiquette.html) website for more complete information.
As a student in this course,you are expected to actively participate in online discussions and the
group projects,as well as other activities required in this course.You are expected to post your ideas and assignments,react to others'ideas,and exchange thoughts with fellow students and the
instructor.
Closed Captioning
You may be asked to create video(s)to post and share your work for others to view and provide
feedback.ALL videos MUST be closed captioned.You may use YouTube but review and make
certain the captions are correct.Review "9 Free Tools to Make Your Video Captioning Easier..." (https://blog,amara,orq/2018/05102/10-free-tools-to-make-vour-captioning-process-easier-in-20181)
Amara Blog accessed 12-2-2019.This site provides useful comparisons of the various tools.
Additional Information
The Miami Plan for Liberal Education
Liberal education complements specialized studies in your major and provides a broadened context for exploring personal and career choices.Every student,regardless of major,is required to
participate in the Miami Plan for Liberal Education.Liberal education course work and co-curricular programming emphasize four basic goals:
·Thinking Critically.Students achieve a perspective by combining imagination,intuition,reasoning,
and evaluation.Critical thinking develops the ability to construct and discern relationships, analyze arguments,and solve complex problems.
·Understandin CSE 271 Object-Oriented ProgrammingJava g Contexts.Because how we know may be as important as what we know,
examining assumptions is an important part of learning.Knowledge of the conceptual frameworks and achievements of the arts,sciences,technology,and the character of global society is crucia to our future.
·Engaging with Other Learners.A healthy exchange of different ideas and viewpoints encourages a rethinking of accepted perspectives.Therefore,diversity among learners,a supportive atmosphere of group work,active listening,and opportunities to critique results encourage learning through shared efforts.
·Reflecting and Acting.By making thoughtful decisions and examining their consequences,
students may enhance personal moral commitment,enrich ethical understanding,and strengthen civic participation.
Statement of Community
Miami University is committed to fostering a supportive learning environment for all students
irrespective of individual differences in gender,race,national origin,religion,handicapping conditions, sexual preferences,or age.Students should expect,and help create,a learning environment free
from all prejudice.Disparaging comments,sexist or racist humor,or questioning the academic
commitment of students based upon these individual diferences are behaviors that undermine our learning community.If such behaviors occur in class,please seek the assistance of your instructor or the campus Executive Director (or his designee).We will not tolerate unacceptable behavior in this classroom,on this campus nor at this university.
Disability Services
Everyone should have an excellent learning experience in this class.If you have a disability and need accommodations,please discuss with your instructor as soon as possible so they can help by making
appropriate adjustments and connecting you with resources.The university provides audiobooks, large-print materials,testing services,study services,and more at no cost for students with
disabilities.Contact the Office for Disability Services (ODS).
MUH Disability Service:Phone:513-785-3143 Email:[email protected]
Office:130 Rentschler Hall
MUM Disability Service:Phone:513-727-3312
Email:[email protected] Office:14 Johnston Hall
Academic Integrity
Please review all parts of the Undergraduate Students |Academic Integrity website,paying close attention to the criteria for academic dishonesty and the sanctions.You can find this information by
accessing the University Policy Library (https://miamioh.edu/policy=
librarylstudents/undergraduatelacademic-regulations/academic-integrity.html)
Unless directly assigned otherwise,all assignments are to be completed on an individual basis.It is a violation of academic integrity as well as the specific code of conduct as presented in the student
handbook for you to represent anyone else's work as your own.This includes cutting and pasting
information from web sites.Instructors are required to report suspected incidents of academic
dishonesty to the department chair who must then follow the university academic dishonesty process.
You are encouraged to study with or discuss general aspects of assignments with other students.
However,anything turned in must be your own work.If you are having difficulty understanding or completing an assignment,please ask for clarification or assistance.
Duty to Report
As of July 1,2017,nearly all employees of Miami University have a Duty to Report Harassment and Discrimination.We are deeply committed to finding ways to effectively prevent,reduce and respond
to discrimination and harassment,including sexual misconduct and interpersonal violence.This
change is intended to create a more aware,responsive,and safer community.By asking all employees to report,we will be able to respond more effectively when a member of our community experiences such misconduct.
Computer Access
This course requires access to computers and the internet.If you have difficulty with your home
system,public computer labs are available on campus.No extensions or exceptions will be granted due to problems with computer access.This includes any lack of access to prepare assignments,
email,accessing Canvas or any other online activity.NOTE:Computer must be equipped with a microphone and camera in order to participate in the required course meetings via Web Conferencing