Title: Syllabus
Course: Advance C#

Advanced C#

Butler Community College
Division: Advanced Technology Center (ATC)

Course: Advanced C#
CRN: xxxx
Semester: xxxxxx

Class Information
CRN | Meeting Day(s) | Meeting Time | Site | Building | Room
xxxxx | x | xxxxx | xxx | xxx | xxxx

INSTRUCTOR INFORMATION

Instructor Name:

Instructor Contact Information:
E-mail:

COURSE INFORMATION

Course Description

3 hours credit. This course will enable the student to apply data structures and associated algorithms to computer programs. The student will examine key concepts of object-oriented programming. The student will complete projects that implement stacks, queues, and linear lists to control data. The student will explore and implement inheritance, polymorphism, interfaces, collections, and overloading. The student will analyze and design programming solutions.

Required Materials

Deitel, P. and Deitel, H., Visual C# 2012 how to program. San Francisco, CA: Pearson Higher Ed.

Supplemental Materials

Software is not included with the textbook. You may download the 2012 Express Edition (free) or Visual Studio 2012. You can download the Express version from Microsoft or use Microsoft DreamSpark for the full version. Register with DreamSpark using Butler Community College.  Both versions are free but first read the computer hardware requirements section before downloading.

Butler-Assessed Outcomes

The intention is for the student to be able to:

1.       Convert business problems into programmable solutions via basic top-down, step-wise design techniques

2.       Use the C# language to implement and test the solutions

3.       Effectively communicate and operate within a team development environment

4.       Identify the basic elements of object oriented programming and design

5.       Define and utilize the common principles of structured programming

Learning PACT Statement

Butler prepares students to be principled, productive individuals who are responsible, involved lifelong learners. To accomplish this goal Butler has established a Learning PACT for the skills that learners need during their career and has integrated PACT skill-building activities and assessments through a variety of program coursework, extra-curricular activities, and other learning opportunities.

The BCCC Learning PACT consists of:

- P = Personal Development Skills
- A = Analytical Thinking Skills
- C = Communication Skills
- T = Technological Skills

The Learning PACT Skills are vital for any adult to function successfully in the ever changing world of the 21st century. Butler expects learners to be full partners in the learning process and as such to assume primary responsibility for their own choices.

Learning PACT Skills

Technological Skills

1. By designing and writing C# software applications related to specific fields, the student will demonstrate the ability to interact with field specific software applications.

Major Summative Assessment Task(s)

These learning outcomes and Learning PACT skills will be demonstrated by:

Completing a C# program to demonstrate a real-world software development project.

Computer Use Expectation

Butler Community College expects students to be able to use computers, Internet and web-based materials proficiently both inside and outside the classroom to accomplish course outcomes. Courses may have discipline specific software requirements which will be denoted by schedule type “X”. For any specific software requirements, refer to either the course outlines at insert college link here or the bookstore at insert college link here.

Student Engagement Expectation

Butler Community College expects students to be engaged in the learning process. Engaged students are motivated, prepared for class, interact inside and outside of class with other students and faculty, and take responsibility for their own learning.

CLASS INFORMATION

Methods of Grading and Evaluation

The student will be evaluated on the basis of his/her performance on the following:

Grading Components
Items | Points
Total Points | 2100
Quizzes | 1500
Assignments | 600

Grading Scale
Grade | Percentage | Points
A | 90 - 100 | 1890 - 2100
B | 80 - 89 | 1680 - 1889
C | 70 - 79 | 1470 - 1679
D | 60 - 69 | 1260 - 1469
F | 0 - 59 | 0 - 1259

Class Schedule
Week | Date | Learning Activities
1
Read Chapter 1 Introduction to C#.

Read course syllabus Familiarize yourself with the Canvas environment.

Review installation of software

Complete introduction quiz
2 |  | Chapter 2 Designing Applications Advance development designs
3 |  | Chapter 3 Conditional Statements Loops, Arrays, Numeral Systems
4 |  | Chapter 4 Part I Data Structures and Algorithm Complexity Creating and Using Objects Exception Handling
5 |  | Chapter 4 Strings and Text Processing Defining Classes Text Files
6 |  | Chapter 5 Linear Data Structures Trees and Graphs Dictionaries, Hash-Tables and Sets
7 |  | Chapter 5 Object-Oriented Programming Principles High-Quality Programming Code
8 |  | Review chapters 1-5
9 |  | Chapter 6 Strings and Text Processing Defining Classes Text Files
10 |  | Chapter 6 Linear Data Structures Trees and Graphs
11 |  | Chapter 7 Exception Handling Strings and Text Processing
12 |  | Chapter 8 Manipulating Strings String handling
13 |  | Chapter 9 Lambda Expressions and LINQ Methodology of Problem Solving
14 |  | Review Course
15 |  | Final Project
16 |  | Final Exam

