MIS 260: Web Programming - PowerPoint PPT Presentation

About This Presentation
Title:

MIS 260: Web Programming

Description:

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. – PowerPoint PPT presentation

Number of Views:31
Avg rating:3.0/5.0
Slides: 25
Provided by: csubEduy
Learn more at: https://www.csub.edu
Category:
Tags: mis | programming | web

less

Transcript and Presenter's Notes

Title: MIS 260: Web Programming


1
MIS 260 Web Programming
  • Yong Choi
  • School of Business Administration
  • CSU, Bakersfield

2
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_at_csub.edu
  • Try not to check during weekend.

3
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.

4
MIS Lab Security Policy
  • IT and Deans 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 Deans office if you have questions
    or suggestions about this policy

5
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

6
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 programminglet me know
  • Proceed slowlybut 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

7
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)

8
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.

9
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 tryschool lab assistant or help
    desk staff
  • After a quarterpart time internships
  • Try to get a full time job before graduate

10
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.

11
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

12
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

13
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

14
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

15
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.

16
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.

17
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.

18
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.

19
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

20
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

21
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?

22
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.

23
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

24
Todays Assignment
  • Todays lecture basic programming concepts
  • Taste of online lectures
  • Try Chapter 1 thru 4....lets 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
Write a Comment
User Comments (0)
About PowerShow.com