Syllabus - High Point University

Course Syllabus
CIS 150
Introduction to Client/Server Development Logic and Design
Instructor Information:
Instructor: Dr. Mike Collins
Office: Phillips School of Business RM#229
Hours: As posted on our Class webpage
Phone: 841-4522
Class Website:
Course Description:
This course is an introduction to client/server development logic and design. Course emphasis will be on
teaching the underlying fundamentals and design considerations of client/server application development.
Development and design considerations of graphical user interfaces are also introduced within the course.
Course Audience:
CIS 150 is designed for both the Computer Information Systems (CIS) major as well as any student
interested in learning about client/server development logic and design for elective credit. The CIS major
usually takes this course in their first or second year of course work. The blend of conceptual, tool-based,
and hands-on material is suited to serve the entire university population.
Course Prerequisites:
Course Topics Covered:
 Pseudo code
 Flowcharting
 Hierarchy charts
 Logic structures in client/server development
Assignment structures
Decision structures
Looping and iteration structures
Graphical user interface development
Introduction to Object Oriented programming
using ALICE
Course Objectives:
Upon successful completion of this course, the student should be able to:
1. Understand the importance of up-front planning in client\server development
2. Introductory understanding of client/server coding logic and design
3. Employ multiple information technology tools and techniques to aid in client/server development
4. Compare and contrast the different types of client/server coding structures and their uses
5. Understand how to incorporate client/server coding structures within systems development
6. Introductory understanding of graphical user interface design and development
Course Materials:
Required Supplies:
 Flash drive
Visual Logic Software Key (Provided in your textbook bundle)
Required Textbook(s):
 Alice 2.0—Introductory Concepts and Techniques
