Home » CPSC 110 » Syllabus and Schedule

Syllabus and Schedule

Syllabus and Course Schedule
Click here to view the course syllabus, tentative schedule of topics/assignments and important dates.

Assignments

The date on the left is when the work was assigned. Due dates are bolded on the right.

1 – M 1/22 Welcome to the course! I look forward to working with you this semester. Below is your first homework assignment. Keep in mind that regular homework assignments should not take you more than one hour to complete. If you wish, you can try timing yourself to get a feel for how long the assignment will take you.

  1. Review the Syllabus and Schedule (linked above). Mark important dates in your calendars now and plan any travel accordingly.
  2. Set up a Google account by going here (if you have one already, you may use it and continue to the next task).
  3. Register and login for the course at course.mobilecsp.org. It is recommended that you bookmark this site.
  4. Create a Trinity portfolio (Click the link for more information. No content needs to be added at this time. I will show you how to set up the menus in class later this week.)
  5. Once you have completed 1-4, complete this Google form by the start of class on W 1/24.

If you need assistance or have questions/concerns about the course, please let Ms. Lake know via email before W 1/24.

 

2 – W 1/24
  1. Finish setting up the menu and categories for your portfolio if you have not done so already.
  2. Finish your reflection/notes from Lesson 2.3. Your post should be named Lesson 2.3 The Internet & The Cloud and categorized as a reflection. Please also complete the self-check exercises.
  3. Complete Lesson 1.2. You will be issued a certificate after completing the Hour of Code activity. Save your certificate and upload it to your Google drive (if you are unfamiliar with Google drive, watch the video resource on Moodle). Then create a portfolio post called Lesson 1.2 Mazes, Algorithms and Programs and categorize your post as a reflection. In your post, put a link to your certificate and any notes you wish to add. Your post with your certificate is due by the start of class on F 1/26.

 

3 – F 1/26
  1. Complete the Lesson 2.6 Reflection (Review and type up your group’s answers to the four POGIL questions. I’ve scanned your worksheets and uploaded them on Moodle for reference). Also complete the self-check exercises.
  2. Complete Lesson 2.8 (Answer the reflection questions on your portfolio and try the self-check exercises). Note that there is a 7 minute video to watch or you can review the slides if you need more help understanding the abstraction concept from the “What is a chair?” activity. Don’t forget to categorize your posts as reflections! All posts should be named as “Lesson [number] [title of lesson]”. For example: Lesson 2.8 What is abstraction?
  3. Complete the pre-survey for the course. You’ll need a token/password. Check Moodle to look up your token.

If you have questions, please email me and/or attend the Sunday TA session from 5-7PM.

4 – M 1/29
  1. Complete the Lesson 2.5 Reflection and self-check exercises. Optional: Complete the matching terms worksheet distributed in class to help you study the vocabulary.
  2. If you signed out a tablet, fully charge it, install the AI companion app and the barcode scanner app, and perform all system updates (possibly 4-6 updates available that need to be manually downloaded and installed). This must be done by class on W 1/31 or you will be unable to complete the classwork.
  3. READ Lesson 2.2’s text version in preparation for class on W 1/31. 
5 – W 1/31
  1. Complete I Have a Dream Tutorial (Lesson 2.2 and 2.4) – You can do one joint portfolio reflection for all six questions and also try the self-check exercises.
  2. Complete Lesson 2.11 and 3.10 – Blown to Bits Chapters 1 and 3. Read the chapters and answer the reflection questions from both lessons on your portfolio. Due by the start of class on F 2/2. Be prepared to discuss the chapters in class.
6 – F 2/2
  1. Complete Lesson 2.7 I Have a Dream Projects – Your own soundboard app. Due by the start of class M 2/5. 
    1. READ through the entire lesson page
    2. Create your own soundboard app – pick a theme that tells us a little about you! Your app should have at least two buttons with images and at least two sounds of your choosing. When you click each of the buttons, the appropriate sound should play (or pause) and there should be no overlapping of sounds. You must make use of If/Else statements.
    3. When you are done making your soundboard app, answer the reflection questions for Lesson 2.7 on your portfolio and include the link to your .aia file, your apk file, and your video.

    I encourage you to review 2.2 and 2.4 (videos or the text version) as you create your app. Please reach out to me and/or the TAs if you have questions about anything we went over in class, about the lessons, or anything else.

