Computer Programming in the Web Era: Online Business Development



Similar documents
CSC-570 Introduction to Database Management Systems

CSC-310 Introduction to Geographic Information Systems

New Course Proposal: ITEC-621 Predictive Analytics. Prerequisites: ITEC-610 Applied Managerial Statistics

SYLLABUS LEAD Certificate Program Mastering Digital Media Course Number Semester 3 Non-Credit Hours

Advertising & Integrated Marketing Communications MKTG-411

Technology and Online Computer Access Requirements: Lake-Sumter State College Course Syllabus

MONTGOMERY COLLEGE Rockville Campus CA141 Introduction to Database Applications Computer Applications Department

International Finance

COURSE SYLLABUS EDG 6931: Designing Integrated Media Environments 2 Educational Technology Program University of Florida

INFO 2130 Introduction to Business Computing Fall 2014

General Psychology Psychology 150 (102 & 302) Fall 2009

COMMONWEALTH OF MASSACHUSETTS BUNKER HILL COMMUNITY COLLEGE CHARLESTOWN, MASSACHUSETTS COMPUTER INFORMATION TECHNOLOGY DEPARTMENT

BUS Computer Concepts and Applications for Business Fall 2012

CS 394 Introduction to Computer Architecture Spring 2012

AC 430 Financial Accounting III Department of Accounting and Finance School of Business University of Alabama at Birmingham Fall 2013

USC VITERBI SCHOOL OF ENGINEERING INFORMATICS PROGRAM

INFO 2130 Introduction to Business Computing Spring 2013 Self-Paced Section 006

Psychological Testing (PSYCH 149) Syllabus

SPEECH 1311.BX1 COURSE SYLLABUS Fall, 2015

RNSG 1413 Foundations of Nursing Practice CRN# Theory: Tuesday 8:00 AM - 1:00 PM (Room 581A) Credit: 4 (3 Lecture/2 Lab)

UNIVERSITY OF SOUTHERN MISSISSIPPI COLLEGE OF SCIENCE & TECHNOLOGY Industrial Engineering Technology

Advertising Lab: Strategic Communication Campaigns

Systems and Internet Marketing Syllabus Fall 2012 Department of Management, Marketing and International Business

Forensic Biology 3318 Syllabus

Professor: Monica Hernandez Phone: (956) Dept. Secretary Ms. Canales

IT 145 Section 300 Fall 2013 Web Design Fundamentals: HTML and Style Sheets. Syllabus and Course Outline

Course Syllabus MMIS 656 Web Design Technologies

JACKSONVILLE STATE UNIVERSITY DEPARTMENT OF HEALTH, PHYSICAL EDUCATION, AND RECREATION HPE 567 Sport Facility Administration and Design

PELLISSIPPI STATE TECHNICAL COMMUNITY COLLEGE MASTER SYLLABUS CIW JAVASCRIPT FUNDAMENTALS WEB 2300

MIT The Fundamentals of Computer Programming Fall Credits Watson School of Education University of North Carolina Wilmington

Accounting : Accounting Information Systems and Controls. Fall 2015 COLLEGE OF BUSINESS AND INNOVATION

PSY 2012 General Psychology Sections 4041 and 1H85

Multimedia 320 Syllabus

Statistics and Measurements I (3 Credits) FOR College of Agriculture, Food and Environment Department of Forestry

etroy Abnormal Psychology 3304 TERM 1, 2015

COURSE SYLLABUS MRKG 1311 (3:3:0) PRINCIPLES OF MARKETING. Business. Business Administration Department. Technical Education Division

Statistical Methods Online Course Syllabus

BRAZOSPORT COLLEGE LAKE JACKSON, TEXAS SYLLABUS ACNT 2311: MANGERIAL ACCOUNTING ONLINE VERSION COMPUTER TECHNOLOGY & OFFICE ADMINISTRATION DEPARTMENT

CLARENDON COLLEGE DIVISION OF LIBERAL ARTS FEDERAL GOVERNMENT 2305 ONLINE COURSE SYLLABUS 3 CREDIT HOURS

