for synco answers

profileLeila@
cis371-40_spring_2016.docx

California State University, Dominguez Hills

College of Business Administration and Public Policy

Department of Information Systems and Operations Management

CIS 371-40, Business Programming II

Spring 2016

This is an online course class, but there will be two weekly face-to-face lab sessions on Monday and Wednesday from 12:30 PM to 1:45 PM in SAC 2103

This syllabus may be amended at any time to accommodate the needs of the class or to fix any errors. All changes will be announced / posted on Blackboard.

Instructor: Dorothy Fisher

Office Location:

Office (Lab) Hours: 12:30 PM to 1:45 PM, SAC 2103

Telephone Number: (310) 243-3551

E-mail Address: [email protected]

Catalog Description and Prerequisites:
Prerequisites: CIS 272

Analysis, design, and development of business applications using object-oriented programming languages. Topics include GUI interface, application optimization, client/server applications, ad hoc queries, and dynamic link libraries.

Required:

1. Joel Murach and Anne Boehm, Murach's C# 2012 , Murach & Associates, Inc., 2103. ISBN: 978-1-890774-72-1. Free Download: Chapter 2 & Chapter 3.

1. C# fundamentals for Absolute Beginners (Free Microsoft Training).

Course Objectives

This course provides students with a hands-on application of object oriented programming paradigm and skills required to create console-based and form-based applications. The course covers the basics of console/windows based applications, C# fundamentals, object-oriented programming (OOP), strings, GUI components, exception handling, and other topics such as database/web applications if time allows.

Course Website

Course information and materials/documents are available on the CIS 371-01 Blackboard Website. The Website contains course syllabus, PowerPoint slides, announcements, exercises/assignments, tests, grades and other class information. Please check the Website for updates. Go over assigned materials and complete assigned console based and form based applications. It is highly recommended that you come to the lab sessions to complete the weekly assignments before the due dates. Use Blackboard to upload your assignments as instructed on or before their designated due dates.

Student Learning Objectives:

Upon completion of this course, students should be able to

· Understand the concepts and elementary use of .NET and the syntax and use of C# as a development tool. (Outcome 3, 4, 5, Student Attributes c, f, h)

· Able to use the best techniques for handling exceptions, validating data, and debugging applications. Be able to use C# to develop substantial business applications. (Outcome 3, 4, 5, Student Attributes c, f, h)

· Able to use C# to develop applications that work with databases. (Outcomes 3, 4, 5, Student Attributes b, c, h, and i)

Assessment Procedures

Student learning objectives will be accessed by a combination of the following components:

· Exercises/assignments to test ability to design and write objected-oriented programs to solve business problems

· Exams: 2 mid-term and 1 final, to test the stated learning objectives

Course Expectations and Policies:

· Course Expectations: Each student is expected to read the assigned materials and prepare the programming assignments prior to class. The university standard for course workload is two hours of outside work for every hour in class, i.e., a 3-unit course requires 9 hours of work/week.

· Electronic devices: Personal electronic devices must be turned off in the lab.

· Lab session attendance: Attendance of lab sessions is optional. However, the nature of the course requires a firm foundation in the basics before proceeding to more advanced materials. It is extremely difficult to catch up, once behind. For that reason, it is highly recommended that you come to the lab sessions to work on the weekly assignments. If you miss a lab session, it is your responsibility to obtain what you have missed from a fellow student.

· Academic Integrity: Cheating or plagiarism in connection with an academic program or class at a campus is subject to discipline as provided in Sections 41301 through 41304 of Title 5, California Code of Regulations. Please see the University Catalog for further information. This code applies both exams and assignments. Should two or more students turn in an identical assignment, I will consider this to be cheating and will grade the assignment accordingly, that is both (all involved) students will receive a zero grade for that assignment.

· Code Documentation: ALL code that is submitted for grading (projects & in-class exercises) be

PROPERLY DOCUMENTED. See assignments posted on website.

· Due Dates/Make-Up Work: Examinations must be taken as scheduled. You MUST use the Blackboard Learning System to submit your homework assignments. NO EMAIL ATTACHMENTS will be accepted. Weekly assignments are due on the following Monday. There will be a 20% deduction each day for Tuesday and Wednesday submission. The submission link will no long available after Wednesday (NO EXCEPTION). The instructor reserves the right to change a due date.

Grading:

Exams 45%

Assignments:

Console-based 25%

Window-based 30%

Grading Scale:

A: 93 – 100

A-: 90 – 92.99

B+: 87 – 89.99

B: 83 – 86.99

B-: 80 – 82.99

C+: 77 – 79.99

C: 73 – 76.99

C- 70 – 72.99

D+: 65 – 69.99

D: 60 – 64.99

F: Less than 60

Important: All grades are posted on Blackboard and it is your responsibility to check your grades in a timely manner. If you want to dispute a grade, you MUST do so within a week of my posting the grade. NO EXCEPTIONS!

Detailed Class Schedule*:

Week

Topics

C# session(s) **

Book chapter(s)

Assignments***

Exams

1

Orientation

Console app, IDE

Review, IDE & How-To

C#: 1, 3, 4, 5 (optional)

Chapters 2 (optional) & 3

Console app Chapter Exercise(s)

2

Variables:

numeric and string data

built-in value types

C#: 6,

Chapter 4

Console app(s) Chapter Exercise(s)

3

Decisions (if-else, switch)

Iterations (Do Loop for loop)

C#: 7, 8, 9, 20

Chapter 5

Console app(s) Chapter Exercise(s)

4

Review

Test 1:

Weeks 1-3

5

Methods and

event handlers

Chapter 6

Chapter Exercise(s)

6

Exceptions

Data Validation

Chapter 7

Chapter Exercise(s)

7

Arrays

Collection

C#: 10, 22

Chapter 8

Console app(s) Chapter Exercise(s)

8

Review

Test 2:

Weeks 5-7

9

Dates

Strings

C#: 13, 14

Chapter 9

Console app(s) Chapter Exercise(s)

10

Windows forms & controls

Chapter 10

Chapter Exercise(s)

11

Debugging techniques

Chapter 11

Chapter Exercise(s)

12

Classes

C#: 15

Chapter 12

Console app(s) Chapter Exercise(s)

13

More About Classes and Methods

C#: 16

Console app(s)

14

Indexers, delegates, events, and operators

Chapter 13

Console app(s) Chapter Exercise(s)

15

Inheritance

C#: 17

Chapter 14

Console app(s) Chapter Exercise(s)

16

Review

Final

* This schedule is subject to changes.

** C# topics on Blackboard.

*** Weekly assignments will be posted on Blackboard.

“Disabled Students Services:  Students with verified disabilities are eligible for a variety of support services from the Disabled Services Office. Information regarding special facilities and services available to students with a disability may be obtained from the Director of Disabled Student Services Office, located in WH B-250.

Spring 2016 Academic Calendar

January 23

Saturday

Classes Begin

January 23-February 11

Saturday-Thursday

Late Registration Add/Drop (fees due 48 hours after registration)

February 1

Monday

Summer 2016 Graduation Application Deadline

February 5

Friday

Instructor Drop Deadline

February 11

Thursday

Credit/No Credit and Audit Grading Deadline

February 11

Thursday

Last Day to Drop from FT to PT Status with Refund

February 15

Monday

President’s Day Holiday- Campus Open, No Classes

February 19

Friday

Drop without Record of Enrollment Deadline

February 19

Friday

Student Census

February 20-April 21

Saturday- Thursday

Serious and Compelling Reason Required to Drop/Withdraw

March 14-May 22

Monday-Sunday

Spring 2016 Intersession Registration

March 28-April 3

Monday- Sunday

Spring Recess (includes Cesar Chavez Holiday)

March 30

Wednesday

Last Day for Pro-rata Refund of Non-Resident Tuition and Tuition Fees

March 31

Thursday

Cesar Chavez Holiday-Campus Closed, No Classes

April 15

Friday

Summer 2016 Graduation Application-Late Deadline (with late fee)

April 22-May 12

Friday-Thursday

Serious Accident/Illness Required to Drop/Withdraw

April 25-August 19

Monday-Friday

Fall 2016 Registration

May 13

Friday

Last Day of Scheduled Classes

May 14

Saturday

Study Day

May 14-May 20

Saturday-Friday

Final Examinations

3