7 – M 2/5
  1. Complete Lesson 3.2 Paint Pot Tutorial (you can watch and follow along with the two videos as you build the app or use the text version to guide you). Come to Wednesday’s class with the Paint Pot app built and your tablet charged. Due by the start of class on W 2/7.
  2. Complete Lesson 2.9 reflection and the self-check exercises. Use the handout from class to continue practicing conversions.
  3. Complete Lesson 2.10 reflection (question 3 only) and the self-check exercises.
8 – W 2/7
  1. Study for Quiz #1 which will be F 2/9 in class. Study tips provided on Moodle.
  2. Complete one joint reflection for Paint Pot Lessons 3.2, 3.4, and 3.5. The slides used today are not in the course material, but I have put the link on Moodle for your to access them if you wish to review. The projects/enhancements we worked on in class are at the end of the presentation. Complete the self-check exercises in each lesson as well.
  3. Please check Moodle for comments from the TAs on your portfolios.
9 – F 2/9
  1. Complete Lesson 3.8 Map Tour Tutorial (you can watch and follow along with the video as you build the app or use the text version to guide you). Build the app, complete the reflection, and try the self-check exercises. Due by the start of class on M 2/12.
  2. Complete Lesson 3.7 Reflection.
10 – M 2/12
  1. Complete Lesson 3.3 reflection questions and self-check exercises. Skip the “Other Activities” section. Complete your RLE worksheet from class for extra practice. Note: Ms. Lake loves the last image! 🙂
  2. Begin your RLE Image Project. Specific details are posted on Moodle. The project has two parts: Part one is due at the start of class on W 2/14. Part two is due Friday.
  3. Bring your charged tablet to Wednesday’s class
11 – W 2/14
  1. Please make sure your .aia file with the 3.8 and 3.9 Map Tour projects from class is uploaded to Moodle.
  2. Complete Part 2 of the RLE Image Project. Specific details are posted on Moodle. Part 2 is due at the start of class on F 2/16.
  3. Select a project partner for Programming Project #1 by the end of class on F 2/16.
12 – F 2/16
  1. Review the Project 1 assignment (pages 1 and 2 for now). Schedule a time to meet with your project partner over Trinity Days.
  2. Project 1 Proposal is due on your portfolio by the start of class on W 2/21.
  3. Project 1 Elevator Pitches will be in class on W 2/21. Dress code is business casual.
  4. Extra Credit due by W 2/21: The Coin Flip App. Complete Lesson 4.5 Tutorial Part 1 only to build a basic coin flip app. Then complete Lesson 4.8 project 1-4 only. When your coin flip app is completed, complete post one reflection with the answers to the following:
    • Write an if/else statement to express the following real life situation. Mary likes ice cream and always chooses chocolate unless there is no chocolate in which case she chooses strawberry. But if there’s no strawberry either then she settles for vanilla, which, for some reason, is always available. (HINT: You may need to put together more than 1 if/else statement to do this.)
    • Give brief descriptions of the enhancements you added to your app. Provide screen shots of important blocks and describe how you used them to solve certain programming problems.
    • Describe how one or more of your enhancements used if/else and randomness.
    • Include a link to your .aia file.
13 – W 2/21
  1. Study for Quiz #2 which will be F 2/23 in class. Study tips provided on Moodle.
  2. Review the Project 1 assignment page 3. Schedule times to meet with your project partner to work on your project.
  3. Project 1 Draft 1 is due on your portfolio by the start of class on M 2/26.
    • Review elevator pitch peer feedback (posted on Moodle).
14 – F 2/23
  1. Project 1 Draft 1 (aia, apk, and market testing) is due on your portfolio by the start of class on M 2/26.
15 – M 2/26
  1. Complete one joint reflection for the LightsOff Lessons 4.2 and 4.3 – answer the questions at the end of each lesson. Complete the self-check exercises in each lesson as well.
  2. Continue working on Project 1.
16 – W 2/28
  1. Complete Lesson 4.4 Logo 1, specifically finish Exercises 7 and 8. Complete the reflection questions which includes posting a screenshot of the face and your code. Also complete the self-check exercises.
  2. Continue working on Project 1. Review pages 4-6 of the project description on how to finalize your app, do your written report, and your presentation.
17 – F 3/02
  1. Complete the reflection for Lesson 4.6 Coin Flip Experiment. The group worksheets from the in-class activity are posted on Moodle for your reference.
  2. If you are unfamiliar will modulo arithmetic, try these clock arithmetic exercises from Lesson 4.7 PRNG.
  3. Complete Lesson 4.9 Real World Models. Watch the three videos and then answer the reflection question #1 on your portfolio.
  4. Complete Project 1. Review pages 4-6 of the project description on how to finalize your app, do your written report, and your presentation. Presentations in class on Monday, March 5.
18 – M 3/05
  1. Begin your midterm review. Come to Wednesday’s class with questions about the material we’ve covered.
  2. Portfolios are due Friday, March 9 at the start of class. Your homepage should be personalized and all assignments (e.g. notes, homeworks, projects, etc) should each have a post that is properly titled. This is a chance to redo any missing assignments. It will also help you prepare for the midterm. Portfolio Assessment #1 will count as a project grade.
  3. Exam 1 (midterm) will be in class on Friday, March 9. It will be electronic and multiple choice.
19 – W 3/07
  1. Portfolios are due Friday, March 9 at the start of class. Your homepage should be personalized and all assignments (e.g. notes, homeworks, projects, etc) should each have a post that is properly titled. This is a chance to redo any missing assignments. It will also help you prepare for the midterm. Portfolio Assessment #1 will count as a project grade.
  2. Exam 1 (midterm) will be in class on Friday, March 9. It will be electronic and multiple choice.
20 – F 3/09
  1. Over spring break, complete Lesson 5.9 Web Searches. Read the chapter and answer the questions on your portfolio. As you read, also complete the KWL chart (make a copy of this template). Put a link to your KWL chart in your portfolio post.  Due by the start of class on M 3/19.
21 – M 3/19
  1. Review the Project 2 assignment (pages 1 and 2 for now). Schedule a time to meet with your assigned project partner.
  2. Project 2 Proposal is due on your portfolio by the start of class on F 3/23.
  3. Project 2 Elevator Pitches will be in class on F 3/23. Dress code is business casual. We will have visitors!
22 – W 3/21
  1. Complete Lesson 5.2 Logo 2 Exercises 6-9. Then complete the reflection on your portfolio and try the self-check exercises.
  2. Project 2 Proposal is due on your portfolio by the start of class on F 3/23.
  3. Project 2 Elevator Pitches will be in class on F 3/23. Dress code is business casual. We will have visitors!
23 – F 3/23
  1. Work with your partner on your Project 2 Draft. Start by posting your completed pseudocode on your portfolio (if you have not done so already) and be prepared to discuss it in class on Monday.
  2. Review elevator pitch peer feedback (posted on Moodle).
24 – M 3/26
  1. Work with your partner on your Project 2 Draft which is due by the start of class on W 3/28
  2. Bring your charged tablet to class on Wednesday.
  3. Complete Lesson 5.3 Search Algorithms reflection and self-check questions.
  4. Complete Lesson 5.4 Sorting Algorithms reflection and self-check questions.
25 – W 3/28
  1. Complete Lesson 5.7 Analyzing Algorithms reflection and self-check questions.
26 – F 3/30
  1. Complete Lesson 5.5 Caesar Cipher App enhancements 1 and 2 only. Complete the reflection and self-check questions as well. Due by the start of class on Monday, April 2.
  2. Continue working on project 2.
27 – M 4/2
  1. Complete Project 2 by the start of class on Wednesday. Review the project description and rubric for information on how to finalize your app, do your written report, and your presentation. Presentations in class on Wednesday, April 4. Please follow the dress code.
  2. Review the 5.7 Analyzing and Classifying Algorithms slides on Moodle.
28 – W 4/4
  1. Begin reviewing and studying for Quiz #3 which will be on Monday, April 9. The quiz will cover unit 5 – algorithms.
  2. Review the syllabus and mark down important deadlines and due dates for the remainder of the semester. There will be no exam 2 make up and you are expected to be in attendance for the full final exam time during which final project presentations will take place.
