MIS 260: Web Programming

Instructor:            Yong Choi, PhD
Office Hours:       
By an appointment
Office Phone:        (661) 654 - 6691
E-mail:                  ychoi2@csub.edu
Office Location:    BDC 101, BDC offices - Quadrant 3 (see the campus map)
Course Info:          Syllabus, Class announcement  

Click here for the Java Online Lectures


Course Schedule

 

 Week Topic Readings/Source Assignment
1 Introduction of Class
 -
Class overview
Computer Programming Concept
Software to Download:
 - Java 2 SDK (or Java SE Development Kit)
 -
TextPad
 - Instruction Slides: Working with TextPad
The Department of Justice SDLC Document
Java Online Lectures Reading:
 - Chapter 1, 2, 3, 4, 5, 6, and 7
 - Basic Programming Concepts
Files to Download:
 - Hello World (save as HelloWorld.Java)
 - Hello World Applet (save as HelloWorldApplet.Java)
 - A Simple Program (HTML for Java Applet)
 -
Java Demo Applets Try this!
 - Java Reserved Words
Online Quiz and Review
2 Running Java Programs
Exercise:
DebugOne1, DebugOne2, DebugOne3, and DebugOne4
Java API (Application Program Interface)
Reference Note: Summary of Java Syntax
Java Online Lectures Reading:
 - Chapter 8, 9A, 9B, 10, and 11
 - Chapter 10 will be repeated several times.
 - Example 2 for in-class practice
 - Example 3 & 4 for in-class practice
Java Practice & ASMT 1
Online Quiz and Review
3 Using Various Data Types
Exercise:
DebugTwo1, DebugTwo2, and DebugTwo3
Java Online Lectures Reading:
 - Chapter 39
 - Review Chapter 8, 9A, 9B, 10, and 11
Java Practice & ASMT 2
Online Quiz and Review
4 Review of Previous
Decision Statement with Operators
 
Java Online Lectures Reading:
 - Chapter 10 and 22 (Try them first!)
 - Chapter 12, 13, 14, 39, 40, and 43
Input from keyboard example: 1 & 2
Echo IO example program
EchoSquare Example Program
Formal way of input from keyboard: Ch 10 and 22
Java Practice & ASMT 3
Online Quiz and Review
5 Loops
FilpCoin
Exercise:
DebugSix3, DebugSix2, and DebugSix1
Java Online Lectures Reading:
 - Chapter 15, 16, 41, 42, and 44
Java Practice & ASMT 4
Online Quiz and Review
6 Object-Oriented Concept
 - Java OO concept article
Java Online Lectures Reading:
 - Chapter 25, 26, 27, 28, 29, 30, 31, and 32
 - Object-Oriented programming
Java Practice & Asmt 5
Online Quiz and Review
7 Arrays
IntArray
Exercise: DebugEight2
Java Online Lectures Reading:
 - Chapter 46, 47, 48, 49A, 49B, and 49C
 - Summary of Arrays
Java Practice & ASMT 6
Online Quiz and Review
8 Applets
Exercise: DebugApplet
 - DavidApplet
 - DavidApplet HTML
 - Java Demo Applets
Java Online Lectures Reading:
 - Chapter 36, 37, and 38
 - Discussion of Java Exam

 - Java exam question 3 hint
Java Practice & ASMT 7
Online Quiz and Review
9 What is  .NET?
What is Visual Studio .Net?
 - Using MS Visual Studio. Net
Introduction to Visual Basic .Net
 -
Hello World VB.Net Progam

Simple EXE program
101 VB.Net Samples
Beginning VB.NET (zip file)
2001: Getting Started
2002: VB.NET Hello World & Creating Console Apps
2003: Beginning Variables & Data Types
2004: Operators, Expressions and Statements (Code)
VB ASMT 1
10 Useful VB.Net Learning Websites
 - Web Development Tutorial
 - Free Computer Tutorials
 
2005: What Just Went Wrong?
2006: More About Console Applications (Code)

2007: If, Then, Else
2008: Select Case
2009: While Statement
2010: Do ... Loop Statements
2011: For ... Next Statements
VB ASMT 2
11 Visual Basic.Net

Exam

2020: Structured Exception Handling in VB.NET
2021: Coding Exception Handling into your Application
2030: Introduction to Collections in VB.NET

2032: Array Collection
2033: Array List Collection
Exam: Turn in by email
Java Exam 

Visual Basic.Net Exam (Hint)