How To Pass The Cis 50 Online Course

BCM 247 BUSINESS COMMUNICATION Course Syllabus Fall 2012

WEB Javascript 3 Credit Hours

JACKSONVILLE STATE UNIVERSITY DEPARTMENT OF HEALTH, PHYSICAL EDUCATION, AND RECREATION

IINF 202 Introduction to Data and Databases (Spring 2012)

Jim Lee (203 Hurst): Jennifer Hoeritz (206A Hurst): Laura March (204A Hurst): Gorky Cruz (B36 Asbury): Blackboard Support (321 Bender Library):

Class Syllabus. Department of Business Administration & Management Information Systems. Texas A&M University Commerce

Interactive Web Development ITP 301 (4 Units)

Psychology 125- Psychology of Aging ONLINE Saddleback College Fall Course Description and Objectives

CS (TR: Davis Campus) Syllabus Introduction to Computer Science

PSYCH 3510: Introduction to Clinical Psychology Fall 2013 MWF 2:00pm-2:50pm Geology 108

PSY 6361 Teaching of Psychology Online Course Spring nd Eight Weeks

Precalculus Algebra Online Course Syllabus

Angelina College Technology & Workforce Division CRIJ 1313 Juvenile Justice System - ONLINE Summer I 2015 Course Syllabus I. BASIC COURSE INFORMATION:

VIC5325. Digital Imagery in Web Design RESOURCES COURSE INFORMATION COURSE COMMUNICATION COURSE DESCRIPTION COURSE OBJECTIVES

Updated: 8/31/15 Page 1 of 5

Course Syllabus PEHR Sports Marketing, Game Management & Promotions Dixie State College of Utah Fall 2012

AGEC $424$ Syllabus. Financial Management of Agricultural Businesses

Monfort College of Business Semester Course Syllabus ( ) COURSE PREFIX/TITLE: BACS 350 Intermediate Web Development Sem. Hrs. 3 Ed.

American University College of Arts and Sciences School of Education, Teaching, and Health

IS Management Information Systems

Database Web Development ITP 300 (3 Units)

PSYCHOLOGY 2301 INTRODUCTION TO PSYCHOLOGY BROOKHAVEN COLLEGE & DALLAS COLLEGES ONLINE DCCCD SOCIAL SCIENCE

California University Online Distance elearning Simplified Student Handbook. CONTENTS I. Introduction Welcome Mission Statement

Imperial Valley College Course Syllabus - Elementary Differential Equations Math 220

CHM 1025 ONLINE Fall/Spring Introduction to General Chemistry. East Campus Science Dept. (407)

Systems and Internet Marketing Syllabus Spring 2011 Department of Management, Marketing and International Business

LIS 638: Internet Technologies and Information Services Spring 2015 (January 14 to May 1)

Course Name: Sociology 101, Introduction to Sociology Section # 9214 Ms. Haynes, vhaynes@elcamino.edu, ext. 2075/2076

Introduction to Management Information Systems MGMT 221 In-Person Lecture (PL) Course Syllabus

CS 1361-D10: Computer Science I

COMM 454/654 (001) MOTION GRAPHICS AND EFFECTS 1 (3 CREDITS)

Thursday 11:00 a.m. - 12:00 p.m. and by appointment

CISM Fundamentals of Computer Applications

University of Missouri Department of Psychological Sciences Psychology General Psychology Fall 2015

H. JOHN HEINZ III COLLEGE CARNEGIE MELLON UNIVERSITY PROJECT MANAGEMENT SPRING A3 / B3 COURSE SYLLABUS

AEC 3073 INTERCULTURAL COMMUNICATION Ms. Mary Rodriguez

COURSE SYLLABUS. Instructor Background: M.S. Computer Information Systems, Nova Southeastern University

Computer Forensics (3 credit hours)

CSC 234 Game Design M/W 5-7:20PM D207

Office Hours: Mondays [12-1] & [3-4], Tuesdays [12-1], Wednesdays [12-1] & [3-4]. Or by appointment by /phone.

