• No results found

Management Information Systems 260 Web Programming Fall 2006 (CRN: 42459)

N/A
N/A
Protected

Academic year: 2021

Share "Management Information Systems 260 Web Programming Fall 2006 (CRN: 42459)"

Copied!
5
0
0

Loading.... (view fulltext now)

Full text

(1)

Management Information Systems 260 Web Programming

Fall 2006 (CRN: 42459) Class

Time: 6:00 – 8:05 p.m. (T,Th) Venue: WSL 5

Web Site: www.pbvusd.net/mis260

Instructor

Name: Terrell Tucker Office: BDC 127

Office Hrs: 5:15 – 6:00 p.m. (T, Th) or by Appt.

Office Ph: 831-8331 ext. 144 Email: [email protected] Prerequisite

MIS 200A Software Productivity Tools or equivalent Course Objective

The course is designed to guide the beginning programmer in developing applications using the Java and Visual Basic.Net (VB.NET) programming languages. The ability to program using object-oriented tools is beginning to be treated as fundamental knowledge of the average MIS major. Students will be introduced to object-oriented programming concepts along with the Java and VB.NET syntax to implement them. Upon the completion of this course, students will know how to create and modify simple Java and VB.NET language applications, and will have the tools to create more complex examples. Students will also have a fundamental knowledge of object-oriented concepts.

Learning Objectives

• understand the programming algorithm, process, and structure

• understand and identify the fundamental concepts of object-oriented programming

• understand and use the concepts of objects, primitive value, message, method,

selection control structure, repetition control structures, object reference, container, and method parameter

• know how to write and run a complete program

• understand and identify the importance of object-oriented programming for the Internet- based electronic commerce

• understand the impact of Java and VB.NET on business Required Materials

• Online Java Programming notes by Dr. Yong Choi.

• Microsoft Visual Basic 2005 BASICS by Todd Knowlton, Alfred Thompson, Brad Hunt and Stephen Collings, Course Technology 2007 (ISBN: 0-619-26720-8)

• Other class materials (e.g., assignments, class announcements, lecture notes, data files…) will be available on our class web page.

Course Guidelines and Comments

Exams will cover anything discussed in class, readings in the textbook, or principles applied in the assignments. There are two midterm exams and one final exam. The final exam is

comprehensive. Students will be informed of the exact format before the exams. There is no make up.

(2)

Late work will not be accepted. Each homework and programming assignment will have a posted deadline. Deadlines are absolute. Failure to submit an assignment by the deadline will result in a grade of 0.

Office Hours are scheduled so you may simply drop in if you need to discuss anything related to the course, your curriculum, your career, etc. I encourage you to take advantage of this time.

Grading

* The grading percentages and scales are subject to change without notice*

Assignments 50%

Exams: 50%

Total 100%

Final grades will be determined on a sliding scale. There may be opportunity to earn extra credit

points.

Course Activities

Programming assignments are a crucial part of the class, and will take a substantial amount of time and effort. All program assignments must be submitted and be of at least reasonable quality to earn a passing grade in the course. Plagiarism will result in a failing grade for the course. Just as you should not submit someone else's work, you must also not make your program available to others to be copied or modified and later submitted by them. It is your obligation not to share your program with others.

Each program assignment is made available through its link to the class web site. Usually, paper copies are not handed out. Documentation that is required is specified as part of the assignment description. The fact that your program "runs" is important, but is only one factor in determining your grade for each project. Assignments will be graded on two criteria, functionality and style. A program that works is not, by any means, a perfect program. You should always write programs that are concise and written well. More on the two criteria:

Functionality: Functionality means he program should do what is expected of it. Does it meet all the requirements on the assignment handout? Does it work for the test cases we apply? When testing functionality, the program is examined for its behavior from an external perspective, without looking at your code.

Style: Style means your program should be designed in a straightforward and clear way that is easy to understand Are the algorithms well defined, simple, and as elegant as possible? Does your program follow the principles of decomposition and Object Oriented Design? Is your program easy to understand? Do comments appear to help explain complicated code? For this facet of the grading we will look closely at the code and offer constructive choices on your programming style and algorithm development.

Assignments are due at the beginning of class on the assigned due date and may be submitted via

email. If the assignment is not complete, whatever programming and documentation that have

been completed to that point should be submitted. NO LATE ASSIGNMENTS WILL BE

ACCEPTED! Promptness and professionalism are standards to which you will be held. More

detailed instructions for each programming assignment will be posted on our class web site. So,

please visit the web site regularly!

(3)

Tentative Class Schedule

--- Week 1: Sep 12/14

Introduction of Class Materials

ƒ Learning About Programming

ƒ Understanding Object-Oriented Programming Concepts

ƒ Comparison of Java Program Object-Orientation with C++

ƒ Importance of learning Java Program Assignment

ƒ Comparison of Java with C++ and Visual Basic (Due 9/19)

--- Week 2: Sep 19/21

Creating your first Java program

ƒ Drawing Flowcharts

ƒ Starting a Java Program and Adding Comments

ƒ Running and Modifying a Java Program Assignment:

ƒ Read online chapters

ƒ Online quiz and review

--- Week 3: Sep 26/28

Using Data Within a program

