MIS 260: Web Programming

Shared by: YIMO682
Categories
Tags
-
Stats
views:
0
posted:
11/23/2011
language:
English
pages:
24
Document Sample
scope of work template
							MIS 260: Web Programming


              Yong Choi
   School of Business Administration
           CSU, Bakersfield
                      Instructor
Name: Yong Choi, PhD
   Where am I from?
   Hot is much better than cold.
   My family
Office: BDC 101
Office Hours: refer to the class web page (or syllabus)
Office Phone: (661) 654 - 6691
Email Address: ychoi2@csub.edu
   Try not to check during weekend….
              About MIS Lab….

Do not try to fix any problem by yourself!!
   Let technicians know and fix your problem
   Direct call to ITRS (x2307)
You will never be penalized because of technical
problems of this classroom.
   Make sure the Internet connection of your computer works!
   If yours does not work, change to others.
         MIS Lab Security Policy

IT and Dean’s office established an official security
policy.
   Students are not allowed to stay in the MIS Lab without a
    faculty member present.
   Students will not be allowed to loan the MIS lab proxy card
    under no circumstances.
There are no exceptions to this rule.
Contact the Dean’s office if you have questions or
suggestions about this policy
                     Course Materials

Materials on the class web page
   Java and VB.Net
   Online textbook for both…
        2001: Getting Started VB.Net



www.csub.edu/~ychoi2/mis260.htm
            Course Objectives 1
This is a HYBRID course
   Combination of online and in-class (practice & assignment)
   online class: Monday, in-class: Wednesday - except first week
Designed for a student who has never programmed
before
   If you are familiar with programming…let me know
   Proceed slowly…but let me know if too slow for you…
Learn by doing as opposed to learn by reading
Not going to try to master everything -- focus on
fundamental concepts of programming
            Course Objectives 2
To be a novice programmer, you need to take several
programming courses…
   Please click here to see the list of programming courses from
    Computer Science Department
   Thus, this course is not even close to introductory….
   Actual name….taste of computer programming
Need to understand programming fundamentals to
communicate with technical staff and programmers
   U.S. Computer Programmers Losing Ground please read!
   Outsourcing of programming (India)
     Our MIS Program Strategy 1

Such a small program….in small school…..compare to
other universities.
   Two MIS professors take care of all MIS core courses
    (Hossein and Choi)…Thus, we can ONLY offer basic core
    courses of MIS…
Strategy: MIS program + internship
   Prepare you for a full time job
   Apply class knowledge and experience real world MIS
   I am in charge of MIS internship….so far, more opportunities
    than number of students….
     Our MIS Program Strategy 2

Fortunately, we have a great relationship with the
local business community
   Oxy, County, GIS……
Building of career
   Do not think about money too much…
   First place to try…school lab assistant or help desk staff
   After a quarter…part time internships…
   Try to get a full time job before graduate…
                My Perspective 1

MIS is a young and therefore exciting discipline.
   At same time, MIS professionals must be able to live with
    changes – sometimes you must be able to teach or train yourself
    in order to master new IT (Java).
Programming is a skill
A difficult skill to master
   lots of opinions on how best to learn
   initially the intricacies of using a language where ambiguity is not
    allowed
   small errors cause the "spell" to malfunction.
               My Perspective 2

Computer program may be the most complicated
things built by man.
   consider each statement and variable as a moving part in a
    machine.
   In large programs how many moving parts are there?
We will be doing programming in the small
   programs that can be built and understood by a single
    person.
   learning the fundamental skills of programming
               My Perspective 3

Any program that people are willing to pay money for,
is not written by a single person (at least not anymore)
Commercial programs have millions of lines of code
   Programming in the large
How can such complex things be built correctly?
   lots of failures and problems such as the California DMV
    system, Y2K, and Microsoft Windows 95
          Evaluation and Grading
The scale is subject to change.
 Assignments           100 (or less)
 Exams                 100 (or less)
 ---------------------------------------
 Total:                200

    A: 93-100, A-: 90-92.9, B+: 87-89.9, B: 83-86.9, B-:80-82.9,
     C+: 77-79.9, C: 73-76.9, C-: 70-72.9, D+: 67-69.9, D: 63-
     66.9, D-: 60 - 62.9, F: below 60
    More Evaluation and Grading
Your goal in this class shall be to learn as much as
you possibly can about the design and implementation
of computer programs to solve various problems.
Assignments and exams evaluate ability to solve
problems and implement logics. Syntax is
emphasized. Some assignments and a exam will ask
you to correct syntax related problems.
   Master of Java Syntax  VB.NET, JavaScript…
            Assignment and Test
You are required to complete various assignments.
   Most Wednesday class time will be used for practice and
    assignment.
If you miss more than one Wed class, you will have a
hard time catching up
Online quiz (no score)
Exam
   Exam evaluate ability to solve problems, implement algorithms, and
    deal with abstraction.
             Course Guideline 1
Email Policy
   MUST USE THE RUNNER EMAIL
   CSUB email and my email systems configured to reject any
    suspicious third party emails such as hotmail, yahoo, and
    Google.
   If you prefer using another email account, you MUST TAKE
    YOUR OWN RISK.
Class Attendance
   Is required
   Notify me first by email prior to the absence.
   Miss a class because of a documentable illness or other
    reasonable cause, I will provide help.
   The attendance will be checked time to time.
             Course Guideline 2
No interference
Examples:
   surfing without permission from the instructor
   typing (email, paper…)
   talking to classmates during the lectures
   early leave without notification
Maximum 20% penalty from your total score can be
deducted depending on the level of interference.
           Course Guideline 3
Late work
will not be accepted.
Failure to submit an assignment by the deadline will
result in a grade of 0.
A written excuses from the appropriate person such
as a medical doctor is the only acceptable form of
excuse.
             Course Guideline 4
Office hours
   You must be able to demonstrate you have already put a
    reasonable effort into solving and/or analyzing the problems.
   Please do not try to use office hours to make up for a missed
    class (I do not repeat any lectures).
Honor code
Classroom conduct
                 Course Activity 1
Programming assignment
   Collaboration policy
        Discussion of ideas and design okay.
        Sharing of code, design, algorithms not okay.
        Copy of others
   Assignments are due at the beginning of class on
    the assigned due date.
   Or will be required turn in by email if necessary
   No late assignments will be accepted
                 Course Activity 2
   Functionality
        Does the program do what is expected of it?
        Does it meet all the requirements on the assignment
         handout?
        Does it work for the test cases we give it?
   Style
        Is your program designed in a straightforward and clear way
         that is easy to understand?
        Are the algorithms well defined, simple, and as elegant as
         possible?
        Does it follow the principles of decomposition and Object
         Oriented Design?
        Is your program easy to understand?
        Do comments appear to help explain complicated code?
     Required SW and Other info

Java compiler and TextPad
   download both from the class web site
   We need to install both…

VB.NET: one of the SW tools of Visual
Studio.Net
   Available in the computer lab.
                  Who are you?

Please see me or email me if you took a computer
programming course (java, C, Pascal..) from
somewhere…
Introduce yourself…
   Name
   Standing (i.e., senior, junior…)
   Major
   What do you do? – Do you have a part or full time job
      Your current job title and description

   Your expectations
              Today’s Assignment

Today’s lecture: basic programming concepts
Taste of online lectures…
   Try Chapter 1 thru 4....let’s try chapter 1 now!
        Rest of chapters….try at home or in the computer lab.
   Study chapter 5 thru 7 for Wednesday class...
   Wednesday class
        Computer programming concept
        Quick review of chapter 5 thru 7
        Try sample Java programs…

						
Related docs
Other docs by YIMO682