View Syllabus

advertisement
Pierce College
McChord AFB/Fort Lewis
OnLine Course Syllabus
COURSE TITLE: Structured Program Design
ABBREVIATION: CIS122
CREDIT HOURS: 5
INSTRUCTIONAL HOURS: 50
INSTRUCTOR: Vicki Romero
INSTRUCTOR BIO:
I have been teaching technology coursework at Pierce College for 3 years.
Prior to coming to Pierce College, I developed programs and database applications for the
Boeing Company. Visual Basic is my primary language. Many of my programs were
coded for databases and interfaced with SQL Server. I have also done consulting for
small companies in the local area.
E-MAIL: Via Blackboard Webct Mail Only
CATALOG DESCRIPTION: Introduction to the concepts of computer program
analysis, design, and development using modern structured programming methodologies
and techniques. Involves structure charts, pseudocode, and flowcharts. Common
computer program techniques of documentation, testing and validation, and
implementation using the systems development life cycle (SDLC) model, and lab
assignments to allow the student to interact with computer technology, hardware and
concepts
PURPOSE OF PIERCE COLLEGE:
The purpose of Pierce College is to provide opportunities for all who desire to pursue
educational goals. As an educational institution, the College commits to the enhancement
of individual, social, cultural and economic growth. The educational program is designed
to provide quality instruction, individual support and personal service in fulfillment of
each student’s academic needs.
ACCESS and DISABILITY SERVICES:
Students with disabilities who believe they may need academic adjustments, auxiliary
aids or services to fully participate in course activities or meet course requirements are
encouraged to register with the Access and Disability Services (ADS) Office, Room
300K in the Cascade Building. You may also call the ADS Office to make an
appointment to meet with the ADS Coordinator at (253) 964-6526 or 964-6527.
Students requesting accommodations must obtain the “Approved Quarterly Academic
Adjustments, Auxiliary Aids or Services” (green) form provided by ADS.
EVALUATION/METHODS AND TOOLS FOR ASSESSMENT:
QUIZ:
OBJECTIVE
TESTS:
ASSIGNMENTS:
YES
YES
MID TERM:
ESSAY TESTS:
NO
NO
YES
YES
REPORTS:
PRESENTATIONS:
NO
NO
WRITTEN
ASSIGNMENTS:
JOURNAL:
OTHER:
FINAL: NO
NO
NO
GRADING:
Each assignment and assessment will be given a specific point value (see course
schedule). The earned value of all possible points will determine grade:
Grade
Point
4.0 ~ 3.5
3.4 ~ 2.5
2.4 ~ 1.5
1.4 ~ .07
Letter
Grade
A
B
C
D
REQUIRED TEXT AND MATERIALS: Programming with Microsoft Visual Basic
2005, ISBN # 1-4188-3674-5
COURSE OUTLINE ON WHICH SYLLABUS IS BASED: Add Course Approval
Date from approved Course Outline here
CLASS MANAGEMENT:
1. Course Expectations: As a student, you can expect that I will respond to your email within 48 hours and will grade assignments/assessments within four (4) days.
Please contact me immediately if you have not heard from me within these
timelines.
2. Discussions: This course may have discussions as part of the curriculum.
Students may also desire to discuss topics with other students in an unscheduled
manner. Your instructor, as part of the course, may publish discussion
questions/topics and require your input. Should you desire to hold a discussion
with other students enrolled in your course, you may be authorized to create your
own discussion topics.
3. Cyber Café (OnLine Chats): This OnLine Course may use the Cyber-Cafe for
OnLine chats as part of its curriculum. Chats are conducted in two manners:
monitored and unmonitored. Monitored chats will be scheduled and announced by
the instructor during the course and students are encouraged to participate. The
instructor will be present during the scheduled chat period. Unmonitored chats are
conducted without an instructor present at the chat and are at the user’s discretion.
Please be aware that inappropriate language or behavior is prohibited. The default
Common Chat Room in CE 6 is logged (all conversations are recorded), and any
rooms created by your instructor may be logged.
ACADEMIC DISHONESTY:
If you use another person’s ideas, words, music, artwork, computations, models, etc., in
such a manner as to imply that the thing used was your own; or if you use notes, tests or
memory aids during tests when such use was not expressly authorized; or if you steal or
knowingly use test master copies to gain information prior to an examination date; or
knowingly allow another person to use your work as if it were that other person’s work;
or otherwise act in such a manner as to gain for yourself or another an unfair advantage
over other students, you may face disciplinary actions as stated in the Student Rights and
Responsibilities Policy/Code of Conduct (
http://www.pierce.ctc.edu/whois/codeofconduct.php3 ).
TECHNICAL REQUIREMENTS: :
In order to be able to use Blackboard (WebCT) Campus Edition 6, you must have a
browser which meets the following requirements.
Browser Versions
WebCT Version
(IBM-compatible
computers)
Application Pack
1 for CE 6 and
Vista 4
Browsers
Validated
Unsupported
Microsoft IE
6 SP1; 6 SP2
--
Netscape
7.2
8
AOL
9
--
Mozilla
1.7.x
1.5, 1.6
Firefox
1.0.x, 1.5.x
--
(Apple Computer Mozilla
operating
Firefox
systems)
Application Pack
Safari
1 for CE 6 and
Vista 4
1.7.x (OS X only)
1.0.x (OS X only)
Browsers running under
Mac OS 9 and earlier;
Firefox 1.5, Mozilla 1.5
and 1.6.
1.2, 1.3, 2.x; and 2.x for Intel
x86 platform
For information on how to set your browser to use Blackboard WebCT properly, click on
Check Browser at the top on your Blackboard WebCT homepage.
PC running MS Windows XP.
MS Visual Studio .Net 2005 Professional or Visual Basic Express. (This comes with the
book)
COURSE OUTCOMES: Upon successful completion of this course, the student should
be able to:
1. Apply the syntax and semantics of the chosen computer language to create and modify
programs using loops, selections, nested structures and arrays of basic data types.
(demonstration, observation, projects)
2. Predict the output of programs involving nested selection and looping constructs and
arrays. (objective testing)
3. Apply basic algorithm design tools to the program design process. (demonstration,
observation, objective testing, projects)
4. Evaluate code with respect to its maintainability. (essay, demonstration, objective
testing)
5. Identify and apply basic debugging strategies. (objective testing, projects, observation,
demonstration)
6. Compare procedural programming with event driven programming. (essay, objective
testing, observation)
7. Define basic computer programming terms and concepts. (objective testing, observation,
demonstration)
8. Demonstrate the correct use of programming environment software features, including
debugging tools, editor features, and help options. (demonstration, observation)
9. Incorporate comments and other techniques within programs to enhance its clarity and
maintainability. (demonstration, observation, projects)
COURSE REQUREMENTS:
You need to do the following each week
 Read chapter and view powerpoint presentation
 Review Instructors notes
 Follow the book when working through assignment
 Do quiz for each chapter.

Zipped files:
The assignment files are zipped and need to be downloaded to your computer and used with Visual Studio
software. After you copy these files to your computer, just unzip the files and they are ready to use. These
files can be used while you review each chapter. The files contain the basic code to get started on the
assigned project.
CLASS SCHEDULE/ASSIGNMENTS:
Week
1
Assignment
This information is in the 'Read this before you begin'
section'
If you use your own computer, you will need the following:
(1) PC with XP OS
(2) MS Visual Studio .NET (2005) Standard Edition or
Professional Edition or Team System Edition, or Microsoft
Visual Basic 2005 Express Edition must be installed on
your computer. These CDs came with the book. Install this
on your computer.
Points
30
(3) Student Data files - You can obtain these by going to
http: www.course.com , click Student Downloads, Search
by ISBN number and download the Data files.
You will use these files for your assignments.
Upload to blackboard WebCT a note (use notepad) that
you have loaded Visual Studio (2005) onto your computer
and have downloaded the Student Data files
Chapter 1 - Introduction to Visual Basic.Net
1
Read An Overview of Programming. Read chapter 1
preview,1A, 1B, and 1C. Work through 1A, 1B, and 1C on
the Copywrite solution. Upload to blackboard webct. Take
quiz.
Chapter 2 - Designing Applications
2
Read chapter 2 preview, 2A, 2B, and 2C. Page 96 ,
Exercise 1, Work through 2A, 2B, and 2C on the Skate
Away Solution - Upload to blackboard webct. Take quiz.
Chapter 3 - Using Variables and Constants
3
Read chapter 3 preview, 3A, 3B, and 3c. Page 219-220
Exercise 1,2,4,6 Work through 3B, and 3C on the Skate
Away Solution. Upload to blackboard webct. Take quiz.
Chapter 4 - The Selection Structure
4
Read preview, 4A, 4B, and 4C. Page 323 - exercise 3.
Work through Payment Solution from 4B and 4C. Upload
to blackboard webct. Take quiz.
Chapter 5 - More on the Selection Structure
5
Read preview,5A, 5B & 5C. Page 421 - exercise 4 - write
this code in notepad and Upload to blackboard webct to
me. Work through the Math Solution on 5B & 5C. On page
472, do exercise 2.Upload to blackboard webct. Take quiz.
Chapter 6 - The Repetition Structure
6
Read preview, Chapter 6A, 6B & 6C. Do exercise 16 on
page 511. Work through Shoppers Haven Solution from
6C. Upload to blackboard webct. Take quiz.
Chapter 7 - Sub and Function Procedures
7
Read Chapter 7 preview, 7A, 7B & 7C. Work through
Payroll Solution from 7B & 7. Upload to blackboard webct.
Take quiz.
Chapter 8 - Manipulating Strings
8
Read Chapter 8 preview, 8A, 8B & 8C. Work through
Hangman Solution in 8B & 8C. Upload to blackboard
webct. Take quiz.
Chapter 10 - Arrays
9
Read chapter 10 preview, 10A, 10B & 10C. Work through
Perrytown Solution on 10C. Upload to blackboard webct.
Take quiz.
Chapter 11 - Classes and Objects
100
100
100
100
120
120
100
100
100
10
Read chapter 11 preview, 11A, 11B, 11C. Work through
Kessler Landscaping Solution on 11C. Upload to
blackboard webct. Take quiz.. YOU ARE DONE!
100
CONSENT AGREEMENT:
An on-line/distance learning course requires frequent interaction with your instructor. It
is, therefore, essential that you agree to the conditions set forth in the course syllabus.
After you have read the course syllabus, let us know (do not wait) if you do not agree
with the course conditions and requirements. If we do not hear from you within three (3)
days from the start of the course, we will assume you agree with the conditions set forth
in this syllabus.
Download