Mis 2 60 web programming
1 / 24

MIS 2 60 : Web Programming - PowerPoint PPT Presentation

  • Uploaded on

MIS 2 60 : 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)

I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
Download Presentation

PowerPoint Slideshow about 'MIS 2 60 : Web Programming' - tremain

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.

- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
Mis 2 60 web programming l.jpg

MIS 260: Web Programming

Yong Choi

School of Business Administration

CSU, Bakersfield

Instructor l.jpg

  • 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 l.jpg
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 l.jpg
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 l.jpg
Course Materials

  • Materials on the class web page

    • Java and VB.Net

    • Online textbook for both…

      • 2001: Getting Started VB.Net


Course objectives 1 l.jpg
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 l.jpg
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 l.jpg
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 l.jpg
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 l.jpg
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 l.jpg
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 l.jpg
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 l.jpg
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 l.jpg
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 l.jpg
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 l.jpg
Course Guideline 1

  • Email Policy


    • 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 l.jpg
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 l.jpg
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 l.jpg
Course Guideline 4

  • Office hours

    • You must be able to demonstrate you have already put a reasonable effortinto 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 l.jpg
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 l.jpg
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 l.jpg
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 l.jpg
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 l.jpg
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…