Professor Porter EUP

Edinboro University

CSCI 130-001: Principles of Programming I (Fall 2019)

CSCI 130-001 Course Information

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

Week

Lecture/Notes

Assignments

#1
Aug 26-30

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 2-6

NO CLASS ON MONDAY SEPTEMBER 2nd
(LABOR DAY)


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 9-13

C++
Streams
Identifiers & Data Types
Chapter 2 Slides

-Complete Program 1
Read: Ch 2

#4
Sept 16-20

#5
Sept 23-27

#6
Sept 30-Oct 4

#7
Oct 7-11

#8
Oct 14-18

#9
Oct 21-25

#10
Oct 28-Nov 1

#11
Nov 4-8

#12
Nov 11-15

#13
Nov 18-22

#14
Nov 25-29

#15
Dec 2-6

#16
Dec 9-13

FINALS WEEK
CSCI130-001: WEDNESDAY DECEMBER 11TH
12:30PM-2:30PM
ROSS 136


Programs


Program 1

Due: September 16th
Specification

Program 2

Program 3

Program 4

Program 5

Program Related Documents

Simple Algorithm Design Example: Area of a Rectangle

Resources:

Linux Connection Information
Linux Commands Reference Sheet
"JOE" Editor Commands Reference Sheet
C++ Reference Website
Connect to EUP Wireless Network

Software:

PuTTY Download
Office Student Install Windows 7/10
Office Student Install MAC
Microsoft One Drive

Schedules:

Fall 2019 Open Lab Schedule - Main Campus
Fall 2019 CSCI Tutoring Schedule - Main Campus
Last update: