mis 2 60 web programming
Download
Skip this Video
Download Presentation
MIS 2 60 : Web Programming

Loading in 2 Seconds...

play fullscreen
1 / 24

MIS 260: Web Programming - PowerPoint PPT Presentation


  • 164 Views
  • 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)

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

PowerPoint Slideshow about 'MIS 260: 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

MIS 260: Web Programming

Yong Choi

School of Business Administration

CSU, Bakersfield

instructor
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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 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…
ad