Course Theme:
The intent of this class is to teach the core coding structures underlying client/server systems development.
The focus and structure of the class will be developed with students having an array of backgrounds and
majors in mind. While required of CIS majors, the class has no prerequisites and will be actively marketed
to any student wanting an introduction to the client/server design and development domain. Emphasis will
be on understanding the logic and planning structures of client/server development as opposed to actually
completing systems themselves.
Course Methods, Projects, and Requirements:
Although the material may be summarized and elaborated upon during lecture time in class, the bulk of
class time will be dedicated to further demonstrate the tools and techniques and to answer specific questions
students might have.
Course Grades:
The grade in this course is determined by your performance on five essential criterions: semester-wide
projects and programs, announced and unannounced quizzes, mid-term examination, final examination, as
well as attendance and participation. The instructor reserves the right to deviate if necessary from this
grading schedule presented below.
Grading Percentages:
93% through 100% A
90% through 92% A88% through 89% B+
83% through 87% B
80% through 82% B78% through 79% C+
73% through 77% C
70% through 72% C68% through 69% D+
63% through 67% D
60% through 62% D< 60% F
Examinations 3@167: 50%
Alice Assignments 4@75—15%
Assignments/Quizzes Varies—35%
Course Policies:
Withdrawal Policy
You may withdraw from this course for any reason, without a failing grade, anytime up until the published
university withdrawal date. After this withdrawal period, all withdrawing students will receive a withdrawn failing
or withdrawn passing grade for the class. The instructor reserves the right to evaluate individual cases of students
withdrawing after the published deadline for class withdrawals.
Class Attendance and Participation Policy
Class attendance and participation are mandatory. All readings and other assignments and projects, some quizzes,
and all tests will be announced in class. Class lectures will assume all assignments have been completed. Students
are allowed three excused or unexcused absences. After which time, the instructor has the right to notify the student
of the intent to drop the student after the next absence. Following the fifth absence, the instructor has the right to
drop the student from the class. If a class is missed, it is the student's responsibility to obtain assignments, lecture
notes, etc. from his or her peers.
Examination Make-up Policy
There is no make-up policy for absences which are not excused and cleared by the instructor ahead of time. Any
unexcused missing of an examination will result in a zero. Excused absences will be made up on a case-by-case
basis subject to the instructor’s approval. Generally, all excused absences must be documented and approved—in
advance—with the instructor or through the Dean of Academic Affairs office. Failure to secure such documentation
or instructor permission will result in an unexcused absence.
Late Assignment/Project Policy
Assignments and projects are accepted after the due date with a 10% penalty for each class meeting day they are
late. Once the assignment or project is completed and turned in, it is graded like all others, a score is derived, and
the percentage off late penalty is then assigned from the graded score. Any exception to this policy must be obtained
from the instructor of the class. Petitions for waving the penalty will be evaluated on a case-by-case basis.
Academic Dishonesty Policy
Any student who cheats during an examination or who assists another student in cheating during an examination will
automatically fail the exam at the minimum. The case will also be forwarded to the Dean of Academic Affairs for
University action. Cheating includes, but is not limited to, unauthorized crib sheets or notes, copying answers from
another student’s exam, unauthorized use of any device to aid in the examination, or gaining unauthorized access to
the exams or its answers prior to the assigned date.
Incomplete Grades Policy
Incomplete grades will be given only under the most extreme situations. Documented extended illness or prior
approved extended absence from the University by the class instructor or the Dean of Academic Affairs are two of
a very select set of scenarios in which an incomplete may be given in the class. In this type of situation, all class
assignments remain firm; however, the individual is not penalized so long as any make-up work is completed
within a mutually agreed upon time period.
Grade Appeals Policy
It is the student’s responsibility to keep all graded materials that have been returned. The instructor’s grades will be
assumed to be accurate unless you—the student—can prove to the contrary. Any student wishing to appeal a
grade—to the instructor—must submit a written appeal indicating the specific class and section the student is
requesting a reevaluation of the grading within. In addition, a complete explanation—including re-grading
rationale—of why the student feels they deserve a different grade is required. Any documentation supporting the
student’s position should be submitted at that time. Verbal grade appeals are not accepted.
It should be noted that being prepared, coming to class, and taking notes are necessary but not sufficient
conditions for doing well in this course. Many of the concepts covered in this class need to be reinforced through
use and study outside of class to become part of the student’s knowledge domain.
Students with documented disabilities who may need academic accommodations should discuss these with the
Director of Academic Services, Smith Library, Lower Level. Any student eligible and needing academic
adjustments because of a documented disability should meet with me to arrange these accommodations during the
first week of class.
Course Outline for CIS 150—Subject to change based on class needs
Topics and Objectives
Syllabus, Expectations for class work. Questions, Comments, Course Layout and Design.
Introduction to Visual Logic—Flowcharting Software
Hands on Activities Hand Out Work
Chapter One IPO Handout
Various in/out of class assignments/quizzes
1. Hands on Activities Hand Out Work
2. Chapter Two—Making Decisions IPO Handout
3. Various in/out of class assignments/quizzes
Examination #1—Date to be announced
1. Hands on Activities Hand Out Work
2. Chapter Three—Repeating Actions IPO Handout
3. Various in/out of class assignments/quizzes
Examination #2—Date to be announced
1. Hands on Activities Hand Out Work
2. Chapter Four—Arrays IPO Handout
3. Various in/out of class assignments/quizzes
Examination #3—Date to be announced
1. Hands on Activities Hand Out Work
2. Various in/out of class assignments/quizzes
1. Hands on Activities Hand Out Work
2. Various in/out of class assignments/quizzes
Examination #4—Date to be announced
1. Shelly Cashman Herbert Alice 2.0 Project One
2. Various in/out of class assignments/quizzes
1. Shelly Cashman Herbert Alice 2.0 Project Two
2. Various in/out of class assignments/quizzes
1. Shelly Cashman Herbert Alice 2.0 Project Three
2. Various in/out of class assignments/quizzes
1. Shelly Cashman Herbert Alice 2.0 Project Four
2. Various in/out of class assignments/quizzes
Examination #5
Related documents