Presentation is loading. Please wait.

Presentation is loading. Please wait.

MIS 260: Web Programming Yong Choi School of Business Administration CSU, Bakersfield.

Similar presentations


Presentation on theme: "MIS 260: Web Programming Yong Choi School of Business Administration CSU, Bakersfield."— 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.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.eduychoi2@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 2001 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 Departmentclick here 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! U.S. Computer Programmers Losing Ground 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. 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

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


Download ppt "MIS 260: Web Programming Yong Choi School of Business Administration CSU, Bakersfield."

Similar presentations


Ads by Google