CS Projects Spring 2017 (Instructor: Dr. Hanh Pham)

Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: dai-hoa.gif

Time: 9:30-1:20 (W). Location: HUM 207

My Office Hours: 10:50-12:25 and 1:50-2:15 on M,H and by appointments. My Office Location: SH 248

 

Summary: This course provides a capstone experience to students majoring in Computer Science at SUNY New Paltz. It integrates CS knowledge and skills in a practical, applied, and hands-on real-world setting. Students will be assigned to one of the following options:

+"Course Projects" or in-class projects;

+"Local Projects" on campus;

+"Internships" off campus;

Typical projects in this course are software projects which model a business activity or some other real-world system. Regardless of which option is selected/assigned each project must have both written and oral proposals, written weekly updates, a final oral presentation with a poster, and a final written report (in .pdf/word and in .html).

 

Important links:

 

Course Syllabus: HERE.

Selection Site: select your preference for project type (course/in-class project, internship or local project) HERE .

Document Submission Site: Click HERE to upload files.

 

Requirements for Documents: (may be changed later)

 

 

Project Proposal

Weekly Update

Final Report

Format

Proposal Format: HERE

Weekly Update Format: HERE

Final Report Format: HERE

Template

Proposal Template: HERE

Weekly Update Template: HERE

Final Report Template: HERE

Sample

Proposal Sample: (TBP)

Weekly Update Sample: HERE

Final Report Sample: (TBP)

 

Information for Students (and their Supervisors) with Internship and Local Projects:

 

Internship Requirements and Guidance: HERE

Letter of Acceptance: the format is HERE and the template is HERE (supervisors email me directly, due 9/20/16)

Letter of Evaluation: the format is HERE and the template is HERE (supervisors email me directly, due 12/10/16)

Attendance: Students who do the "Course Projects" must attend all classes unless getting special permissions from me. Students who do the "Internships" and "Local Projects" must attend at least the classes # 1,5,14 and may be asked to attend other classes if needed.

Tentative Schedule (may be changed later. Please check daily)

Class

Date

Activities

Assignments

Due

 

 

for the (In-Class)Course Projects

Notes/Slides

for Internship & Local Projects

(for Everyone)

1

W

25-Jan

Syllabus

Option Discussion & Selection

Discussions (Q/A)

Ideas for Projects

Proposal Format and Requirements

Software Design & Development (I)

 

syllabus

Syllabus

Option Discussion & Selection

Discussions (Q/A)

Ideas for Projects

Proposal Format and Requirements

Software Design & Development (I)

 

 

Submit Final Option Selection

 

2

W

1-Feb

Software Design & Development (II)

Introduction to Distributed Systems

Prepare Project Proposals

software design

Work at the internship site

Prepare Project Proposal

Submit Weekly update #01

2/4

3

W

8-Feb

Project Design

Introduction to Web-based Systems

(web programming & CGI)

WEB WORKSHOP

web-1-basics

web-2-clientBasic

web-3-clientAdv

web-4-server

 

Work at the internship site

Prepare Project Proposal

Submit Weekly update #02

 

2/11

4

W

15-Feb

Introduction to Databases

Web-based with Databases

Prepare Project Proposals

databases

web-and-databases

 

Work at the internship site

Prepare Project Proposal

Submit Weekly update #03

2/18

5

W

22-Feb

Proposal Presentations & Discussions

 

Proposal Presentations

Project Proposal & Slides

2/22

6

W

1-Mar

Introduction to Cloud-based Systems

Discussions

Project Coding/Debug/Analyze

cloud-based1

Work at the internship site

 

Submit Weekly update #04

3/4

7

W

8-Mar

Cloud-based Systems

Discussions

Project Debug/Debug/Test

cloud-based2

 

Work at the internship site

 

Submit Weekly update #05

3/11

8

W

15-Mar

Cloud-based Systems

Discussions

Project Coding/Debug/Analyze

cloud-based3

 

Work at the internship site

 

Submit Weekly update #06

3/18

 

W

22-Mar

SPRING BREAK

 

 

 

 

 

9

W

29-Mar

Advanced Web-based Systems

Discussions

Project Debug/Debug/Test

web-4-hidden

web-5-cookie

web-6-server

 

Work at the internship site

 

Submit Weekly update #07

4/1

10

W

5-Apr

Introduction to Mobile systems

Discussions

Project Coding/Debug/Analyze

mobile-prototype

 

Work at the internship site

 

Submit Weekly update #08

4/8

11

W

12-Apr

Mobile/Android platforms

Discussions

Write Project Report

Project Debug/Analyze/Test

mobile-prototype

 

Work at the internship site

Write Project Report

Submit Weekly update #09

4/15

12

W

19-Apr

UML (Unified Modeling Language)

Project Debug/Analyze/Test

Write Final Report

Make slides and posters for Final Presentation

UML fun

UML intro

 

Work at the internship site

Write Project Report

Make slides and posters for Final Presentation

Submit Weekly update #10

4/22

 13

W

26-Apr

Discussions

Project Debug/Analyze/Test

Preparation for Oral Presentation

Posters and Presentation

Work at the internship site

Preparation for Oral Presentations

Final Report, Slides, Poster (draft versions)

4/29

14

W

 3-May

Final Presentations

 

Final Presentations

Slides & Posters

5/3

15

W

17-May

Meet to discuss Project Feedback

10:15 AM 12:15 PM

Meet to discuss Project Feedback

Final Report (final version)

5/15