San José State University Department of Computer Science CS-174, Server-side Web Programming, Section 2, Spring 2018

Similar documents
San José State University Department of Computer Science CS-144, Advanced C++ Programming, Section 1, Fall 2017

San José State University Department of Computer Science CS166, Information Security, Section 1, Fall, 2018

San José State University Department of Computer Science CS049J, Programming in Java, Section 2, Fall, 2016

San José State University Department of Computer Science CS 166 / SE 166, Information Security, Section 4, spring, 2017

San José State University Computer Science Department CS49J, Section 3, Programming in Java, Fall 2015

San José State University College of Science/Department of Computer Science CS 152, Programming Language Paradigms, Section 03/04, Fall, 2018

San José State University Computer Science Department CS157A: Introduction to Database Management Systems Sections 5 and 6, Fall 2015

San José State University Department of Computer Science CS-144, Advanced C++ Programming, Section 1, Spring 2018

San José State University Department of Computer Science CS151, Section 04 Object Oriented Design Spring 2018

Course and Contact Information. Course Description. Course Objectives

San Jose State University College of Science Department of Computer Science CS151, Object-Oriented Design, Sections 1, 2, and 3, Spring 2018

San José State University Department of Computer Science CS151, Object Oriented Design, Section 04, Fall, 2016 (42968)

San Jose State University - Department of Computer Science

Course and Contact Information. Catalog Description. Course Objectives

Course and Contact Information. Course Description. Course Objectives

CS/SE 153 Concepts of Compiler Design

CMPE 152 Compiler Design

San Jose State University College of Science Department of Computer Science CS185C, NoSQL Database Systems, Section 1, Spring 2018

San Jose State University College of Science Department of Computer Science CS151, Object-Oriented Design, Sections 1 and 2, Spring 2016

San José State University College of Science/Department of Computer Science CS152, Programming Paradigms, Sections 3 & 4, Fall Semester, 2016

San José State University College of Science/Department of Computer Science CS152, Programming Paradigms, Sections 1 & 2 Spring Semester, 2018

San José State University College of Science/Department of Computer Science CS152, Programming Paradigms, Sections 1 & 2, Fall Semester, 2017

San Jose State University College of Science Department of Computer Science CS151, Object-Oriented Design, Sections 1,2 and 3, Spring 2017

San José State University Computer Science CS 122 Advanced Python Programming Spring 2018

San Jose State University College of Science Department of Computer Science CS185C, Introduction to NoSQL databases, Spring 2017

San José State University College of Science / Department of Computer Science Introduction to Database Management Systems, CS157A-3-4, Fall 2017

CMPE 280 Web UI Design and Development

CMPE 280 Web UI Design and Development

CS/SE 153 Concepts of Compiler Design

San José State University Science/Computer Science Database Management System I

CS157a Fall 2018 Sec3 Home Page/Syllabus

San José State University Department of Computer Science CS158B, Computer Network Management, Section 1, Fall 2016

ITSC 1319 INTERNET/WEB PAGE DEVELOPMENT SYLLABUS

San José State University School/Department Computer Science 265: Cryptography and Computer Security, Fall 2017

CMPE 152 Compiler Design

Web Programming Fall 2011

CMPE/SE 135 Object-Oriented Analysis and Design

CMPE 152 Compiler Design

Web Programming Spring 2010

CSCI 6312 Advanced Internet Programming

CMPE 180A Data Structures and Algorithms in C++

Computer Science Department

CS 241 Data Organization using C

AIM. 10 September

Red Hat Certified Engineer (RH300) 50 Cragwood Rd, Suite 350 South Plainfield, NJ 07080

THE TEN COMANDMENTS OF ALGEBRA

Syllabus Course Number: CS 412 Course Title: Web and Database Programming

INFS 2150 (Section A) Fall 2018

N/A. Yes. Students are expected to review and understand all areas of the course outline.

Rochester Institute of Technology Golisano College of Computing and Information Sciences Department of Information Sciences and Technologies

CSE 336. Introduction to Programming. for Electronic Commerce. Why You Need CSE336

PELLISSIPPI STATE TECHNICAL COMMUNITY COLLEGE MASTER SYLLABUS HPC INTERNETWORKING & GRID TECHNOLOGY HPC 1020

Computer Science Technology Department

N/A. Yes. Students are expected to review and understand all areas of the course outline.

INST Database Design and Modeling - Section 0101 Spring Tentative Syllabus

AE Computer Programming for Aerospace Engineers

Developing Web Applications and Services Course Syllabus Fall 2015

Dr. Angela Guercio Dr. Natalia Dragan. Spring 2011