29 – F 4/6
  1. Complete 5.8 Limits of Algorithms reflection questions in a portfolio post and try the self-check questions.
  2. Study for Quiz #3 which will be on Monday, April 9.
  3. Current Event Article Assignment:Find an online article regarding a current event that involves a new or emerging technology or aspect of computing. Try to find one that is connected to another field (e.g. medical, education, business, aerospace, etc.) This is your chance to find an example of computing in that field you are interested in pursuing after college!The article should be from a credible source (e.g. The New York Times) and be recent (i.e. within the last few months – the more recent, the better).

    Part 1:  Read the article and create a discussion post on your portfolio that provides a summary of the article and also explain the significance of the technology described. Don’t forget to properly cite the article in your post using MLA or APA style.

    Part 2: In-class discussion with classmates on Monday.

30 – M 4/9
  1. Complete 6.2 Quiz App Tutorial. Build the app, answer the reflection questions on your portfolio and try the self-check exercises.
  2. Bring your built app and tablet to class on Wednesday.
  3. Begin reading Blown to Bits Chapter 2
31 – W 4/11
  1. Complete 4.11 Blown to Bits Chapter 2. Read the updated Blown to Bits Chapter 2. Answer the reflection questions on your portfolio by the start of class on Friday. For question #9, use the current event article you read earlier this week as your reference. Categorize your post as a discussion on your portfolio.
  2. Review 6.5 Clicker App with TinyWebDb and 6.6 Clicker App with Firebase. You do not need to build the apps, but have an understanding of how it works along with knowing the difference between the various types of databases. Create one joint portfolio post answering the following reflection questions:
    • Describe and give an example of the difference between synchronous and asynchronous data operations.
    • One aspect of abstraction is that it helps to reduce details to focus on what’s relevant. How does the use of an external database in this app help reduce detail in the program?
    • In your own words, describe at least 2 advantages and 2 disadvantages of using a public database.
32 – F 4/13
  1. Complete the HTML Webpage assignmentUpload your .html file to Moodle before Monday, 04/16 at 10:00 AM. Be sure to upload and submit.
33 – M 4/16
  1. Complete Lesson 7.2 – Internet: Basic Concepts reflection and try the self check questions.
  2. Complete Lesson 7.4 – Internet Architecture and Packet Switching reflection (questions 2 and 3 only) and try the self check questions.
34 – W 4/18
  1. Complete Lesson 7.5 – IP Addresses and Domain Names. Try the self-check exercises and complete the reflection (question 1 only).
  2. Complete Lesson 7.6 – Cryptography Basics. Read the text and watch the videos, use the widgets, try the self-check questions, and complete the reflection. For question 1, your answer should distinctly explain how to break each of the three ciphers in order to get full credit. Due on Moodle by the start of class on Friday, 04/20.
35 – F 4/20
  1. Complete Lesson 7.7 – Cryptography: Securing the Internet.The slides from class are posted to Moodle. Try the self-check exercises and complete the reflection (question 1 only).
  2. Complete Lesson 6.4 – Big Data. Watch the three videos, try the self-check questions, and complete the reflection.  Due on Moodle by the start of class on Monday, 4/23.
  3. Please bring your charged tablet to class on Monday.
36 – M 4/23
  1. Review the Project 3 assignment (pages 1 and 2 for now). Schedule a time to meet with your project partner.
  2. Project 3 Proposal is due on Moodle by the start of class on W 4/25.
  3. Project 3 Elevator Pitches will be in class on W 4/25. Dress code is business casual.
  4. Complete Lesson 7.3 – Broadcast Hub reflection (questions 1 and 2, plus add more procedures with parameters and include screenshots of your code) and try the self-check exercises.
37 – W 4/25
  1. Project 3 Pseudocode is due on Moodle by the start of class on F 4/27.
  2. Begin reviewing for Exam 2 – come to class on Friday with content questions.
38 – F 4/27
  1. Study and review for Exam 2 which will be Friday, April 30. A review sheet is posted to Moodle.
  2. Extra Credit opportunity: Complete all self-check exercises in the Mobile CSP course for lessons we’ve covered and receive extra credit on your portfolio assessment.
  3. Portfolios/Moodle uploads are due Monday, April 30 at the start of classYour homepage should be personalized and all assignments (e.g. notes, homeworks, projects, etc) should each have a post that is properly titled. This is a chance to redo any missing assignments. It will also help you prepare for the midterm. Portfolio Assessment #2 will count as a project grade. All extra credits should be submitted at this time as well.
  4. Continue working on your projects with your partner.