Java for Information Systems
Java for MIS: Introduction to Programming Using the Java Programming Language
Location: 429 Dana
Time: 9-12:30
Phone: (617) 373-3699
Office: 267 Snell Building
Office Hours: Sat 1-3 pm
COURSE OBJECTIVE:
Enable new MIS students with little programming experience acquire software development skills using the Java programming language.
COURSE DESCRIPTION:
The course covers the basics of Java programming such as arrays, control structures, class definitions, class hierarchies, inheritance, objects, streams, constructors, collections, and GUI components. The course shows how to develop and execute Java applications. Several programming projects, which strengthen the understanding of object–based and event –driven programming, will be studied. By the end of the course, students will possess a strong working competency in object–oriented programming using the Java programming language.
LEARNING OBJECTIVES:
- Learn how to map computer algorithms to java programs
- Lear Java object–based methods and approaches
- Lear how to write Java program that are consistent with the principles of the Object-Oriented paradigm.
- Learn the essentials of the Java class libraries and their utilization
- Learn event-driven Graphical User Interface (GUI) programming
- Learn to test and debug programs
COURSE MATERIALS AND REQUIRED TEXT:
TEXTBOOK: JAVA How to Program, Deitel & Deitel, Sixth Edition.
SOFTWARE DEVELOPMENT TOOL: NetBeans 4.1 or higher
COURSE REQUIREMENTS & ASSIGNMENTS:
Students are expected to complete readings and assignments, attend class regularly, and participate in class discussions. The attached outline of topics and assignment due dates are tentative. Since this is a lab-based course, students are expected to submit printed copies of their completed lab assignments for grading. The exams are designed to further test mastery of the course material. Please note that lab assignments are due at the end of the lab period on the week following the day of the assignment.
PROJECT:
The project will provide you the opportunity to apply course objectives through the design of a web site using Java components. The goal of the project is to show your level of understanding of Java programming methods and your ability to implement. Students will be expected to work in groups for this project.
COURSE EVALUATION:
The final grades will be determined based on the following:
Attendance | 10% |
Lab Assignments |
35% |
Project |
15% |
Exams |
20% |
Final |
20% |
Total |
100% |