Professor Porter EUP

Edinboro University

CSCI 374-001: Mobile Application Development (Spring 2019)

CSCI 374-001 Course Information

Syllabus
Tablet Contract
Advice from Spring 2018 Students
Activity_Main.xml Template
Student Files

Week

Lecture/Notes

Assignments

#1
Jan 14-18

Chapter 1
Java

Homework:
Chapter 1 - Exercises #1-10
(starting on page 36)

Due: Tuesday January 22nd @ 3:30PM

Read: Chapter 1 & 2 (Franceschi)

#2
Jan 21-25

Chapter 1
Java

Project Storage:
codestore.cs.edinboro.edu

Group Project:
Part 1

Due: Tuesday January 29th @ 3:30PM

Read: Chapter 1, 2 & 4 (DiMarzio)
Chapter 1 & 2 (Franceschi)

#3
Jan 28-Feb 1

Chapter 2
Java

Homework:
*Watch the Git/GitHub videos on D2L under the Content section - 10 BONUS PTS

*Java (All 65 Lessons) - 20 BONUS PTS
(Upload the generated course completion certificate to the Java Bonus Dropbox)

Due: Tuesday February 5th @ 3:30PM

Read: Chapter 4, 5 & 6 (DiMarzio)
Chapter 2 & 3 (Franceschi)

#4
Feb 4-8

Chapter 2

Homework:
Chapter 2 - Exercises #1-19 and #20 & #29
(starting on page 81)

Due: Thursday February 14th @ 3:30PM

Group Project:
Part 2
Use Case Template
Features Template

Due: Thursday February 21st @ 3:30PM

Read: Mobile App Design Links

#5
Feb 11-15

Chapter 2

Principles of Mobile App Design
Android Design Principles
Material Design Guidelines
Android Seamless Design
Android Quality Guidelines

Homework:
Mobile Application Design Principles Paper

Due: Tuesday March 12th @ 11:30PM

Read: Mobile App Design Links
Chapter 3 & Chapter 4 (Franceschi)
Chapter 3 (DiMarzio)

#6
Feb 18-22

Chapter 3

Homework:
Chapter 3 - Exercises #1-21, #23 OR #28
(starting on page 122)

Due: Thursday February 28th @ 3:30PM

Chapter 3 & Chapter 4 (Franceschi)
Chapter 3 (DiMarzio)

#7
Feb 25-Mar 1

Chapter 4

⟹ FIRST EXAM on Thursday March 14th
Exam 1 Review

Homework:
Chapter 4 - Exercises #1-24, #25 OR #27
(starting on page 167)

Due: Tuesday March 12th @ 11:30PM

Group Project:
Part 3

Due: Tuesday March 12th @ 11:30PM

Read: Chapter 5 (Franceschi)
Chapter 7 (DiMarzio)

#8
Mar 4-8

SPRING BREAK - NO CLASSES

#9
Mar 11-15

Chapter 5
Exam 1

EXAM 1: Thursday March 14th
Chapter 1 - 4

Read: Chapter 5 & Chapter 7 (Franceschi)
Chapter 7 (DiMarzio)

#10
Mar 18-22

Chapter 5

Homework:
Chapter 5 - Exercises #1-20, #21 OR #29
(starting on page 214)

Due: Thursday March 28th @ 3:30PM

Read: Chapter 7 (Franceschi)

#11
Mar 25-29

Chapter 7

Homework:
Chapter 7 - Exercises #1-19, #24 OR #25
(starting on page 292)

Due: Tuesday April 9th @ 3:30PM

Group Project:
Part 4

Due: Friday April 5th @ 9:00PM

Read: Chapter 8 (Franceschi)

#12
Apr 1-5

Chapter 8

Homework:
Chapter 8 - Exercises #1-18
(starting on page 333)

Due: Tuesday April 16th @ 11:30PM

Read: Chapter 9 (Franceschi)

#13
Apr 8-12

Chapter 8
Chapter 9

Homework:
Chapter 9 - Exercises #1-8, 10-15
(starting on page 377)

Due: Tuesday April 23rd @ 3:30PM

Group Project:
**Email Updated Plan to aporter@edinboro.edu on: April 12th, April 19th and April 26th**
Part 5 - 10pts each

Read: Chapter 15 (Franceschi)

#14
Apr 15-19

Chapter 9
Chapter 15

⟹ SECOND EXAM on Tuesday April 23rd
Exam 2 Review

#15
Apr 22-26

Exam 2

**Final Project Review**
Survey
Team Grade
Presentation Criteria
Presentation Rubric
Mobile App Rubric

EXAM 2: Tuesday April 23rd
Chapter 5, 7-9

Mobile App Publication
Android App Launch Checklist
Android App Distribution
EULA for Mobile Apps

**FINAL PROJECT DUE**
(Presentation and APK)
May 1st 11:30PM

#16
Apr 29-May 3

FINAL
CSCI374-001: THURSDAY MAY 2ND
12:30-2:30PM
Baron-Forness Library

Resources:

J&B Learning Course ID
EUP GitLab
How to Push to GitHub (Android Studio)
How to Clone from GitHub (Android Studio)
Android Developers
Android Developers Google+
Google Play Store
Android Vocabulary Glossary
Android Views Cheat Sheet
Materialdoc (Use and Style Components)
Android Studio Troubleshooting
Connect to EUP Wireless Network


Software:

Java SE Development Kit Download | Java Install Video | Java Install Instructions
Android Studio Download | Android Studio Install Video | Android Studio Install Instructions
Configure On-Device Developer Options
Lenovo 4 10 Driver | Lenovo Driver Install Instructions (*Skip Step Two)
Git Download | Git Install Instructions

(*Enable Intel Virtualization Technology needs to be selected in the BIOS for emulator in Android Studio to run)
(*Antivirus software may interfere with emulator in Android Studio, you will need to deselect Enable hardware-assisted virtualization in Antivirus software)

FileZilla Download


Schedules:

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