CSC 443: Web Programming

ESET 349 Microcontroller Architecture, Fall 2018

PELLISSIPPI STATE COMMUNITY COLLEGE MASTER SYLLABUS. INTRODUCTION TO INTERNET SOFTWARE DEVELOPMENT CSIT 2230 (formerly CSIT 2645)

San José State University College of Science / Computer Science Department Data BS Management Systems 2, CS 157B-02, Spring, 2017

CS503 Advanced Programming I CS305 Computer Algorithms I

Faculty Contact

COWLEY COLLEGE & Area Vocational Technical School

University of Maryland at College Park Department of Geographical Sciences GEOG 477/ GEOG777: Mobile GIS Development

CIS 408 Internet Computing (3-0-3)

JOHNSON COUNTY COMMUNITY COLLEGE COURSE SYLLABUS WEB CRN Web Scripting: JavaScript I

INSTITUTE OF TECHNOLOGY AND ADVANCED LEARNING SCHOOL OF APPLIED TECHNOLOGY COURSE OUTLINE ACADEMIC YEAR 2012/2013

Gerlinde Brady Phone: Office Hours: see Web at:

Marshall University MTH 100 Syllabus

CS 3270 Mobile Development for Android Syllabus

CSCE 441 Computer Graphics Fall 2018

COWLEY COLLEGE & Area Vocational Technical School

Computer Science Technology Department

PELLISSIPPI STATE TECHNICAL COMMUNITY COLLEGE MASTER SYLLABUS HPC INTERNETWORKING & GRID TECHNOLOGY HPC 1020

Computer Technology Division. Course Syllabus for: COMT Spring Instructor: Joe Bolen

Computer Science Technology Department

CENTRAL TEXAS COLLEGE INDUSTRIAL TECHNOLOGY DEPARTMENT SYLLABUS FOR GRPH 1459 VECTOR GRAPHICS FOR PRODUCTION SEMESTER HOURS CREDIT: 4

COURSE NUMBER: ISS 214 COURSE NAME: Connecting Networks - Cisco 4 SEMESTER CREDIT HOURS: 4.

TEACHING & ASSESSMENT (T & A) PLAN College of Economics Management and Information Systems Department of Information Systems

Syllabus for HPE 021 Advanced Golf and Fitness 1 Credit Hour Spring 2016

CIS 3308 Web Application Programming Syllabus

Internet Web Technologies ITP 104 (2 Units)

INF 315E Introduction to Databases School of Information Fall 2015

SYLLABUS. Departmental Syllabus. Departmental Syllabus. Departmental Syllabus. Departmental Syllabus. Departmental Syllabus

Common Syllabus revised

CASPER COLLEGE COURSE SYLLABUS MSFT 1600 Managing Microsoft Exchange Server 2003 Semester/Year: Fall 2007

CS 4230 Java Application Development Syllabus

CS 4230 Java Application Development Syllabus

SIR C.R.REDDY COLLEGE OF ENGINEERING, ELURU DEPARTMENT OF INFORMATION TECHNOLOGY LESSON PLAN

COSC 115: Introduction to Web Authoring Fall 2013

Syllabus for HPE 099 Aerobic Proficiency 1 Credit Hour Spring 2015

Beijing Jiaotong University CS-23: C++ Programming Summer, 2019 Course Syllabus

Spring 2018 El Camino College E. Ambrosio. Course Syllabus

Syllabus Revised 01/03/2018

FORM I: SUMMARY PAGE FOR PROPOSAL # CSCI

San José State University Department of Design / Industrial Design Program DSID 129, Visualization III, Section 02, Fall 2017

ECE 467 Section 201 Network Implementation Laboratory

Syllabus for HPE 120 Dance Aerobic Proficiency 0.0 Credit Hour Spring 2012

Transcription:

San José State University Department of Computer Science CS-174, Server-side Web Programming, Section 2, Spring 2018 Course and Contact Information Instructor: Office Location: Fabio Di Troia DH282 Telephone: Email: fabio.ditroia@sjsu.edu Office Hours: Thursday, 16:00-18:00 Class Days/Time: MW 16:30 Classroom: Prerequisites: MH422 CS 46B (with a grade of "C-" or better); Computer Science, Applied and Computational Math, or Software Engineering Majors only. Course Format Faculty Web Page and MYSJSU Messaging Course materials such as syllabus, handouts, notes, assignment instructions, etc. can be found on the course web page on Canvas at https://sjsu.instructure.com/courses/1239354. You are responsible for regularly checking with the messaging system through MySJSU at http://my.sjsu.edu (or other communication system as indicated by the instructor) to learn of any updates. Course Description Development and deployment of multi-tier web-based applications. Introduction to HTML, XML, enterprise design patterns, web services and database access Course Learning Outcomes (CLO) Upon successful completion of this course, students will be able to: Server-side Web Programming, CS-174, Spring 2018 Page 1 of 5

