Mis 2 60 web programming l.jpg
This presentation is the property of its rightful owner.
Sponsored Links
1 / 24

MIS 2 60 : Web Programming PowerPoint PPT Presentation


  • 135 Views
  • Uploaded on
  • Presentation posted in: General

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)

Download Presentation

MIS 2 60 : Web Programming

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

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: [email protected]

    • 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

        www.csub.edu/~ychoi2/mis260.htm


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.

    Assignments100 (or less)

    Exams100 (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

    • 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 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…


  • Login