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



Similar documents
RARITAN VALLEY COMMUNITY COLLEGE ACADEMIC COURSE OUTLINE. CISY 105 Foundations of Computer Science

Yarmouk University Faculty of Science and Information Technology Department of Computer Information Systems CIS 282 Developing Web Applications

Syllabus for CS 134 Java Programming

Fundamentals of Java Programming

Computer Programming I

Java Application Developer Certificate Program Competencies

Java the UML Way: Integrating Object-Oriented Design and Programming

GET 114 Computer Programming Course Outline. Contact: Office Hours: TBD (or by appointment)

Computing Concepts with Java Essentials

Programming and Software Development (PSD)

The C Programming Language course syllabus associate level

Canisius College Computer Science Department Computer Programming for Science CSC107 & CSC107L Fall 2014

NEW YORK CITY COLLEGE OF TECHNOLOGY/CUNY Computer Systems Technology Department. COURSE: CST2403 C++ Programming Part 1 ( 4 hours, 3 credits )

El Dorado Union High School District Educational Services

Thomas Jefferson High School for Science and Technology Program of Studies Foundations of Computer Science. Unit of Study / Textbook Correlation

An Introduction to Object-Oriented Programming with

Digital Communication Southwest College

How To Teach C++ Data Structure Programming

ARIZONA CTE CAREER PREPARATION STANDARDS & MEASUREMENT CRITERIA SOFTWARE DEVELOPMENT,

Curriculum Map. Discipline: Computer Science Course: C++

Computer Information Systems (CIS)

NEW YORK CITY COLLEGE OF TECHNOLOGY/CUNY Computer Systems Technology Department

Wilson Area School District Planned Course Guide

Course Syllabus. COSC 1437 Programming Fundamentals II. Revision Date: August 21, 2013

Programming and Software Development CTAG Alignments

CS A250 (CRN ) C++ Programming Language 2. Syllabus Fall 2015

EMC Publishing. Ontario Curriculum Computer and Information Science Grade 11

Sources: On the Web: Slides will be available on:

USC VITERBI SCHOOL OF ENGINEERING INFORMATICS PROGRAM

Fundamentals of Programming and Software Development Lesson Objectives

Basic Programming and PC Skills: Basic Programming and PC Skills:

Major Topics Covered in the Course

High School Pathway Program Options: Benefits of successfully completing Griffith InfoTech

Computer Programming I & II*

Computer Programming I

Java (12 Weeks) Introduction to Java Programming Language

02-201: Programming for Scientists

2667A - Introduction to Programming

RARITAN VALLEY COMMUNITY COLLEGE COURSE OUTLINE. CISY 103 Computer Concepts and Programming

CSC 241 Introduction to Computer Science I

TECHNOLOGY Computer Programming II Grade: 9-12 Standard 2: Technology and Society Interaction

Computer Science 1015F ~ 2010 ~ Notes to Students

#820 Computer Programming 1A

ARIZONA CTE CAREER PREPARATION STANDARDS & MEASUREMENT CRITERIA SOFTWARE DEVELOPMENT,

CCA CYBER SECURITY TRACK

1.00 Lecture 1. Course information Course staff (TA, instructor names on syllabus/faq): 2 instructors, 4 TAs, 2 Lab TAs, graders

CS 1361-D10: Computer Science I

Education: P.h.D. Candidate (Santa Clara University, California) M.S. in Computer Engineering (Santa Clara University, California)

Lab 9. Spam, Spam, Spam. Handout 11 CSCI 134: Spring, To gain experience with Strings. Objective

Moving from CS 61A Scheme to CS 61B Java

Grading. The grading components are as follows: Midterm Exam 25% Final Exam 35% Problem Set 10% Project Assignment 20% Class Participation 10%

SE 333/433 Software Testing and Quality Assurance

BMI 540: Computer Science with Java Programming Oregon Health & Science University

El Dorado Union High School District Educational Services

J a v a Quiz (Unit 3, Test 0 Practice)

BUS Computer Concepts and Applications for Business Fall 2012

Foundations of Programming

TAMALPAIS UNION HIGH SCHOOL DISTRICT Larkspur, California. Course of Study COMPUTER PROGRAMMING 1-6

FLORIDA STATE COLLEGE AT JACKSONVILLE COLLEGE CREDIT COURSE OUTLINE. Introduction to Programming with Visual Basic.NET

COURSE SYLLABUS EDG 6931: Designing Integrated Media Environments 2 Educational Technology Program University of Florida

CENTRAL TEXAS COLLEGE ITSE 2459 ADVANCED COMPUTER PROGRAMMING C# Semester Hours Credit: 4 INSTRUCTOR: OFFICE HOURS:

Some programming experience in a high-level structured programming language is recommended.

CIS 89A: Web Page Development - Syllabus

CS 425 Software Engineering

Introduction to Programming System Design. CSCI 455x (4 Units)

RARITAN VALLEY COMMUNITY COLLEGE ACADEMIC COURSE OUTLINE CISY 233 INTRODUCTION TO PHP

CMSC Fundamentals of Computer Programming II (C++)

Stage 5 Information and Software Technology

TYLER JUNIOR COLLEGE School of Continuing Studies 1530 SSW Loop 323 Tyler, TX

COLLIN COLLEGE COURSE SYLLABUS

From the Principal s desk

CS 141: Introduction to (Java) Programming: Exam 1 Jenny Orr Willamette University Fall 2013

PLV Goldstein 315, Tuesdays and Thursdays, 6:00PM-7:50PM. Tuesdays and Thursdays, 4:00PM-5:30PM and 7:50PM 9:30PM at PLV G320

Summit Public Schools Summit, New Jersey Grade Level / Content Area: Mathematics Length of Course: 1 Academic Year Curriculum: AP Computer Science A

Course Syllabus GC100 Graphic Communication EDITED

Java 6 'th. Concepts INTERNATIONAL STUDENT VERSION. edition

DEPARTMENT OF INFORMATION SCIENCE. INFO221 Application Software Development COURSE OUTLINE

AP Computer Science A - Syllabus Overview of AP Computer Science A Computer Facilities

CS 649 Database Management Systems. Fall 2011

Computer Technology Division. Course Syllabus for: COMT Spring Instructor: Joe Bolen

Name: Class: Date: 9. The compiler ignores all comments they are there strictly for the convenience of anyone reading the program.

COMP-202B: Foundations of Programming

Introduction to Python

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

Computer Science 1-3 (AP) Syllabus/Online Course Plan

California State University Polytechnic University. CIS 311 Interactive Web Development. Fall 2011

Minnesota Virtual Academy Online Syllabus for AP Computer Science A

CS 425 Software Engineering. Course Syllabus

Voice: (276) and (813) Office Hours: by appointment

Course Name: ADVANCE COURSE IN SOFTWARE DEVELOPMENT (Specialization:.Net Technologies)

MONTGOMERY COLLEGE Rockville Campus CA141 Introduction to Database Applications Computer Applications Department

core. Volume I - Fundamentals Seventh Edition Sun Microsystems Press A Prentice Hall Title ULB Darmstadt

COMPUTER SCIENCE Introduction to Programming: Visual Basic 1 CIHS C++ AP Java

PROBLEM SOLVING SEVENTH EDITION WALTER SAVITCH UNIVERSITY OF CALIFORNIA, SAN DIEGO CONTRIBUTOR KENRICK MOCK UNIVERSITY OF ALASKA, ANCHORAGE PEARSON

CA252: Spreadsheet Applications Syllabus

Transcription:

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: tt@pbvusd.net 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 Internetbased 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. Page 1 of 5

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! Page 2 of 5

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 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 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 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 Page 3 of 5

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 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 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 Lesson 1: A First Look at MS VB.NET Lesson 2: Forms, Controls, and Properties Lesson 3: Events and Code of VB.Net Page 4 of 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 Read Chapter 8 Exercises Chapter 8 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 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. Page 5 of 5