Back To: [Trinity College] [Computer Science Department] [Heidi Ellis home page] [CPSC-115 Introduction to Computing] Syllabus for CPSC-115 Introduction to Computing


CPSC-115 Introduction to Computing

Instructor: Dr. Heidi Ellis
Syllabus
TA Hours (7:00-9:00 p.m. in MCEC 136):
Sunday: Justin Sweeney or Chris Fei
Monday: Justin Sweeney or Chris Fei
Tuesday: Chris Fei
Wednesday: Justin Sweeney

Dates of topics, assignments, quizzes, exams are subject to change.
Updated 11/30/08

Code Examples

Week 1: Getting Started
Date Topic Reading/Activity Assignment
Tuesday, 9/2 Course Orientation Introductions
Chapter 1, pgs 1-12
 
Tues 9/2, Weds 9/3 Setting up to use Java Lab 1  
Thursday, 9/4 Computing Fundamentals Chapter 1 pgs 12-15, 20-24
Chapter 2 up to pg 30
Homework 1 due Thursday 9/11.
Project 1 due Tuesday 9/16.
Week 2: Algorithms and Design
Date Topic Reading/Activity Assignment
Tuesday, 9/9 Algorithms Chapter 2 pgs 31-41
Chapter 3 pgs 56-64
 
Tues 9/9, Weds 9/10 Algorithms and Simple Programs Chapter 3 pgs 65-75
Lab 2
 
Thursday, 9/11 Java Basics Chapter 2 pgs 41-55
Chapter 3 pgs 76-90
Homework 1 due
Homework 2 on CodeLab due Thursday 9/18
Project 2 algorithm due Tuesday 9/23, code due Thursday 9/25.
Week 3: Conditionals
Date Topic Reading/Activity Assignment
Tuesday, 9/16 Quiz 1
if statements
Chapter 3 pgs 90-105
Chapter 4 pgs 106-111
Project 1 due
Tues 9/16, Weds 9/17   Lab 3  
Thursday, 9/18 More if statements Chapter 4 pgs 106-111 Homework 2 due
Homework 3 on CodeLab due Thursday 9/25
Week 4: Decisions and Looping
Date Topic Reading/Activity Assignment
Tuesday, 9/23 switch statement Chapter 4 pgs 111-122 Algorithm for Project 2 due
Tues 9/23, Weds 9/24   Lab 4  
Thursday, 9/25 Looping Chapter 2 pgs 36-41
Chapter 4 pgs 123-133
Code for Project 2 due
Homework 3 due
Homework 4 on CodeLab due Thursday 10/2
Week 5: More Looping
Date Topic Reading/Activity Assignment
Tuesday, 9/30 Quiz 2 Chapter 2 pgs 41-42
Chapter 4 pgs 133-150
Project 3 algorithm due Wednesday 10/8, code due Thursday 10/16.
Tues 9/30, Weds 10/1   Lab 5  
Thursday, 10/2 Text Files Chapter 15 pgs 601-615 Homework 4 due
Homework 5 on CodeLab due Thursday 10/9
Week 6: Files
Date Topic Reading/Activity Assignment
Tuesday, 10/7
Trinity Days - No class
     
Tues 10/7, 10/8   Lab 6 1:00 p.m. 10/8 Algorithm for Project 3 due
Thursday, 10/9 Exam I   Homework 5 due
Homework 6 on CodeLab due Thursday 10/16
Week 7: Calling Methods and OOP
Date Topic Reading/Activity Assignment
Tuesday, 10/14 Calling Methods
Intro to the OOP
Ch 5 pgs 151-167
Ch 6 pgs 195-203
 
Tues 10/14, Weds 10/15   Lab 7  
Thursday, 10/16 More OOP Ch 6 pgs 203-218 Code for Project 3 due
Homework 6 due
Homework 7 on CodeLab due Thursday 10/23
Week 8:
Date Topic Reading/Activity Assignment
Sunday, 10/19   Lab 8 Project 4 Applicant and Resume classes due 1:00 p.m. Wednesday 10/29, total code due 11:20 a.m. Tuesday 11/4.
Tuesday, 10/21
Prof. Ellis away
Quiz 3    
Tues 10/21, Weds 10/22
Prof. Ellis away
     
Thursday, 10/23
Prof. Ellis away
    Homework 7 due
Homework 8 on CodeLab due Thursday 10/30
Week 9: Object-Oriented Design
Date Topic Reading/Activity Assignment
Tuesday, 10/28 Review of OOP, OO Design    
Tues 10/28, Weds 10/29   Lab 9 Project 4 Applicant and Resume due 1:00 p.m. Weds. 10/29
Thursday, 10/30 Constructors, Overloading, and Overriding Ch 7 pgs 245-275 Homework 8 due
Homework 9 on CodeLab due Thursday 11/6
Week 10: Arrays
Date Topic Reading/Activity Assignment
Tuesday, 11/4 Introduction to Arrays Ch 10 pgs 371-387 Project 4 all code due 11:20 a.m.
Tues 11/4, Weds 11/5   Lab 10  
Thursday, 11/6 2D Arrays and ArrayLists
Quiz 4
Ch 10 pgs 387-392, 396-417 Homework 9 due
Homework 10 on CodeLab due Thursday 11/13
Project 5 Zoom Upper Left and Rotate 90 functionality due 11:00 a.m. Tuesday 11/18. Full application due 11:00 a.m. Tuesday 11/29.
Week 11: More Arrays
Date Topic Reading/Activity Assignment
Tuesday, 11/11 Project discussion    
Tues 11/11, Weds 11/12   Lab 11  
Thursday, 11/13 Exam II   Homework 10 due
Homework 11 on Codelab due Thursday 11/20
Week 12: Inheritance and Composition
Date Topic Reading/Activity Assignment
Tuesday, 11/18 Inheritance Ch 12 pgs 471-490 ` Zoom Upper Left and Rotate 90 functionality due 11:00 a.m. Send Dr. Ellis your ImageBase file via email.
Tues 11/18, Weds 11/19   Lab 12  
Thursday, 11/20 Polymorphism Ch 13 pgs 509-533 Homework 11 due
Homework 12 due 12/4. No homework next week!
Week 13: Interfaces
Date Topic Reading/Activity Assignment
Tuesday, 11/25 Interfaces Ch 13 pgs 533-550 Project 5 all code due 11:00 a.m. Send Dr. Ellis your ImageBase class via email.
Tues 11/25, Weds 11/26
Thanksgiving - no class
  No Lab  
Thursday, 11/27
Thanksgiving - no class
     
Week 14: GUIs and Wrap Up
Date Topic Reading/Activity Assignment
Tuesday, 12/2 GUIs Ch 16 Project 6 All functionality due 5:00 p.m. Tuesday 12/9.
Tues 12/2, Weds 12/3   Lab 13  
Thursday, 12/4
Last Class!!
Quiz 5   Homework 12 due
Week 15:
Date Topic Reading/Activity Assignment
Tuesday, 12/9     Project 6 due 5:00 p.m. Tuesday 12/9. Email your files to Dr. Ellis
Final Exam: Thursday December 11, 3:00 p.m.


http://www.cs.trincoll.edu/~hellis2
Copyright © Heidi J. C. Ellis