Fall 21 Syllabus

 

This page is not completed, and I am still working on the details

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

Instructor: David Chao

 

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

 

email:dchao@sfsu.edu

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

 

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:

 

This course is taught under the LM04 leaning mode which is defined by CSU as synchronous online with occasional face to face. All the lectures will be conducted online using Zoom including class discussions and software demonstrations. We will have in-person exams and I will let you know the location for the exams.  Attendance is required and will be part of your grade.  Students are urged to follow the lectures and practice on their computer. 

 

Textbooks:

 

  1.  
  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.1/
  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
    4. Others: I will provide other links at appropriate time.

 

Software:

 

Visual Studio 2019 Community version:

Free download is available at: https://www.visualstudio.com/downloads/

 

For Mac users, you will need to install VMWare with Windows 10 in order to install VS 2019.You may also install Python on Mac without using the Visual Studio.The language is the same for both Windows and Mac, but you are responsible to learn the basic operations such as opening Python, creating, running and saving a Python file.To download Python on Mac:https://www.python.org/downloads/mac-osx/

 

 

 

Grading:

 

            Class attendance       10%

            Assignments               30%

            Three exams              60%

           

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.

 

Assignments are due at the beginning of the class on due date.  Late assignments will receive up to 20% penalty.  Assignments that are late for more than one week will not be accepted.

Tentative Schedule:

  Week

Date

Topic

Reading chapters

1

8/23

Course Introduction

Introduction to programming and Python

Murach: 1, 2

2

8/30

Fundamental programming constructs - Expression

2, 3, 9

3

9/6

Labor Day

 

4

9/13

Fundamental programming constructs Making decisions

3

5

9/20

Fundamental programming constructs Making decisions

3

6

9/27

Fundamental programming constructs Loops

3

7

10/4

Exam 1

 

8

10/11

Functions, modules, and classes

4, 14

9

10/18

Functions, modules, and classes

Python collections

4, 14

6, 12

10

10/27

Python collections

6, 12

11

11/1

Introduction to web programming and Django server

Django tutorial

12

11/8

Server-side web programming with Python

W3Schools HTML and Django tutorial

13

11/15

Exam 2

 

14

11/22

Thanksgiving Recess

 

15

11/29

Client-side scripting with JavaScript

W3Schools JS

16

12/6

Introduction to  Introduction to Cascade Style Sheet

Django database MVC demo

W3Schools CSS

Django tutorial

17

12/13

Exam 3

 

 

 

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