Page Index

Course Overview Course Outline Course Syllabis








Course Overview



    The following is a list of topics that will be covered during the course of the semester.They may not be in the exact order in which we will get to them in class, but we will try to cover each area by the end of the semester.

  1. Functions
    • a. Definition
    • b. Advantages
    • c. Prototypes
    • d. Calling/invoking functions
    • e. Arguments and return types
    • f. Passing by value vs. passing by reference
    •  

  2. Arrays
    • a. Definition
    • b. Advantages and disadvantages
    •   
    • c. Declaring and initializing arrays
    • d. Types of arrays (numeric vs. character)
    • e. Strings (as one dimensional arrays)
    • f. Multi-dimensional arrays

  3. Character/string I/O
    • a. Character handling functions
    • b. String handling functions
    • c. Formatted vs. unformatted I/O
  4.  
  5. Pointers
    • a. Definition
    • b. Advantages
    •             
    • c. Operators
    • d. Pointers used with arrays/strings

  6. Structures
    • a. Definition
    • b. Advantages
    • c. Arrays of structures
     
  7. A preview of C++
    • a. Overview
    • b. Introduction to Classes






CIS 112

COURSE OUTLINE

 

 

Fall 1999

Note: For the first four or five weeks we will be dealing with functions (chapter 4) and arrays (chapter 5). As we go over the material in class, review the topics in chapters 0 through 3 that is relevant to the lectures and/or your programs. Most of the material found on pages 1 - 148 was covered in CIS-111.

Week

Topic

 

Reading Assignments

 

1

Chapter 4 -- Functions and Prog. Structure

pages 151 - 174

2

Chapter 4 -- Functions and Prog. Structure
pages 151 - 174
3

Chapter 4 -- Functions and Prog. Structure
pages 151 - 174
4

Chapter 5 -- Arrays
pages 231 - 274
5

Chapter 5 -- Arrays
pages 231 - 274
6

Chapter 5 -- Arrays
pages 231 - 274


********   EXAM #1 ********

TOP
7

Chapter 8 -- Character/string I/O
pages 443 - 472
8

Chapter 8 -- Character/string I/O
pages 443 - 472
9

Chapter 6 -- Pointers
pages 306 - 340
10

Chapter 6 -- Pointers
pages 306 - 340


********   EXAM #2  ********

11

Chapter 9 -- Structures
pages 497 - 534
12

Chapter 9 -- Structures
pages 497 - 534
13

Overview of C++
lecture + handouts
14

Classes (C++)
lecture + handouts


********   EXAM #3  ********

TOP




Course Syllabis

    CIS-112 is the Programming II class here at PGCC. Using the "C" language, the course continues with the concepts covered in CIS-111 such as Functions and Arrays. In addition, subjects such as Pointers and Data structures will be covered during the upcoming semester. We will concentrate on structured programming techniques, top-down design, clear and concise coding, good programming style and most importantly, the development of good programming logic.

     There is one (1) textbook required for the course. It is APPLICATIONS PROGRAMMING IN ANSI C by Johnsonbaugh and Kalin. We will use the text primarily as a reference to supplement material covered in class. Since, however, you will have many questions throughout the semester, it is mandatory that you obtain a copy as soon as possible.

    The grading system for the course is based on 500 points. There will be three (3) major exams given during the semester. Each exam is worth 100 points. Don't miss an exam - there are no make ups ! Each exam will be announced weeks in advanced so you will have plenty of time to plan your schedule. If you miss an exam you will receive a zero (0). It is highly unlikely that you can pass the course without all three exams so make effort to be in class.

TOP

    In addition to your exams, you will be required to hand in 5 or 6 lab projects during the course of the semester. Each project will be assigned a due date. No project will be accepted after that date - no exceptions. You may, however, turn in projects early. Projects are handed out far enough in advance that you will have plenty of time to complete each assignment. Regardless of the number of projects, they collectively will be worth 100 points. Each project will be assigned a point value prior to the due date so you'll know exactly what each one is worth as we go along.

    Finally, there will be 6 quizzes throughout the semester. You may drop your lowest quiz. If you miss a quiz for whatever reason, that becomes your lowest quiz. Your five "best" quizzes will be worth 20 points each (for a total of 100 points).

    Your final grade for the course is based on the following scale:


A = 450 - 500 points
B = 400 - 449 points
C = 350 - 399 points
D = 300 - 349 points
F = 0 - 299 points

    The computers for the course are the micros located on the second floor of Lanham Hall. You should have at least two(2) 3 & 1/2 diskettes== >1 original + 1 backup.

TOP





PGCC Links

Academic Calendar Academic Departments Academic Support
Administrative Offices Catalog 1998-2000 Continuing Education
Credit Class Schedules Employment Faculty/Staff Directory
General Information PGCC Television PGCC Thanks You
President's Welcome Scheduled Events Student Services