Course: ISYS 4373 Application Development with Java Prerequisite: ISYS 3293

Similar documents
CS 1361-D10: Computer Science I

PSYCH 3510: Introduction to Clinical Psychology Fall 2013 MWF 2:00pm-2:50pm Geology 108

COURSE TITLE: Java Application Developer Certificate Program

Introduction to Computer Programming Course Syllabus Fall 2015

1. COURSE DESCRIPTION

East Los Angeles College. Section 1806 C2 127A MT ThF 10:35AM 12:00noon MyMathLab CourseID:

COURSE SYLLABUS INTRODUCTION TO INTERNATIONAL BUSINESS, MGT ONLINE FALL 2013

COMP252: Systems Administration and Networking Online SYLLABUS COURSE DESCRIPTION OBJECTIVES

Introduction to Computer Programming Course Syllabus Fall 2012

THE UNIVERSITY OF NORTH CAROLINA AT GREENSBORO BRYAN SCHOOL OF BUSINESS AND ECONOMICS

Introduction to Computer Forensics Course Syllabus Spring 2012

HARFORD COMMUNITY COLLEGE 401 Thomas Run Road Bel Air, MD Course Outline

Introduction to Business Course Syllabus. Dr. Michelle Choate Office # C221 Phone: Mobile Office:

BSCI222 Principles of Genetics Winter 2014 TENTATIVE

SYLLABUS Human Resource Management MGMT 3241 Section 001 Spring 2006, MW 3:00-4:20 Friday 9

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

Software Development Foundations CPSC Spring 2014 Syllabus

CE 460 Course Syllabus

Advanced Software Engineering COSC Department of Computing Sciences Fall 2015


Official Master Syllabus for MRTC Courses

02-201: Programming for Scientists

Division of Fine Arts Department of Photography Course Syllabus

JOHN A. LOGAN COLLEGE L. Hines SM 14. ACC 100-VI BUSINESS ACCOUNTING 3 cr. (3-0) (online)

Office Hours: Tuesday and Thursday 10:00 am 12:00 pm; other times by appointment.

Strategic Use of Information Technology (CIS ) Summer /

ISM and 05D, Online Class Business Processes and Information Technology SYLLABUS Fall 2015

WAYLAND BAPTIST UNIVERSITY ONLINE CAMPUS SCHOOL OF BUSINESS SYLLABUS

MATH 1304 H COLLEGE ALGEBRA

Statistical Methods Online Course Syllabus

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

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

NURS 1050 Medical Terminology. Course Description

CALIFORNIA STATE UNIVERSITY DOMINGUEZ HILLS

Florida Gulf Coast University Lutgert College of Business Marketing Department MAR3503 Consumer Behavior Spring 2015

ISM 4113: SYSTEMS ANALYSIS & DESIGN

REQUIRED TEXT: Slavin, R. E. Educational Psychology, Ninth Edition. Allyn and Bacon, 2009.

Management Financial Accounting I Fall Intermediate Accounting by Spiceland, Sepe, and Nelson, 8th edition.

Management 352: Human Resource Management Spring 2015 Syllabus

Online Course Syllabus. POL 1113: American National Government. Fall 2015

University of Missouri Department of Psychological Sciences Psychology General Psychology Fall 2015

IST 645 Managing Information Technology Projects

Northern Virginia Community College: Hybrid Course Template

Psychology 2510: Survey of Abnormal Psychology (Section 2) Fall 2015

Southwestern Michigan College School of Business Dowagiac, Michigan. Course Syllabus FALL SEMESTER 2012

COURSE SYLLABUS MGMT 3313 HUMAN RESOURCE MANAGEMENT Spring 2015

JOHN A. LOGAN COLLEGE D. Hess FL 13. MFT ,02 INDUSTRIAL ROBOTS AND PLC S 3 cr. (2-2)

1. Instructional Design Elements a. Support & Resources Essential Criteria: 1. Students are provided information as to where to get technical help.

PCB 3043: Ecology Spring 2012, MMC

BA530 Financial Management Spring 2015

etroy Course Syllabus HRM-4483 Human Resource Development Term 1

