Professor Porter EUP

Edinboro University

CSCI 130-002 Principles of Programming I (Fall 2018)

CSCI 130-002 Course Information

Syllabus
Program Guidelines
Assignment Guidelines
Textbook Source Code
Homework Exercises Template
Homework Exercises

Week

In Class Activities

Out of Class Activities

#1
Aug 27-31

Introduction to the Course
Parts of the Computer
Program Development Cycle

Chapter 1 Slides

-Explore course web page
-Explore D2L
-Read course documents:
-Syllabus
-Program Guidelines
-Assignment Guidelines

Read: Ch 1

#2
Sept 3-7

LINUX
Introduction to the Lab/Teaching Lab
Program Mechanics
Lab 1 - Intro
Lab Setup & Linux Commands
Programming from Home
Logging in to Linux (CS Domain)

-Explore Computer Lab/LINUX
-Experiment with Lab1 again in the open computer lab
-Work on Program 1

Read: Ch 2

#3
Sept 10-14

C++
Streams
Identifiers & Data Types
Chapter 2 Slides

-Complete Program 1
Read: Ch 2

#4
Sept 17-21

Identifiers, Data Types & Operators
Mixed Mode Expressions
Lab 2 - I/O
Lab 2 - ANSWER
Lab 3 - Var, Exp
Lab 3 - Design

-Work on Program 2 Design Document
-Experiment with Lab2 in the open computer lab
Read: Ch 3

#5
Sept 24-28

C++ Standard Library
I/O Manipulators
Chapter 3 Slides

-Program 2 Design Due Sept 25th
-Work on Program 2
-Experiment with Lab3 in the open computer lab

#6
Oct 1-5

**EXAM #1 (OCTOBER 4TH)**
Functions
Functions & Structure Chart Example
Lab 4 - Functions
Lab 5 - Functions & File Stream

-Program 2 Implementation Due Oct 2nd
-Experiment with Lab4 in the open computer lab
-Study Chapters 1, 2, & 3 for the Exam
-Study notes for the Exam
-Study and experiment with past Labs

#7
Oct 8-12

NO CLASS ON TUESDAY OCTOBER 9th
(Reading Day)


Exam 1 returned

-Work on Program 3 Design Document
-Experiment with Lab4 in the open computer lab
Functions & Structure Chart Example

#8
Oct 15-19

I/O Streams
File Streams
Lab 5 - Functions & Filestreams

-Work on Program 3
-Experiment with Lab5 in the open computer lab
Filestream Powerpoint

Read: Ch4

#9
Oct 22-26

Selection
Lab 6 - Selection

-Work on Program 4 Design Document
-Experiment with Lab5 in the open computer lab

Read: Ch5

#10
Oct 29-Nov 2

Selection
Program Code Review

-Complete Program 4
-Experiment with Lab6 in the open computer lab

#11
Nov 5-9

**EXAM #2 (NOVEMBER 8TH)**

-Work on Program 5
-Experiment with Lab6 in the open computer lab
-Study Chapters 1, 2, 3, 4 & 5 for the Exam
-Study notes for the Exam
-Study and experiment with past Labs

#12
Nov 12-16

Exam 2 returned
Switch
Repetition

-Work on Program 5

Read: Ch6 & Ch7 Selection

#13
Nov 19-23

**Catch-up on Tuesday**
NO CLASS ON THURSDAY NOVEMBER 22nd
(Thanksgiving)

#14
Nov 26-30

Functions
Lab 7 - Loops

-Complete Program 5
-Experiment with Lab7 in the open computer lab

Read: Ch7 Loop & Ch8

#15
Dec 3-7

Scoping
Lifetime
Lab 8

-Complete Program 6
-Experiment with Lab8 in the open computer lab

Read: Ch9

STUDY CHAPTERS 1-9 FOR THE FINAL
STUDY NOTES AND PAST LABS

#16
Dec 10-14

FINAL
CSCI130-002: THURSDAY DECEMBER 13TH
8:00-10:00AM
ROSS 136


Programs


Program 1

Due: September 18th
Specification

Program 2

Design Due: September 25th
Program Due: October 2nd
Work Log Template
Design Template
Specification

Program 3

Program 4

Program 5

Program 6

Program Related Documents

Lab 3 Design: Lab 3 Design
Simple Algorithm Design Example: Area of a Rectangle

Resources:

PuTTY Download
Linux Connection Information
Linux Commands Reference Sheet
"JOE" Editor Commands Reference Sheet
C++ Reference Website
Office Student Install Windows 7
Office Student Install MAC
Microsoft One Drive
Fall 2018 Open Lab Schedule - Main Campus
Fall 2018 CSCI Tutoring Schedule - Main Campus
Connect to EUP Wireless Network

Last update: