Information Systems Technology
Visual C++
INFO 2163
Course Handbook/Syllabus
|
|
Southeast Arkansas College
1900 Hazel Street
Pine Bluff, AR 71603
Contents
Instructor
Information........................................................................................... 3
Letter to the
Student (optional)............................................................................ 2
Course Information
Course Description...................................................................................... 4
Rational for the Course.................................................................................
Grading
Procedures.................................................................................... 4
Academic
Integrity Policy: Honesty Statement................................................ 9
Instructor Listing
Course Leaders
Bill McNew:
Information Systems Instructor
Room 6201B
Telephone:
870-543-5979
FAX:
870-543-5927
E-Mail:bmcnew@seark.edu____________________
Office Hours:
__Posted on door____________________________
Rob Edleston,
Dean, Technical Studies
McGeorge Room 6201F
Telephone:
870-543-5948
FAX:
870-543-5952
E-Mail: redleston@seark.edu
Office Hours:
Walk-in
Linda Lewis,
Vice President of Academic Affairs
McGeorge Room
6101B
Telephone:
870-543-5906
FAX:
870-543-5952
E-Mail: llewis@seark.edu
Office Hours:
By Appointment
Letter to the Student
Welcome to INFO
2163: Visual C++ Programming. I have great hopes for this year’ class. You are about to enter into a sixteen-week
journey and when you finish, you should be able to impress your friends and
family with your newfound knowledge.
I have a few
expectations of you, as adult students.
If you look around you will find that your classes are made up of people
from all walks of life. Our classes
have men and women of all races and cultural diversity. I expect you to take advantage of the
situation by learning and growing from the interaction that you will experience
in these classes. You will be in
classes with people who work full- or part-time, with parents and grand
parents. The average age of our student
population is 28 years old. Take
advantage of the wisdom of those older than you and the energy of those
younger. You will find fresh ideas on
how to live life and improve in the area of this subject by keeping an open and
active mind. We are living in exciting
times and I hope that you can learn to feel some of that excitement.
I expect you to
read all of your assignments, do all of your homework and participate in each
class. This is not only because each of
these things will effect your grade; it is because it will also make this a
learning experience that will add value to your life and mine. You are here to prepare to enter the work
world. That means that I will expect
you to come to class on time, to earn your grades, and not to quit just because
you have a bad day or week. I expect
you to respect your fellow students and me and I will do the same for you. This holds especially true when it come to
asking questions. There are no stupid
questions except for those that you don’t ask. If you class mates ask a question that
sounds silly to you, show them respect by keeping that opinion to
yourself. You may have the opportunity
to ask a question someday and would want that same respect.
Let’s get ready and begin our
exploration into the world of computer programming.
Visual
C++
Southeast
Arkansas College
Fall
2002 Syllabus
Instructor: William M. McNew, MBA, CNE.
Office: McGeorge Hall
Email: bmcnew@seark.edu
Textbook: Beginning
Visual C++ 6, by Ivor Horton. WROX publishing. © 1998
Grading Scale:
A: 90-100
B: 80-89
C: 70-79
F: below 60
Visual C++ 6.0 is an improved version of the original language of “C” developed in 1985. The original C language was first developed in 1972 by Dennis Ritchie of Bell labs. It has many editing features that help the user learn the language, the GUI itself, and integration of formulas into useful code to produce programs that can be used for a variety of applications. C++ is a very popular programming language and shares at least some features with Visual Basic 6.0. The GUI (Graphical User Interface) accelerates the time of development so that programs that used to take days to create can now take only hours or less. C++ executes faster on the machine than other languages.
With the book, the C++ working model compiler, and the student files, any student should have no problem becoming a competent and capable programmer before the end of the semester. Because of this the student is immediately useful to business and industry as an entry-level programmer.
Expectations: Students are required to be in class and on time. Assignments are due on time unless there is a family emergency. Cheating will not be tolerated. There will be no disrespect of the teacher or fellow classmates.
There will be 3 exams that count most of the grade. Daily grades are based on finishing programs in the lab in a timely manner.
The semester grade is based on the following:
25% Test 1
25% Test 2
25% Test 3
25% Daily grades (programs)
Course Description
INFO 2163: Visual C++ Programming
3 Cr. (3 Lec.)
(Prerequisite: CNET 1133 Computer Programming Logic
and Language) This course is designed to introduce students to the fundamental
concepts of object-oriented programming, modular programming, modeling, and
object oriented problem solutions.
Students will demonstrate proficiency through programming exercises and
written exams.
Course and Unit Objectives
1. Programming with Visual C++
Upon completion of this course the student will be oriented with :
1. Components of the system
2. Console applications
3. The Editor
4. The compiler
5. The Linker
6. The libraries
7. The appwizard
8. The classwizard
9. The wizard bar
10. Toolbar options
11. Handle Arithmetic Operations
12. Dockable toolbars
13. Documentation
14. Projects and project workspaces
15. Entering your first program
16. Executing your first program
17. Setting options
2 Data, variables, and calculations
1. The structure of a C++ program
2. Defining variables
3. Data types in C++
4. Calculating in C++
5. Variable types and casting
6. Understanding scope
7. Namespaces
3. Decisions and Loops
1. Comparing Values
2. The if statement
3. The extended if statement
4. Nested if-else statements
5. Logical operators and Expressions
6. The conditional operator
7. The switch statement
8. Unconditional branching
9. Repeating a block of statements
4. Arrays, pointers, and references
1. Handling multiple data values of the same type
2. Arrays
3. Indirect data access
4. Using pointers
5. Dynamic memory allocation
6. Using references
Graphics
1.
Basics
of drawing in a window.
2.
The
window client area
3.
The
windows graphical device interface
4.
Mapping
modes
5.
The
drawing mechanism in Visual C++
6.
The
CDC class
7.
Drawing
lines and circles, colors
8.
Programming
the mouse.
9.
Mouse
message handlers
Student will be expected to demonstrate a mastery of
academic skills in support of their Information Systems Technology
program. Such skills include, but are
not limited to:
1.
the ability to effectively communicate in written and
verbal form.
2. the ability to listen effectively.
3. the ability to use mathematics in support of their job.
4. the ability to use science in problem solving.
5. the ability to market themselves for employment
The assessment of these skills will be embedded in
the class activities, routine testing, and homework assignments.
Unit Objectives: Class and Section Meetings: Schedule and Assignments:
Unit 1: Date ____________ Topic ____________________________________
During this unit, you will be introduced to ... We will examine the following characteristics found in chapter one of your text... Reading assignment for this unit is Chapters 1 and 2. Begin planning projects for mid-term. See project description in the next section of the syllabus.
Here are the goals for this unit:
1. to develop opinions on the most efficient way to hammer out code
2. to understand how Visual C++ satisfies the world of industry.
3. to improve the course by sharing your impressions, opinions, and suggestions
4. to share your life and work experiences to help the class understand your own experiences
Unit 2: Date ___________ Topic ____________________________________
During this unit...
Reading assignment for next class session is chapter 3. Answer questions in the review section on page___ and turn in during next class.
Here are the goals for this unit:
1. to understand how ... information from unit one built the foundation for ...
2. To understand how ... and ... work together to form ...
3. to improve the course by sharing your impressions, opinions, and suggestions
4. to share your life and work experiences to help the class understand ...
Unit 3: Date ___________ Topic ____________________________________
During this unit...
Unit 4: Date ___________ Topic ____________________________________
Unit test on chapters 1-4.
Etc.
Class Projects
Occasionally a project will be done by groups of
student programmers who simulate a real-world programming environment by
collaborating on a project together.
Sometimes the class may be broken into 3 groups,
sometimes 2, depending on class size.
The group will put together a program from beginning
to end and each student will work on a different part.
The individual will be graded on the basis of their
participation in the group and their willingness to help get things organized
and done right.
Grading
Procedures
Between four and eight examinations will be
administered. Each exam will be
announced in advance. Tests will
consist of true/false, multiple choice, fill-in-the-blank, graphic
identification, and essay questions.
The following evaluation and grading scale is used:
GRADING SCALE
C 70 - 79%
D 60 - 69%
F 59/Below
EVALUATION
Average Grade from
Examinations.......................................................................60%
Homework...........................................................................................................10%
Class Participation (Includes
attendance)..............................................................15%
Lab.......................................................................................................................15%
Recommended
Reading:
The following text resources will prove helpful to
enhance your understanding of the subject.
Programming and Problem Solving, by Nell Dale. Jones and
Bartlett © 2001
Resources:
For students resource information, please refer to
the resource hand-out available through your teacher, the Learning Center,
Student Services, the Library, or the Book Store. Most information is also available in the SEARK College catalog.
|
|
|
|
STUDENT ACKNOWLEDGMENT OF UNDERSTANDING
TYPE OR PRINT NEATLY Date _______________________
NAME _______________________________________________________ SEX: M ____ F____
(LAST) (FIRST) (MIDDLE)
ADDRESS________________________________________________________________________
(STREET) (CITY) (STATE) (ZIP)
S.S.# _______-_______-_______ TELEPHONE (___) _____________________
Student Acknowledgment of Understanding: This is to certify that I have read and
understand the contents of the
______________ syllabus. I agree that, if
at any time I have questions about the course that are not covered in the
handbook, I will contact my instructor or the Program Coordinator.
_________________________________________________ ____________________________
(signature) (date)
Note: Please fill in the form, sign it and turn it into your teacher before the second class period.