The schedule and procedures in this course are subject to change in the event of extenuating circumstances.

INSTITUTIONAL POLICIES

Attendance

Student success in college is dependent upon full participation in class activities. Because classroom activities are intended to help students learn, it is expected that students will attend all class meetings and activities. Students are expected to be on time for each session and/or log in regularly, have the required textbook, materials and make satisfactory progress in the class. If students must be absent, they should make arrangements in advance with their instructors, if at all possible. Students are responsible for notifying instructors of any absence.

Procedural Clarifications

  - All instructors will maintain attendance as required for reporting. Excessive unexcused absences may result in a student being withdrawn from the course by the instructor. Withdrawal from a course may affect a student's financial aid.

  - For lecture/blended courses, excessive unexcused absences are defined as missing more than 20% of the course's scheduled meeting time. Students who have missed more than 20% of the scheduled meeting time and are not passing will be dropped by the instructor. Academic departments have the discretion to enact stricter attendance policies.

  - For an online student to make satisfactory progress in the course, the student must login regularly (at least twice per week) and participate in the assigned learning activities. Students who have not logged in regularly and who are not passing will be dropped by the instructor.

  - College policy requires that a student be dropped from a course if that student has not been active and participating in the course by Census Day, at the end of the first quarter of class. No opportunity for tuition refund is given. Online students must demonstrate participation by the submission of at least one gradable assignment. Assignments must be related to course subject content and exclude introductory discussions or syllabus quizzes.

  - Students not actively participating in their online courses for 14 consecutive days may be required to repay part or all of their federal financial aid. Future eligibility may also be affected. Online participation consists of one of the following activities:
    - Submitting an assignment; or
    - Taking an academic test or quiz; or
    - Posting to an online discussion within your course; or
    - Posting to a blog or journal within your course.
Activities must be related to course subject content and excludes introductory discussions or syllabus quizzes.

  - If a student is withdrawn by the instructor a — (withdrawn by teacher) will be recorded on his/her permanent record. An instructor cannot drop a student who is regularly attending for below average performance. A faculty member cannot drop a student after the published last day to drop. Any exceptions to this policy must be approved by the Dean. Students who want to drop the course may do so before or on the published last day to drop.

- Student absences for approved college activities will not accrue as excessive unexcused absences. Students will be allowed to make up work missed as a result of college approved activities. Students will make up work before the absence or within one week after returning to class. Students will check with each of their instructors prior to the absence to arrange for makeup times. Activity sponsors will publish a timely list of students who will be absent because of an approved college activity.

Academic Integrity

Butler Community College defines academic integrity as learning that leads to the development of knowledge and/or skills without any form of cheating or plagiarism. This learning requires respect for Butler’s institutional values of quality, service, integrity and caring as well as its Learning College Principles. All Butler students, faculty, staff and administrators are responsible for upholding academic integrity.

Cheating is giving, receiving, or using unauthorized help on individual and group academic exercises such as papers, quizzes, tests and presentations through any delivery system in any learning environment. This includes impersonating another student, sharing content without authorization, fabricating data and altering academic documents, including records, with or without the use of personal and college electronic devices.

Plagiarism is representing or turning in someone else’s work without proper citation of the source. This includes unacknowledged paraphrase, quotation or complete use of someone else’s work in any form. It also includes citing work that is not used and taking credit for a group project without contributing to it.

Faculty members have discretion in handling student violations of the academic integrity policy, but faculty members must consult with their deans or administrators. Faculty members must inform students of violations and their consequences in writing. Students who violate the academic integrity policy will sustain academic consequences set by faculty members, which may include, but are not limited to:

- A warning.
- A zero or failing grade on the academic exercise with repetition of the exercise allowed for reduced or the same amount of original credit.
- A zero or failing grade on the exercise with no repetition allowed.
- A failing grade in the course and removal from it.

Students who violate the academic integrity policy are also subject to administrative consequences, which may include, but are not limited to:

1. Reprimand.
2. Probation.
3. Being barred from the course and/or program.
4. Reduction or cancellation of a college scholarship.
5. Suspension from college activities.
6. Suspension from the college for a set time.
7. Expulsion from the college.

Students will be informed of administrative consequences in writing.

Students who have been accused of academic integrity violations may follow the Academic Appeals process listed under Student Grievance Procedures. This process assures due process and procedure. Generally, if dissatisfied with the consequences set by faculty members, students may appeal in writing to appropriate deans or administrators. If dissatisfied with the dean’s or administrator’s decision, students may appeal to the Student Review and Appeals Committee, which consists of student and faculty representatives and the Vice President for Student Services. If dissatisfied with the Student Review and Appeals Committee’s decision, students may appeal to the Vice President for Academic Affairs, whose decision is final. Students will be notified of appeal results in writing.

Incompletes

If a student who has been making a passing grade cannot complete the work in a course due to illness (or other sufficient reason), an instructor, at his/her discretion, may enter an "I" temporarily on the student's record at the end of the term when the final grade roster is submitted. It is the student's responsibility to initiate the verbal or written contract with the instructor. The "I" will change to an "F" if the work is not completed within the first 6 weeks of the following semester (excluding summer), unless an extension of time is granted by the agreement of the appropriate dean and the instructor of the course. The student is entirely responsible for completing the work which will remove the "I."

Disability Services Statement

Anyone needing information concerning special needs should contact your instructor after class or the Disability Services Coordinator, at xxx-xxx-xxxx.

Social Media Policy

Butler Community College supports the use of technology inside and outside the classroom. This support includes the use of social media communication formats such as Facebook and Twitter. This support comes with the expectation that students in Butler programs will uphold the ethical standards of their prospective professions and the Butler Community College Student Code of Conduct. Federal regulations regarding privacy such as Health Insurance Portability and Accountability Act and Family Education Rights and Privacy Act (HIPAA and FERPA) apply to all personal and academic communication. Student use of photography and/or recording devices is prohibited in all clinical, laboratory, studio and performance sites, unless formal permission of the instructor of record is granted before the fact.

It is the expectation that students have read and understand the Student Code of Conduct and Federal regulations related to privacy (HIPAA and FERPA). Noncompliance with this policy will result in disciplinary action which may include failure of a course, probation, suspension and/or dismissal from the program.

INSTRUCTOR POLICIES

Attendance

Successful completion of this online course requires active, frequent participation, and students must show continued progress throughout the course Satisfactory progress includes completion of assignments and participation in learning activities on a regular basis as stated in this syllabus. The instructor may deny access to students who fall behind more than two Modules in course work. If this occurs, the student must contact the instructor to regain access. Denying access does not constitute a drop. Students should not neglect class participation for any reason other than an emergency, as determined by the instructor (i.e., death in the family, health).

Late/Make-up Assignments

When nonparticipation becomes excessive, in the instructor's opinion, and minimum course objectives cannot be met, the student may be withdrawn from or denied access to the course. If a student is withdrawn by the instructor for nonparticipation, a grade of WT (withdrawn by teacher) will be recorded on his/her permanent record.

Drop

The instructor is required by college policy to drop you from this online class if on census day you have not logged on and accessed materials on the Content tab of the course. Active participation is defined as multiple logins per Module, completion of the majority of assignments and tests, and participation in discussion/group activities. No opportunity for tuition refund is given. All other drops are the student's responsibility and may be completed through Pipeline or by contacting a Butler advisor. Advisors can be reached at 316-322-3163 or by e-mail at advising@butlercc.edu.

DEPARTMENTAL POLICIES

Policy

Computer Studio Security
When class is not in session, computer studios are locked. Anyone who damages, or attempts to damage, the hardware, software, or system setup on the studio computers will be immediately dismissed from the class and reported to the college administration for further action by the college. No excuses, no exceptions.

If you encounter a technical problem with the studio equipment, tell your instructor about the problem; include the number of the machine affected and report any error messages you noticed.

During class, students are discouraged from using the studio computers for anything that is not course related. The college has designated open computers for email, word processing, Internet searches, etc.

Studio use before/after class
Instructors are not required to arrive earlier than their scheduled classes or to stay late so that students may use the studio computers. Your instructors may be in the studio before class, setting up for the day’s work. Please respect their need to complete this work without interruption. You will be able to enter the studio during the times assigned to your course