CLO1 -- Write HTML documents containing standard HTML elements including forms, tables, client-side scripts, and server-side scripts. CLO2 -- Write schemas, DTDs, and style sheets for XML documents. CLO3 -- Write server-side scripts that process HTML forms. CLO4 -- Write client-side scripts that validate HTML forms. CLO5 -- Develop and deploy web applications that involve components, web services, and databases. Required Texts/Readings Textbook There are no required books for this class. All the necessary material will be available on the class Canvas web page. Course Requirements and Assignments SJSU classes are designed such that in order to be successful, it is expected that students will spend a minimum of forty-five hours for each unit of credit (normally three hours per unit per week), including preparing for class, participating in course activities, completing assignments, and so on. More details about student workload can be found in University Policy S12-3 at http://www.sjsu.edu/senate/docs/s12-3.pdf. Homework, Midterm and Final exam are expected for this class. Homework is due on Canvas by class starting time on the due date. Each assigned problem requires a solution and an explanation (or work) detailing how you arrived at your solution. Cite any outside sources used to solve a problem. When grading an assignment, I may ask for additional information. NOTE that University policy F69-24 at http://www.sjsu.edu/senate/docs/f69-24.pdf states that Students should attend all meetings of their classes, not only because they are responsible for material discussed therein, but because active participation is frequently essential to insure maximum benefit for all members of the class. Attendance per se shall not be used as a criterion for grading. Final Examination or Evaluation The final examination consists in submitting a final project. All the details will be published on the course Canvas web page. Server-side Web Programming, CS-174, Spring 2018 Page 2 of 5

Grading Information Homework, 100 points. Midterm, 200 points. Final Project, 200 points Note that "All students have the right, within a reasonable time, to know their academic scores, to review their gradedependent work, and to be provided with explanations for the determination of their course grades." See University Policy F13-1 at http://www.sjsu.edu/senate/docs/f13-1.pdf for more details. Determination of Grades Semester grade will be computed as a weighted average of the 3 scores listed above. No make-up tests or quizzes will be given and no late homework (or other work) will be accepted. Also, inclass work must be completed in the section that you are enrolled in. Nominal Grading Scale: Percentage 92 and above A 90 91 A- Grade 88 89 B+ 82 87 B 80 81 B- 78 79 C+ 72 77 C 70 71 C- 68 69 D+ 62 67 D 60-61 D- 59 and below F Server-side Web Programming, CS-174, Spring 2018 Page 3 of 5

Classroom Protocol Cheating will not be tolerated. Student must be respectful of the instructor and other students. For example, No disruptive or annoying talking. Turn off cell phones Class begins on time Valid picture ID required at all times University Policies Per University Policy S16-9, university-wide policy information relevant to all courses, such as academic integrity, accommodations, etc. will be available on Office of Graduate and Undergraduate Programs Syllabus Information web page at http://www.sjsu.edu/gup/syllabusinfo/ CS-174 / Server-side Web Programming, Spring 2018, Course Schedule Course Schedule Week /Date Topics, Readings, Assignments, Deadlines 1 Introduction 1 Introduction 2 Setting up a Development Server 2 Introduction to PHP 3 Introduction to PHP 3 -TBD- 4 Expressions and Control Flow in PHP 4 Expressions and Control Flow in PHP 5 Expressions and Control Flow in PHP 5 PHP Functions and Objects 6 PHP Functions and Objects 6 PHP Functions and Objects 7 Introduction to MySQL 7 Introduction to MySQL 8 Accessing MySQL using PHP 8 Accessing MySQL using PHP 9 MIDTERM Server-side Web Programming, CS-174, Spring 2018 Page 4 of 5

Week /Date Topics, Readings, Assignments, Deadlines 9 Form Handling 10 Form Handling 10 Cookies, Sessions and Authentication 11 Cookies, Sessions and Authentication 11 Introduction to JavaScript 12 Introduction to JavaScript 12 Introduction to JavaScript 13 Expressions and Control Flow in JavaScript 13 JavaScript Functions, Objects and Arrays 14 -TBD- 14 JavaScript Functions, Objects and Arrays 15 JavaScript and PHP Validation 15 JavaScript and PHP Validation 16 Ajax 16 Ajax Final Exam May 16 1445-1700 Server-side Web Programming, CS-174, Spring 2018 Page 5 of 5