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