Fall 21 Syllabus

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: This course is listed with learning mode LM04 which is defined to be mostly synchronous online but has a few in-person meetings on campus throughout the course of the semester.  We will have lectures online and use the in-person meetings for exams.  And 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:

    1. W3Schools Python: https://www.w3schools.com/python/
    2. Tutorialspoint: https://www.tutorialspoint.com/python/index.htm
    3. Django tutorial: https://docs.djangoproject.com/en/3.2/
  2. Online web programming tutorials:
    1. W3Schools HTML: https://www.w3schools.com/html/default.asp
    2. W3Schools JavaScript: https://www.w3schools.com/js/default.asp
    3. 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.

 

SF State Policies

Disclosure 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 Dean of Students. 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

Disability Access

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/TTY 415-338-2472) or by email to dprc@sfsu.edu.

 

Health & Safety Commitments

Your health and safety are our paramount concern at SF State. We ask every member of our campus community to join a pledge to make and follow plans to keep fellow students, faculty, and staff safe and well. Feeling confident, safe and well will help you focus on your academic success. To participate in this class, all students are asked expected to:

  • stay informed on the most up-to-date information related to SF State’s COVID-19 response and Campus Comeback plan
  • plan ahead for possible class disruptions due to COVID-19 or other unexpected events, such as unhealthy air quality caused by smoke
  • take care of yourself and others by staying home when you aren’t feeling well or believe you have been exposed to COVID-19, and
  • follow all required health and safety guidelines, including verifying your proof of vaccination or exemption status before coming to class; and wearing a multilayered mask over your nose and mouth at all times when indoors on campus; and wash your hands as often as possible (i.e. soap and water, hand sanitizer).

For more information about SF State’s response to COVID-19 and how you can keep yourself and others safe and well, visit the Campus Comeback Website. To plan for how you will maintain your academic success when unexpected events disrupt regular teaching and learning activities, follow the information on the course syllabus and consult the Keep Learning guide.

 

Other Policies and Resources

Statement on Cheating and Plagiarism

Cheating is the actual or attempted practice of fraudulent or deceptive acts for the purpose of improving one’s grade or obtaining course credit; such acts also include assisting another student to do so. Plagiarism is a specific form of cheating, which consists of the misuse of the published and/or unpublished works of others by misrepresenting the material (i.e., their intellectual property) so used as one’s own work. Penalties for cheating and plagiarism range from 0 or F on a particular assignment, through an F for the course, to expulsion from the university. For more information, see the College of Business Academic Standards.

 

SF State Withdrawal from Courses Policy

The CoB will observe the SF State Withdrawal from Courses policy F15-196: http://senate.sfsu.edu/policy/withdrawal-courses-active-fall-2018

 

College of Business Center for Career Services and Professional Development

Please see this link: http://cob.sfsu.edu/resources/career-services or contact cobcareer@sfsu.edu, and (415) 338-2509 or stop by BUS 137.