ƒ Using Constants and Variables

ƒ Learning about the Int Data Type, ASCII and Unicode

ƒ Writing Arithmetic Statements and Using the Boolean Data Type

ƒ Learning about Floating-Point Data Types and Numeric Type Conversion

ƒ Working with the Char Data Type Assignment:

ƒ Read online chapters

ƒ Online quiz and review

--- Week 4: Oct 3/5

Using methods, classes, and objects

ƒ Creating Methods with no Arguments, a Single Argument, and Multiple Arguments

ƒ Creating Methods that Return Values

ƒ Learning about Class Concepts; Creating a Class; Organizing Classes

ƒ Using Instance Methods and Declaring Objects

ƒ Using Constructors Assignment:

ƒ Read online chapters

ƒ Online quiz and review

--- Week 5: Oct 10/12

Advanced object concepts

ƒ Understanding Blocks and Scope

ƒ Overloading a Method

ƒ Learning about Ambiguity

ƒ Sending Arguments to Constructors and Overloading Constructors Assignment:

ƒ Read online chapters

ƒ Online quiz and review

---

(4)

Week 6: Oct 17/19 Input and selection

ƒ Accepting Keyboard Input

ƒ Making Decisions with the IF and IF … ELSE Structures

ƒ Using AND and OR Operators

ƒ Using the SWITCH Statement

ƒ Using the Conditional and NOT Operators

ƒ Understanding Precedence Assignment:

ƒ Read online chapters

ƒ Online quiz and review

--- Week 7: Oct 24/26

Looping

ƒ Learning about the Loop Structure

ƒ Using a WHILE Loop

ƒ Using a FOR Loop

ƒ Learning How and When to Use a DO…WHILE Loop

ƒ Learning about Nested Loops Assignment:

ƒ Read online chapters

ƒ Online quiz and review

--- Week 8: Oct 31/Nov 2

Characters, strings and the string buffer

ƒ Manipulating Characters

ƒ Declaring a String Object

ƒ Comparing String Values

ƒ Using Other String Methods

ƒ Converting Strings to Numbers

ƒ Learning about the StringBuffer Class Assignment:

ƒ Read online chapters

ƒ Online quiz and review Using MS Visual Studio. Net

ƒ Lesson 1: A First Look at MS VB.NET

ƒ Lesson 2: Forms, Controls, and Properties

ƒ Lesson 3: Events and Code of VB.Net

---

(5)

Week 9: Nov 7/9 Ch 8- Arrays

ƒ Declaring and Initializing an Array

ƒ Using Subscripts with an Array

ƒ Declaring an Array of Objects

ƒ Searching an Array for an Exact Match or a Range Match

ƒ Passing Arrays to Methods

ƒ Using the LENGTH Field

ƒ Creating Arrays of Strings

ƒ Sorting Primitive, Object, and String Array Elements

ƒ Using Two-Dimensional and Multidimensional Arrays Assignment:

ƒ Read Chapter 8

ƒ Exercises Chapter 8 Using MS Visual Studio. Net

ƒ Lesson 4: Mathematical Operators

ƒ Lesson 5: Exponentiation, Order of Operations, and Error Handling

ƒ Lesson 6: Data Types and Variables

ƒ Lesson 7: Strings and Decimal Types

--- Week 10: Nov 14/16

Chapter 9 – Applets

ƒ Writing an HTML Document to Host an Applet

ƒ Understanding Simple Applets

ƒ Using Labels with Simple AWT Applets

ƒ Writing a Simple Swing Applet and Using a JLabel

ƒ Adding JTextField and JButton Components to Swing Applets

ƒ Adding Output to a Swing Applet Assignment

ƒ Read online chapters

ƒ Online quiz and review Using MS Visual Studio. Net

ƒ Lesson 8: If Statements

ƒ Lesson 9: Nested If Statements and Radio Buttons

ƒ Lesson 10: Do Loops

ƒ Lesson 11: List Boxes, For Next Loops, and Label Settings

--- Week 11:

Final exam: Tuesday, November 28, 8:00 – 10:30 p.m.

References

Related documents

As shown in Table 4 , the vehicle with direct yaw moment control through the electric drivetrains (Sport or Nor- mal modes) experiences considerably lower deceleration values than

- oil complex, which, maintains skin moisture levels, softens, nourishes and protects it against ageing; - vitamin E, which stimulates blood circulation in the skin, firms it

The Contracting Authority, Transport for London (TfL), on behalf of itself and others (as detailed in VI.3) is seeking to award a Framework of Concessionaires who will be

(B) the adsorption at a single site on the surface may involve multiple molecules at the same time.. (C) the mass of gas striking a given area of surface is proportional to the

Each of these learning steps consists of learning one knowledge object (KO) of 3 - 10 minutes, and the concrete sequence of these objects is called a learning pathway2. The

POSITION SUMMARY: Beginning level programming and development of software applications specifically using Microsoft .NET 4.5 Framework with VB or C#, jQuery, JavaScript,

• Consumer debt relief (re-finance or strike debt such as student loans or underwater mortgages) • Low-cost loans for local!.

Securities expensed using the Mark-to-Market method (typically grants to non-employees) will also use the number of shares granted in the initial calculation of