California State University Polytechnic University. CIS 311 Interactive Web Development. Fall 2011

PAF 410: Intro to Web Design - Fall 2014

Scottsdale Community College MKT101 Introduction to Public Relations Course Syllabus for Fall 2011

Instructor: Carlos E. Caicedo, Ph.D. Phone: (Office) Office: 215 Hinds Hall Office Hours: TBA

Human Resources Management - Class Information

CE 460 Course Syllabus

Angelina College Technology & Workforce Division CRIJ Introduction to Criminal Justice - ONLINE Summer I 2015 Course Syllabus

SYLLABUS CCE CONSTRUCTION PLANNING & SCHEDULING FALL 2012

Human Resource Management ( MGT 235) Fall, Credits. Phone: Office: E mail: Prerequisites: ENG 098, FYE 101, MAT 092, RDG 098 or placement.

ISM 4210: DATABASE MANAGEMENT

Introduction to Physics I (PHYS ) Fall Semester 2012

ISM 4403 Section 001 Advanced Business Intelligence 3 credit hours. Term: Spring 2012 Class Location: FL 411 Time: Monday 4:00 6:50

Other Requirements: USB drive, Internet Access and a campus address.

Syllabus for Distance Learning. Human Anatomy and Physiology II

Clinical Psychology Syllabus 1

Rollins College Entrepreneurial and Corporate Finance BUS 320- H1X

BUAD 310 Applied Business Statistics. Syllabus Fall 2013

Brazosport College Syllabus for PSYC 2301 General Psychology

Transcription:

8/19/2009 1 ITEC 334 Fall 2009 Computer Programming in the Web Era: Online Business Development Mondays & Thursdays 11:20 am - 12:35 pm Classroom: KSB T61 & FS&IT Lab Professor: J. Alberto Espinosa Last updated 8/19/09 E-mail: alberto@american.edu Voice: 202-885-1958 Fax: 202-885-1992 Office: KSB 33 Office Hours: Text: Suggested Reference Books (if needed only): Mondays and Thursdays 1-4 PM No required text. Most of the class material will come from lecture slides, web sites and sample programs provided by the instructor or from the Internet. But the student is encourage to obtain the popular practitioner books suggested below as a reference and to complement their learning as needed. HTML: HTML & XHTML: The Definitive Guide by Chuck Musciano and Bill Kennedy, O'Reilly ISBN 0596527322 (although most HTML reference books and free sources on the web are adequate for HTML) JavaScript: JavaScript Bible by Goodman and Morrison, ISBN 0764557432 Visual Basic Script: VBScript in a Nutshell by Lomax, Childs and Petrusha, O'Reilly ISBN 978-0596004880 VBScript Pocket Reference by Childs, Lomax and Petrusha, O'Reilly ISBN 978-0596001261 Active Server Pages: ASP in a Nutshell by Keyton Weissinger, O'Reilly ISBN SQL: SQL Pocket Guide, O'Reilly, 0-596-00512-1 Blackboard Site: http://www.american.edu/blackboard Syllabus URL: http://auapps.american.edu/~alberto/itec334/syllabus.html Class Schedule URL: http://auapps.american.edu/~alberto/itec334/schedule.html Technical Notes: http://www.ksbit.net/scripts/itec334/notes.html

8/19/2009 2 Online Tutorials: http://www.w3schools.com/ Student Login Site: http://www.ksbit.net/scripts/itec334/misuserlogin.asp [Objectives] [Grading] [Requirements] [Course Policies] OBJECTIVES OF THE COURSE: The objective of this course is to help students develop an understading and hands-on experience on how to develop and implement web business applications online. The course will take students step by step through this process while learning the fundamentals of web application programming. Students will also learn how to manipulate and access data from databases through the web. The course is very practical and hands-on oriented, alternating between short lectures and lab work to implement what you have learned in the class. The course covers topics like: introduction to web programming; HTML forms; client-side scripting and server-side scripting; embedding database queries in web pages; and introduction to other web programming languages like Java and XML. [Top] GRADING COMPONENTS (all work is individual): (40%) Implementation Project (IP) (15%) Research Project (RP) (20%) Homework (10%) Lab Exercises ( 5%) Reading Summaries (10%) Attendance and participation Implementation Project (IP) Students are required to submit a specification proposal for a simple online business application. Once approved by the instructor, the project must be implemented according to the deliverable schedule specified in the course schedule. Please refer to the specific IP instructions on the course's web site and Blackboard. Note: The best and most productive software application developers are excellent at re-using software code, adapting software code written by others, and debug existing software. In fact, the whole "open source" movement is based on this premise. Therefore, some form of cooperation among students and the instructor is not only be allowed, but also encouraged. Students will be allowed to copy and adapt software code written by other students and the instructor (and even external sources) for their term project, provided that: (1) students get the explicit consent from the software code author and the author gets an acknowledgement; and (2) the software is "adapted" to the students program needs, not just "copied". Research Project (RP) There is such a broad and diverse choice of web application technologies, that it would be impossible to cover all of them in a single semester course. Therefore, the coures focuses on a particular set of popular contemporary technologies. Furthermore, the objective of the course is to familiarize students with the process of developing online applications with these technologies, but expertise with these technologies can only come with years of practice. This research project will provide the students with the opportunity to identify, research, test and explain one web development technology not covered in the course. The instructor will provide the students with a few choices of technologies to research for this assignment, but students can also propose other

8/19/2009 3 technologies for the instructor's approval. Once approved by the instructor, the project must be implemented according to the deliverable schedule specified in the course schedule. Please refer to the specific RP instructions on the course's web site and Blackboard. [Top] Homework There are several individual homework assignments that each student needs to complete. The purpose of the homework assignments (an their preceding lab exercises) is to give students hands-on experience with specific aspects web application development and implementation methods so that students can complete their projects successfully. All homework assignments are STRICTLY INDIVIDUAL. Students are allowed an encouraged to help each other, but each student is responsible for turning in his/her own individual work. [Top] Lab Exercises These lab exercises are intended to help students get off to a good start on their homework, so progress on lab exercises will be graded at the end of each lab exercise. All lab exercises are STRICTLY INDIVIDUAL. Students are allowed an encouraged to help each other, but each student is responsible for turning in his/her own individual work. [Top] Reading Summaries The instructor will provide you with articles and other readings to complement the lectures and exercises. Student are required to complete a 1 page (2 sides) hand-written summary for each reading, containing: (1) a brief summary of the maing points made by the article; and (2) a brief description of how the reading relates to material covered in class. All summaries are STRICTLY INDIVIDUAL. [Top] Attendance and Participation Attendance is mandatory in this class. Attendance will be taken at the beginning of class. Most problems observed with students are attributed to low attendance or limited attention in class. Historically, students with high attendance who are engaged in class do substantially better in the course. Furthermore, some course material builds upon previously covered material, so missing even one lecture can put a student at a substantial disadvantage with respect to the rest of the class. Therefore, it is important for students to have high attendance. Some students often earn extra points due to outstanding participation, which results in extra credit. Other students some times lose participation points due to negative participation and non-businesslike behavior in class. Please see the participation policies for this class. Attendance to lab sessions, special discussions (e.g., case), invited speaker presentations, and other important sessions will be more heavily weighted in the participation grade. [Top] Other Important Course Requirements 1. Students are required to be thoroughly familiar with this syllabus and the related Class Schedule. This class has several sessions and demos scheduled in the Kogod Lab. You need to consistently check the class schedule to make sure that you are aware of any changes in meeting venues or assignments. 2. Similarly, students are required to check all announcements and other materials posted on Blackboard before each class. 3. Students are required to check their American University e-mail regularly for class

8/19/2009 4 announcements. Not having read an e-mail class announcement will not be accepted as a valid excuse for not meeting a course requirement. Students who do not use their AU e- mail regularly are responsible for forwarding their AU e-mail to their personal e-mail accounts. 4. Students are required, per University policy, to be familiar with AU's Academic Integrity Policy. Please read carefully the policies and read the Academic Integrity Policy section below. These policies will be strictly enforced in this course. 5. This class requires regular attendance and consistent week-to-week commitment on the part of the student. A large portion of the lectures will cover material that is not on the textbook. Therefore, low attendance will impair a student's ability to learn the material and earn a good grade in the course. Past course statistics have shown evidence of the importance of regular attendance. 6. Students are expected to complete reading assignments prior to class, participate actively in class discussion, and take a proactive role to maximize their learning from this class and in helping others benefit from the course. This is a business course, so businesslike behavior is expected from all students. Please read carefully the respective policies on businesslike behavior section below. [Top] IMPORTANT COURSE POLICIES This course has important policites that describe the responsibilities and expectations about both, students and your professors. Please ensure that you read these policies carefully so that students and professors have a mutual understanding of what is expected from each other. In addition, please pay special attention to the following AU policies and facilities. Academic Integrity Policy Academic integrity is paramount in higher education and essential to effective teaching and learning. As a professional school, the Kogod School of Business is committed to preparing our students and graduates to value the notion of integrity. In fact, no issue at American University is more serious or addressed with greater severity than a breach of academic integrity. Standards of academic conduct are governed by the University s Academic Integrity Code. By enrolling in the School and registering for this course, you acknowledge your familiarity with the Code and pledge to abide by it. All suspected violations of the Code will be immediately referred to the Office of the Dean. Disciplinary action, including failure for the course, suspension, or dismissal, may result. Additional information about the Code (i.e. acceptable forms of collaboration, definitions of plagiarism, use of sources including the Internet, and the adjudication process) can be found in a number of places including the University s Academic Regulations, Student Handbook, and website at http://www.american.edu/academics/integrity. If you have any questions about academic integrity or standards of conduct in this course, please discuss them with your instructor. Violations of the code include, but are not limited to: cheating in exams, copying parts of another student's homework, re-using papers presented in other courses, using any material prepared by others and submitting it as the student's own work, and using verbatim text materials from sources without quotes and appropriate citation references. All lab exercises, homework assignments and the exam are individual. You MUST complete all your individual assignments INDIVIDUALLY and turn in your own work. Academic Support Services If you experience difficulty in this course for any reason, please don t hesitate to consult with me.

8/19/2009 5 In addition to the resources of the department, a wide range of services is available to support you in your efforts to meet the course requirements. Academic Support Center (x3360, MGC 243) offers study skills workshops, individual instruction, tutor referrals, and services for students with learning disabilities. Writing support is available in the ASC Writing Lab or in the Writing Center, Battelle 228. Counseling Center (x3500, MGC 214) offers counseling and consultations regarding personal concerns, self-help information, and connections to off-campus mental health resources. Disability Support Services (x3315, MGC 206) offers technical and practical support and assistance with accommodations for students with physical, medical, or psychological disabilities. If you qualify for accommodations because of a disability, please notify me in a timely manner with a letter from the Academic Support Center or Disability Support Services so that we can make arrangements to address your needs. Pandemic Planning In the event of a declared pandemic (influenza or other communicable disease), American University will implement a plan for meeting the needs of all members of the university community. Should the university be required to close for a period of time, we are committed to ensuring that all aspects of our educational programs will be delivered to our students. These may include altering and extending the duration of the traditional term schedule to complete essential instruction in the traditional format and/or use of distance instructional methods. Specific strategies will vary from class to class, depending on the format of the course and the timing of the emergency. Faculty will communicate class-specific information to students via AU e-mail and Blackboard, while students must inform their faculty immediately of any absence due to illness. Students are responsible for checking their AU e-mail regularly and keeping themselves informed of emergencies. In the event of a declared pandemic or other emergency, students should refer to the AU Web site (www. prepared. american.edu) and the AU information line at (202) 885-1100 for general university-wide information, as well as contact their faculty and/or respective dean s office for course and school/ college-specific information. Kogod Center for Business Communications To help improve your writing, public speaking, and team assignments for this class, contact the Kogod Center for Business Communications. You can get advice for any type of business communication, including memos, reports, individual and team presentations, and PowerPoint slides. Hours are flexible and include evenings and weekends. Go to kogod.american.edu/bizcomm and click on "make an appointment," visit KSB 101, or e-mail cbc@american.edu. [Top] In conclusion, we believe that information technology is an important component of any successful business these days. Your instructor is committed to help you acquire IT skills that will help you become successful in your business careers. Success is not only achieved by receiving job offers upon graduation, but by retaining those jobs and excelling at what you do. We can only help you move to this end with your proactive and diligent participation in the course. It is your own future, so give it your best. I look forward to having you as a student and helping you achieve your goals!!

http://auapps.american.edu/~alberto/itec334/schedule.html 8/19/2009 1 ITEC 334 - Fall 2009 Programming in the Web Era Class Schedule Mondays & Thursdays 11:20 am - 12:35 pm Classroom: KSB T61 & FS&IT Lab Professor: J. Alberto Espinosa Last updated: 8/19/09 [Syllabus] [Student Web Sites] [Student Login] [Student Resources] [Technical Notes] [Research Project] [Implementation Project] Color notation: Classroom Lab Introduction and Web Hosting [slides] [online tutorials] Mon 8/24 Thu 8/27 Course Introduction Client-side and server-side scripting and web hosting Topic: Database Review [slides] [notes] [online tutorial] Mon 8/31 Thu 9/3 Mon 9/7 Thu 9/10 Mon 9/14 Setting up your web hosting accounts Data modeling and relational design Database design (continued) RP Deliverable 1 due: Select research project topic Database Structured Query Language (SQL) Labor Day: No classes SQL (continued) IP Deliverable 1 due: Implementation project proposal HTML Basics for Web Programming [slides] [notes] [online tutorial]

http://auapps.american.edu/~alberto/itec334/schedule.html 8/19/2009 2 Thu 9/17 Mon 9/21 HTML links, images, tables, forms and cascading stylesheets HTML (continued) HW 1 due: Database design and SQL queries Programming Concepts [slides] Thu 9/24 Mon 9/28 Object Orientated (OO) programming concepts RP Deliverable 2 due: Preliminary research report Programming fundamentals HW 2 due: Online storefront Client-Side Scripting and JavaScript [notes] [online tutorial] Thu 10/1 Mon 10/5 Thu 10/8 Mon 10/12 JavaScript basics and animations IP Deliverable 2 due: Database developed and uploaded JavaScript (continued) Event handlers and JavaScript calculations in forms IP Deliverable 3 due: Main menu, dummy forms uploaded JavaScript (continued) Server-Side Scripting, ASP and VBScript [notes] [online tutorials: ASP & VBScript Thu 10/15 Mon 10/19 Thu 10/22 Mon 10/26 Thu 10/29 Mon 11/2 Server-side scripting basics, introduction to ASP and Visual Basic Script IP Deliverable 4 due: User input forms ASP and VBScript Basics (continued) HW 3 due: JavaScript Retrieving, displaying and deleting data from a web database Retrieving, displaying and deleting (continued) Entering new records in a web database RP Deliverable 3 due: technology report Entering new data (continued)

http://auapps.american.edu/~alberto/itec334/schedule.html 8/19/2009 3 HW 4 due: Displaying and deleting data with ASP Thu 11/5 Mon 11/9 Thu 11/12 Mon 11/16 Updating data in a web database Modifying existing data (continued) HW 5 due: Entering new data with ASP Other Server-side ASP scripting IP Deliverable 5 due: ASP data retrieval and display functionality Other Server-side ASP scripting + mini-lab exercises HW 6 due: Modifying existing data with ASP Other Web Programming (Java, XML, etc.) [slides] [notes] Thu 11/19 Mon 11/23 Thu 11/26 Mon 11/30 TBA IP Deliverable 6 due: ASP data entry and delete functionality TBA RP Deliverable 4 due: Final report Thanksgiving: No classes IP Deliverable 7 due: ASP data update functionality Thu 12/3 Final Exam Day Mon 12/7 11:20am-1:50pm IP Deliverable 8 due: Implementation Project demonstrations