ISYS 350, Section 2 and 3, Building Business Applications, Fall 2021

Instructor: David Chao

Website: https://faculty.sfsu.edu/~dchao/home

 

email:dchao@sfsu.edu

 

Zoom Online Office Hours: Mon: 11:30-12, 6-7; Th 11:15-12

https://sfsu.zoom.us/j/98919828692?pwd=LytiRTBJR09VN21MT0RyMS9rRUkzQT09

(No appointment needed, just click the link and use this passcode: 123456)

 

Zoom on-line teaching links (use passcode 123456 for both sections):

 

ISYS 350, Section2, at 12:30 PM: https://sfsu.zoom.us/j/88128066314?pwd=Z3A3Rk9DSEJGOFNaUTRoeU5lcllvZz09           

ISYS 350, Section 3, at 7 PM: https://sfsu.zoom.us/j/81272333375?pwd=R2lSY0lJZjdQYlJJak1BOUY3TlQrQT09

 

 

COURSE DESCRIPTION:  Prerequisite:  ISYS 263 with a grade of C- or better.

 

This course provides an overall introduction to modern technologies and concept employed in the development of a multi-tier business application including the designing and implementing of business rule tier, presentation tier, and data access tier using Python.  Web application development is also introduced using Python for server-side scripting and JavaScript for client-site scripting.   Upon successful completion of this course, you will be able to:

 

A.  understand the fundamental programming constructs

B.  describe the components of a multi-tier e-business application

C.  understand the technologies used in developing those components

D.  understand the fundamental architecture of internet applications

E.   explore and experiment with latest technologies and concepts

 

 

TEACHING METHODS:

 

Teaching will be online using Zoom with lectures, class discussions and software demonstrations.  Students are urged to follow the lectures and demonstrations on their computer. 

 

VERY IMPORTANT: We will have two in-person exams to be held in BUS 128 on the exam dates.

 

Textbook:  Revel for Gaddis Starting Out with Python by Tony Gaddis

 

This is an interactive learning environment integrated with media, interactive quizzes and projects.  I will assign quizzes and projects from this Revel eBook and you must submit them through Revel.  The quizzes and projects will be graded and recorded by Revel eBook.  So, you must purchase this eBook and register with Revel.  The cost is $84.99. 

 

For students enrolled in ISYS 350, Sections 2 at 12:30 PM, please follow this link to purchase and register with Revel: https://console.pearson.com/enrollment/nbrt6c

 

For students enrolled in ISYS 350, Sections 3 at 7 PM, please follow this link to purchase and register with Revel: https://console.pearson.com/enrollment/uqyto7

 

If you need help on Revel, check out these Revel student resources:

https://www.pearsonhighered.com/revel/students/support/

 

 

Other Python online documentations and tutorials:

 

(1)   Online Python documentations and tutorials:

a.      W3Schools Python: https://www.w3schools.com/python/

b.     Tutorialspoint: https://www.tutorialspoint.com/python/index.htm

c.      Django tutorial: https://docs.djangoproject.com/en/3.2/

(2)   Online web programming tutorials:

a.      W3Schools HTML: https://www.w3schools.com/html/default.asp

b.     W3Schools JavaScript: https://www.w3schools.com/js/default.asp

c.      W3Schools Cascade Style Sheet: https://www.w3schools.com/css/default.asp

 

 

Software:

 

Python 3.9 with IDLE.  Free download at: https://www.python.org/downloads/

 

Django (for web applications development):

install Django: https://docs.djangoproject.com/en/3.2/topics/install/

 

Grading:

 

            Class attendance                                                                   10%

            Revel quizzes and projects                                                   15%

            Programming Assignments                                                  25%

            Two exams                                                                             50%

           

Revel quizzes and projects are submitted through Revel, and Revel does not accept late submission.  Programming assignments are submitted by email attachment to dchao@sfsu.edu and is due by the midnight of the due date.  Late programming assignments will receive up to 20% penalty.  Assignments that are late for more than one week will not be accepted.

 

The lower limits for letter grades will be no lower than: A=93%, A-=90%, B+=87%, B=83%, B-=80% , C+=77% , C=73% , C-=70%, D+=67%, D=63%, D-=60%, F=0%.  Grades will not be rounded.

 

Tentative Schedule:

  Week

Date

Topic

Reading chapters

1

8/23

Course Introduction

Introduction to programming and Python

Gaddis: 1, 2

2

8/30

Input, processing, output

Gaddis: 1, 2

3

9/6

Labor Day

4

9/13

Decision Structures and Boolean Logic

Gaddis: 3

5

9/20

Decision Structures and Boolean Logic

Repetition Structures

Gaddis: 3, 4

6

9/27

Repetition Structures

Gaddis: 4

7

10/4

Exam 1

In-person exam in BUS 128

 

8

10/11

Functions, modules

Gaddis: 5

9

10/18

Python collections

Gaddis: 7, 8, 9

10

10/27

Classes and Object-Oriented Programming

Gaddis: 10

11

11/1

File processing

Gaddis: 6

12

11/8

Django and MVC

Django tutorial

13

11/15

Exam 2

In-person exam in BUS 128

14

11/22

Thanksgiving Recess

15

11/29

Server-side scripting with Python

Client-side scripting with JavaScript

Django tutorial

W3Schools JS

16

12/6

Introduction to Cascade Style Sheet

W3Schools CSS

 

 

As a requirement for the IS major, ISYS 350 provides the foundational background to support College of Business Learning Goal I (a) and 3 (a):

 

I. Students have basic competencies in business related disciplines.

(a)  Students will demonstrate the discipline-based knowledge in accounting, economics, finance, information systems, international business, management, marketing, operations, and statistics.

III. Students demonstrate the ability to analyze business situations.

(a)   Students will solve business problems using appropriate quantitative and analytical techniques and technologies.

 

 

Americans with Disabilities Act (ADA) Accommodation

Students with disabilities who need reasonable accommodations are encouraged to contact the instructor.  The Disability Programs and Resource Center (DPRC) is available to facilitate the reasonable accommodations process. The DPRC is located in the Student Service Building and can be reached by telephone (voice/415-338-2472, video phone/415-335-7210) or by        email (dprc@sfsu.edu).

 

Policy on Student Disclosures of Sexual Violence

 

SF State fosters a campus free of sexual violence including sexual harassment,             domestic violence, dating violence, stalking, and/or any form of sex or gender discrimination.  If you disclose a personal experience as an SF State student, the course instructor is required to          notify the Title IX Coordinator by completing the report form available at http://titleix.sfsu.edu, emailing vpsaem@sfsu.edu or calling 338-2032.

 

To disclose any such violence confidentially, contact:

The SAFE Place - (415) 338-2208; http://www.sfsu.edu/~safe_plc/

Counseling and Psychological Services Center - (415) 338-2208; http://psyservs.sfsu.edu/

For more information on your rights and available resources:  http://titleix.sfsu.edu

 

Policy on Withdrawal from Courses: http://senate.sfsu.edu/policy/withdrawal-courses

 

Policy on academic misconduct: http://cob.sfsu.edu/sites/default/files/undergrad/Undergraduate%20Academic%20Standards%20updated%20Sept%202017.pdf