WAKE TECHNICAL COMMUNITY COLLEGE DIVISION OF COMPUTER & ENGINEERING TECHNOLOGIES COURSE SYLLABUS COURSE NO: CIS115 TITLE: Introduction to Programming and Logic
Textbook(s): Title: An Introduction to Programming with C++, Sixth Edition Author: Diane Zak ISBN: 9780538466523 Publisher: Course Technology
Software used to complete coursework: C++ IDE Other required equipment: DevC++ already installed in computer labs. If you take this course online, you must have a computer running Windows, a web browser and email software. Online students need to install DevC++ in their home computers. DevC++ is free. Online students will receive instructions on how to install this software at the beginning of the course. Credit Hours: Three (3) Semester Hours Pre-requisites: 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.
Course Goals:
Introduce problem solving techniques in a programming environment
Use appropriate control structures to design algorithmic solutions
Create and use variables and other tools to store data
Compose program instructions to implement an algorithmic solution
Course Objectives: Upon successful completion, students will be able to demonstrate (through completion of classwork and assignments):
Analyze a problem by determining input, processing and output items of the programming solution
Design an algorithmic solution to solve a problem
Create variables of appropriate types to store program data
Formulate program instructions to perform computations
Design and use selection structures in a program
Design and use repetition structures in a program
Create arrays to store large volume of data
Connect a program to external files to access data
Compose functions and integrate them in a program
Create and use string variables to store textual data
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:
Midterm Exam
25%
Covers everything taught before midterm exam
Final Exam
35%
Covers everything taught in the course
Lab Exercises
30%
Weekly lab exercises
Other
10%
Attendance, class participation, quizzes, class exercises, etc.
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, e-mailing, chat room discussions, social networking, and any other non-course related task is forbidden. Violation of this rule will result in a grade deduction and possible loss of computer privileges.
The college forbids the use of all audible electronic equipment during instructional time. Forbidden devices include but are not limited to: cell phones, smart phones, MP3 players, and PDAs.
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 lieu of a Final Exam.
Unit
Coursework
Textbook/Assignments
1
Course Introduction and Problem Solving
Ch. 1 & 2
2
Writing Simple C++ Programs
Ch. 3
3
More about Writing Simple C++ Programs
Ch. 4
4
Selection Structure: Simple If Else Statements
Ch. 5
5
Selection Structure: More about If Else Statements
Ch. 6
6
Selection Structure: Switch Statements
Ch. 6
7
Midterm Exam
Ch. 1-6
8
Repetition Structure: The While Loop
Ch. 7
9
Repetition Structure: The For Loop
Ch. 7
10
Value Returning Functions
Ch. 9
11
Void Functions
Ch. 10
12
Sequential Access Files
Ch. 14
13
Arrays
Ch. 11
14
More About Arrays
Ch. 11
15
Strings
Ch.13
16
Final Exam
Ch. 1-7, 9-11, 13-14
Disability Support Services (DSS) 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 919-866-5500
Copyright - - Wake Technical Community College All Rights Reserved