CS Client Side Web Development, Hybrid (crn # 10332) Fall 2015 Northeastern Illinois University > College of Arts & Sciences > Syllabus

COM 1010, Basic Web Design

Information Systems and Technology in Healthcare

University of North Texas at Dallas Spring 2014 SYLLABUS

PSYC 3200-C Child Psychology 3 SEMESTER HOURS

Grading Distribution: Homework: 20% Examination: 15% Final Examination: 25% Project: 40%

HIS (ONLINE) World History to 1500

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

JOHN A. LOGAN COLLEGE G. Bricker FL 15

ACCT 3103 Intermediate Accounting I Oklahoma State University Spring 2015

TITLE: Elementary Algebra and Geometry OFFICE LOCATION: M-106 COURSE REFERENCE NUMBER: see Website PHONE NUMBER: (619)

MIS W: Mobile Business

College of Business Department of Accounting and Management Information Systems

BUSINESS DEPARTMENT BASIC ACCOUNTING (ACT 100) SYLLABUS Fall 2015 Wed. 6:30 9:45

COURSE SYLLABUS DESIGNING WEB PAGES COP3835-RVC-1121 GENERAL INFORMATION IMPORTANT INFORMATION PROFESSOR INFORMATION

Psychology 420 (Sections 101 and 102) Experimental Psychology: Social Psychology Laboratory

ACCY 2001 Intro Financial Accounting Fall 2014

COURSE INFORMATION. 3. You learn the course policies and follow them.

PSYCHOLOGY 101 ONLINE. Course Information and Syllabus Summer 2014

Discrete Mathematics I Distance Learning (online) sections

Applied Network Security Course Syllabus Spring 2015

Seattle Central Community College BITCA Division. Syllabus MIC Online

Welcome to QMB 3200 Economic and Business Statistics - Online CRN Spring 2011* Elias T Kirche, PhD

COURSE SYLLABUS. Department of Social Sciences

Course Syllabus COURSE TITLE. Intro to Criminal Justice COURSE NUMBER CCJ 1020 PREREQUISITES. none CREDIT HOURS 3.0 CONTACT HOURS.

POLS (CRN: 23794) Metro Campus Academic 410

Investment Management Course

CE 460 Course Syllabus

BIO 315 Human Genetics - Online

ANGELO STATE UNIVERSITY/GLEN ROSE HIGH SCHOOL DUAL CREDIT ALGEBRA II AND COLLEGE ALGEBRA/MATH

Nonprofit Management and Leadership PMAP 3231 Spring 2015

COURSE OBJECTIVES AND STUDENT LEARNING OUTCOMES:

PSYCHOLOGY 101 ONLINE. Course Information and Syllabus Fall 2012

PHOENIX COLLEGE ONLINE. SBS220 Internet Marketing for Small Business

CASPER COLLEGE COURSE SYLLABUS

DSCI 3710 Syllabus: Spring 2015

CSC 314: Operating Systems Spring 2005

ANGELO STATE UNIVERSITY/GLEN ROSE HIGH SCHOOL TRIGONOMETRY WITH ANALYTIC GEOMETRY MATH 1353 SPRING OF 2016

Page 1 of 5

IT 101 Introduction to Information Technology

Accounting 1B Principals of Accounting Course Description in-person. Instructor: Dr. Robert Daily

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

BRAZOSPORT COLLEGE LAKE JACKSON, TEXAS SYLLABUS ITSE 1432 INTRODUCTION TO VISUAL BASIC.NET PROGRAMMING

AUSTIN COMMUNITY COLLEGE DEPARTMENT OF COMPUTER STUDIES AND ADVANCED TECHNOLOGY

MIS 4336 Networks and Data Communication. Spring 2016

Kinesiology 164 Introduction to Sports and Exercise Psychology Spring 2015

PSY 2012 General Psychology Sections 4041 and 1H85

Transcription:

COURSE SYLLABUS Course: ISYS 4373 Application Development with Java Prerequisite: ISYS 3293 Welcome: Welcome to ISYS 4373, an introduction to Java programming. The purpose of this course is to provide students with a basic understanding of the essential principles of the Java programming language and, more generally, an understanding of object-oriented programming. Students are expected to become familiar with object-oriented software design using Java. Note: Prior knowledge, or a basic understanding, of at least one other programming language is assumed. Course Description: This course covers object-oriented programming concepts and illustrates them via an appropriate object-oriented programming language. Students will be exposed to the design of software objects, creation of software objects, and the use of objects in constructing an information system. Course Objectives: The specific objectives of this course are threefold: 1. To familiarize the student with the basics of the Java programming language; 2. To introduce the student to basic object-oriented programming principles; and 3. To allow the student to solve small problems using Java and object oriented principles. Text Materials: Richard A. Johnson (2007). An Introduction to Java Programming and Object-Oriented Application Development. Thompson Course Technology. ISBN: 0-619-21746-4. Development Environment: An important thing to note about Java is that there are numerous environments (including the Notepad editor) within which applications can be developed. There are also numerous different compilers that can be used to compile and debug your programs once they have been coded. For the purpose of this course, we will be using the NetBeans software development kit (SDK). NetBeans is an integrated development environment (IDE) that can be used to develop code in a variety of programming languages, including Java. This environment should contain the components necessary to code, compile, and run Java applications. NetBeans can be downloaded for free at the following URL: http://netbeans.org/downloads/index.html Please download the Java SE version. A user manual for the NetBeans is located at http://netbeans.org/kb/docs/java/quickstart.html The Java API located at http://docs.oracle.com/javase/7/docs/api/ is also an important source of information for java programmers

Academic Honesty: The University of Arkansas' policy on academic honesty will be followed. You will be protected by and expected to conduct yourself, in accordance with this system. For a complete description see: http://provost.uark.edu Dishonest students suffer the risk of failing the course and being expelled from the university. Accommodations: Any student requiring special accommodation (e.g. disability, religious observance) should contact me as soon as possible so we can work within the university and college guidelines or refer to http://test.uark.edu/accommodations/ Blackboard: This course will utilize Blackboard to provide supplementary information for the course. Blackboard will contain class notes, PowerPoint slides, class announcements, the course syllabus, assignments, and other information for the course. All assignments must be submitted electronically through Blackboard. All programming assignments must include a screen shot of the output and the.java file. I will post power point slides on each chapter on Blackboard. The discussion forum on Blackboard will play a particularly important role for your assignments. Software developer communities often seek help from each other through discussion fora. Hence, students will be able to ask questions related to assignments. The forum is only as useful as you students make it. The more students participate in providing responses to posted questions the more everyone benefits. Students have benefited from the discussion forum in the past. I would encourage you to make use of it. Grading: Grading Pts % Midterm Exam 150 15% Final Exam 200 20% Assignments 250 25% Quizzes 100 10% Project Presentation 1 100 10% Project Presentation II 100 10% Project Report 150 15% TOTAL 1000 100% Grades will be assigned as follows: A > 90% B = 80-89% C = 70-79% D = 60-69% F < 60%. Grade Appeals: All grade appeals are to be made in writing (email is ok) within 48 hours of posting grades. You should include your name, the specific item you are appealing, your original response and an explanation why that item should be re-scored (e.g. text page number and quote). This process is 2

designed to document the process and ensure grade equity across the class. As the table on the previous page indicates, your grade in this course will be determined by your performance on midterm exams, assignments, quizzes, topic presentations, and a final project. Further details of each of these components are provided next. Exams: There are two exams in this course that, collectively, represent 35% of your grade. By their nature, examinations are cumulative and will consist of multiple choice and short answer (mostly coding). Students will have an opportunity to ask questions about the exam prior to each examination. Makeup examinations will be allowed only in cases of documented health or family emergencies or for official, university-sanctioned activities. The instructor reserves the right to use a percentage score of the other examinations to make up for missed examinations. Advanced notification of missing an examination is required. Any uncoordinated absence from an exam will result in a score of 0 for the exam. Assignments: To aid in your learning there will be a number of individual computer projects many of them small program segments focused to reinforce learning and gain insights. Several computer projects will be turned in for grading. Some projects will be considerably more extensive and expansive than others. There are no extra credit projects; however, several of the assignments will provide opportunities to earn extra credit. All projects must be compiled and execute without errors. Points will be deducted for programs that do not compile or execute. Assignments are due by midnight on the due date. These assignments should be turned in through Blackboard. For late assignments I will subtract 2 points of the point total for the assignment for each day it is late. If you have not submitted your homework by the 5th day after it is due, I will not accept it. Collectively, assignments will account for about 25% of your course grade. Quizzes: There will be approximately 8 quizzes over the semester worth 10 points each. Only your best 5 quiz scores will count towards your course grade. Any missed quiz will result in a score of 0 for that quiz. There are no make-ups for unexcused absences. If you are prepared for class the quizzes should be easy five- to ten-minute exercises. Quizzes will constitute approximately 10% of your course grade. Final Project: An important aspect of being a successful software developer is the ability to collaborate with others. Students will form to 2- to 3-person teams to collaborate on a class project. All teams must be formed in Blackboard by September 11. The project will be comprehensive in that it will incorporate concepts and skills covered during the semester. More details regarding the project will be provided later in the semester. The group project is worth 350 points (approximately 35% of the course grade). Thus, it is important that all team members actively contribute to the project. Peer evaluations will be used to determine each team member s overall project grade. 3

Extra Credit: A maximum of 30 points (3% points) of extra credit can be earned over the course of the semester. These points can be earned in a couple of ways. Faculty members often conduct scientific research that benefits from student participation. You can earn extra credit by participating in faculty research studies. Participation in each study is worth 15 points. Thus, you can participate in a maximum of two such studies. Alternatively, you can write a 10-page (double-spaced) paper on a topic of the instructor s choosing. Each paper will be worth 15 points. Therefore, you can submit a maximum of 2 such papers. In sum, your 30 extra credit points can be comprised of participation in 2 research studies, submission of 2 10-page papers, or a combination of participation in 1 research study and submission of 1 10-page paper. GRADUATE STUDENTS Graduate students taking this class for graduate credit will be differentiated in terms of grading and projects (may be required to do an additional project). Inclement Weather Policy: I will officially cancel classes only if the University cancels all classes. I will also email everyone (if possible). It is your responsibility to determine if it is safe for you to attend class due to inclement weather. If weather prevents you from attending class, please notify me immediately. Disclaimer: I reserve the right to deviate from the schedule and any changes to the schedule will be posted on Blackboard. It is your responsibility to remain up-to-date. Additional information about the exams, assignments, and project will be provided in class. The scheduled dates for exams, etc... are subject to change, but changes will be discussed in class. Students are expected to attend classes and are responsible for obtaining information from missed classes from other students (including changes to due dates and assignments). 4

Schedule of Topics: A flexible schedule of topics and reading assignments follows. You are responsible for checking the schedule, coming to class prepared, and finding out if assignments were made in case of your absence. The chapters assigned refer to the textbook, and additional reading may be provided occasionally. 5