1 / 24

MIS 2 60 : Web Programming

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)

tremain
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. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

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

  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 try…school lab assistant or help desk staff • After a quarter…part 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 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

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

More Related