WAKE TECHNICAL COMMUNITY COLLEGE
DIVISION OF COMPUTER INFORMATION SYSTEMS
COURSE SYLLABUS
COURSE NO: CIS 115
TITLE: Introduction to Programming and Logic
Lead Instructor: Man-Chi Leung (see Wake Tech course schedules, class and section, for the actual instructor)
Office: Pucher-LeMay Hall, Room 352
Phone: (919) 662-3606

Office Hours:
To Be Announced

Textbook(s):
     Title: An Introduction to Programming with C++, Fourth Edition
     Author: Diane Zak
     ISBN: 0-619-21711-1
     Publisher: Course Technology


Credit Hours: Three (3) Semester Hours
Pre-requisites: RED 090 and (MAT 070, MAT 080, MAT 090, MAT 095, MAT 120, MAT 121, MAT 161, MAT 171 or MAT 175)
Co-requisites: none
Course Description:
This course introduces computer programming and problem solving in a structured program logic environment. Topics include language syntax, data types, program organization, problem solving methods, algorithm design, and logic control structures. Upon completion, students should be able to manage files with operating system commands, use top-down algorithm design, and implement algorithmic solutions in a programming language. This course has been approved to satisfy the Comprehensive Articulation Agreement general education core requirement in natural science/mathematics (Quantitative Option). This course is also available through the Virtual Learning Community (VLC).

Course Goals:
  1. To introduce problem solving techniques in a programming environment
  2. To teach students basic programming concepts
  3. To provide hand-on experiences in developing simple application programs
Course Objectives:
Upon successful completion, students will be able to demonstrate (through completion of classwork and assignments):
  • Understanding of problem solving techniques in a programming environment
  • Knowledge in basic programming concepts
  • Ability to use C++ language to develop application programs
The Core Values of Wake Technical Community College
Respect Instructor and students will foster an environment that is respectful of all.
Responsibility Instructor and students will foster an environment that promotes taking responsibility for one's actions and obligations.
Critical Thinking Instructor and students will strive to improve the critical thinking skills of analysis, synthesis, and evaluation.
Communication Instructor and students will strive to ensure that both written and oral communications are clearly understood.
Collaboration Instructor and students will strive to develop collaborative skills.


Grading Is As Follows:
Lab Exercises 30 Students must turn in lab exercises every week
Midterm Exam 30 Covers everything taught before the exam
Final Exam 30 Covers everything taught in the course
Attendance, Class Participation, Quizzes, Class Exercises 10 Instructor may give quizzes and class exercises at any time in class


Classroom Policies:
  • Students are responsible for all of the information presented in the Wake Technical Community College Student Handbook.
  • Please note that computers are to be used at all times for official course purposes. Use of computers for general web surfing, email, chat rooms, etc. is not allowed. Violation of this rule will result in a grade deduction and possible loss of computer privileges.
  • The college forbids the use of audible electronic equipment (cell phones, pagers, etc.) during instructional time.
  • If you miss a lecture or arrive late, you are responsible for the material presented, handouts distributed, and any announcements made that day. The instructor will not provide notes for missed classes.
Tentative Schedule
Note: This schedule is subject to some changes/modifications per Instructor -- This offered as only a study guide. The pace of each class differs according to the instructional needs of the students in the class. Always consult with your instructor. Note** A Final Project may be assigned in leiu of a Final Exam.
Unit Coursework Textbook/Assignments
1
Introduction and Problem Solving
Read Overview of a Personal
Computer System and Chapter 2
2
Writing Simple C++ Programs
Read Chapter 3
3
More about Writing Simple C++ Programs
Read Chapter 4
4
Selection Structure: Simple If Else Statements
Read Chapter 5
5
Selection Structure: Nested If Else Statements
Read Chapter 6
6
Selection Structure: Switch Statements
Read Chapter 6
7
Midterm Exam
This exam covers Overview of a Personal
Computer System, Chapters 2, 3, 4, 5 and 6
8
Repetition Structure: The While Loop
Read Chapter 7
9
Repetition Structure: The For Loop
Read Chapter 7
10
Value Returning Functions
Read Chapter 9
11
Void Functions
Read Chapter 10
12
Sequential Access Files
Read Chapter 13
13
Arrays
Read Chapter 11
14
Special Topic
To be announced
15
Review
Preparation for final exam
16
Final Exam
This exam covers Overview of a Personal
Computer System, Chapters 2, 3, 4, 5, 6,
7, 9, 10, 11 and 13


Disability Support Services is available for students who require academic accommodations due to any physical, psychological, or learning disability. To determine eligibility, contact the office at 108-S Holding Hall or call
662-3405 (TDD 779-0668)

Copyright 2005/2006 Wake Technical Community College All Rights Reserved