CS+30

Welcome to Computer Science 30

Please feel free to use this page to keep track of all your assignments, due dates and missed classes throughout the semester. If it happens in class, you'll find it here. Whenever possible, I will also post links to assignments so that you can keep up with your missed work or download lost papers. My email is also available on the home page. If you have any questions, please contact me. Welcome to CS30. This semester we will be exploring the C# language. As you know, Computer programs is a very problem-solving based activity. There are often many different ways to write a code successfully and even more ways to write it incorrectly. In order to weather the storm and battle the inevitable frustrations that are sure to come, We will be working collaboratively to solve our problems. Do not be afraid to ask questions of one another as the semester goes on. Mar 5 - Once you have completed the last activity, you are now ready to begin programming. For the remainder of the semester, to will be working from the textbook, completing programs and Exercise questions. We expect to complete to somewhere around Chapter 10 by June. Work according to that time frame, expecting to be ready to begin your final project in early June. Feb 26 - Remember Flowcharting? In case you don't, here is a little refresher course.  Once you're back up to speed, attempt to construct the following flowcharts. Once you think they are complete, trade with a peer and have them edit it for errors. Make sure that the whole programs flows and there are no false paths or inconsistencies.

 Draw flow charts for the following problems:

 1. You are trying to explain to a friend how to make a ham and cheese sandwich, but they just aren't getting it. Create a flowchart showing each of the steps needed to complete the task. Remember how important it is to be explicitly specific in your directions. do not skip obvious steps or assume that your friend can just "fill in the blanks". A computer would not be able to do this with your code...

 //2. Fred sells paintings at the local shopping center. One day Fred's boss, Joe, tells Fred that at any time during the day he (Joe) will need to know:// Write a flowchart to account for all this information. Try to identify inefficiencies in your chart and streamline it if possible. When you believe that you are finished, allow a friend to inspect your work, looking for places where the process doesn't flow. Make improvements as you go.
 * o  //how many paintings have been sold//
 * o  //what was the value of the most expensive painting sold//
 * o  //what was the value of the least expensive painting sold//
 * o  //what is the average value of paintings sold//

 If you’re using Word, save your final product in the Cs30 folder or hand it in if you’re working on paper. Feb 12 - 16 - <span style="font-family: Arial,sans-serif; font-size: 10pt;">Today we begin our post secondary research assignment. You will have this week to prepare your report. <span style="color: #2b2b2b; font-family: Arial,sans-serif; font-size: 10pt;">Post Secondary/Career Assignment


 * <span style="color: #4d4d4d; font-family: Arial,sans-serif; font-size: 10pt;">Part A **

<span style="color: #4d4d4d; font-family: Arial,sans-serif; font-size: 10pt;">Research any two university, college, career college, or industry certification that has a program in computer studies. One of the programs should be directly related to computer science and the second should be a program that is combined with another field but involves computer science (i.e. Bioinformatics, Nanotechnology, Mechatronics, etc.) Determine the following information about it.


 * <span style="color: #4d4d4d; font-family: Arial,sans-serif; font-size: 10pt;">In terms of the institution: **
 * <span style="color: #4d4d4d; font-family: Arial,sans-serif; font-size: 10pt;">the name of the institution
 * <span style="color: #4d4d4d; font-family: Arial,sans-serif; font-size: 10pt;">the location of institution
 * <span style="color: #4d4d4d; font-family: Arial,sans-serif; font-size: 10pt;">a picture of institution
 * <span style="color: #4d4d4d; font-family: Arial,sans-serif; font-size: 10pt;">brief description of the school itself (size, number of students, when it was founded, etc.)
 * <span style="color: #4d4d4d; font-family: Arial,sans-serif; font-size: 10pt;">school facilities available to students (E.g. Pool, Workout Facilities, Library, etc.)
 * <span style="color: #4d4d4d; font-family: Arial,sans-serif; font-size: 10pt;">In terms of the program: **
 * <span style="color: #4d4d4d; font-family: Arial,sans-serif; font-size: 10pt;">an overview of the program is about (general description)
 * <span style="color: #4d4d4d; font-family: Arial,sans-serif; font-size: 10pt;">listing of first year courses that a student will take along with a brief description of each course
 * <span style="color: #4d4d4d; font-family: Arial,sans-serif; font-size: 10pt;">high school requirements needed for admission
 * <span style="color: #4d4d4d; font-family: Arial,sans-serif; font-size: 10pt;">number of years for the program (3, 4, 5 years?)
 * <span style="color: #4d4d4d; font-family: Arial,sans-serif; font-size: 10pt;">list potential careers this education leads to


 * <span style="color: #4d4d4d; font-family: Arial,sans-serif; font-size: 10pt;">Part B **

<span style="color: #4d4d4d; font-family: Arial,sans-serif; font-size: 10pt;">Research 2 jobs which are connected with Information Technology

//<span style="color: #4d4d4d; font-family: Arial,sans-serif; font-size: 10pt;">Note: //<span style="color: #4d4d4d; font-family: Arial,sans-serif; font-size: 10pt;"> Each job must be directly related to your choice of programs in question 1.

> (A set of skills that influence how we interact with each other. It includes such abilities as effective communication, creativity, analytic thinking, diplomacy, flexibility, change-readiness, problem solving, leadership, team building, listening skills, etc
 * <span style="color: #4d4d4d; font-family: Arial,sans-serif; font-size: 10pt;">For each job, provide the following information: **
 * <span style="color: #4d4d4d; font-family: Arial,sans-serif; font-size: 10pt;">job title
 * <span style="color: #4d4d4d; font-family: Arial,sans-serif; font-size: 10pt;">company name and brief background
 * <span style="color: #4d4d4d; font-family: Arial,sans-serif; font-size: 10pt;">company location
 * <span style="color: #4d4d4d; font-family: Arial,sans-serif; font-size: 10pt;">job duties
 * <span style="color: #4d4d4d; font-family: Arial,sans-serif; font-size: 10pt;">approximate salary (if available)
 * //<span style="color: #4d4d4d; font-family: Arial,sans-serif; font-size: 10pt;">soft //<span style="color: #4d4d4d; font-family: Arial,sans-serif; font-size: 10pt;"> skills required
 * <span style="color: #4d4d4d; font-family: Arial,sans-serif; font-size: 10pt;">technical skills required (any special certification required, specific programs or language requirements, familiarity with special hardware, etc.)
 * <span style="color: #4d4d4d; font-family: Arial,sans-serif; font-size: 10pt;">education/experience required

<span style="color: #4d4d4d; font-family: Arial,sans-serif; font-size: 10pt;">To find this type of information, you will need to look at job hunting sites (Monster.ca, waterlootechjobs.com, kijiji.ca, kwjobshop.ca, Reginajobshop.ca etc. ) or specific company sites. Don't just rely on typing in "computer programming jobs" into Google. Look at actual job postings. <span style="font-family: Arial,sans-serif; font-size: 10pt;"><span style="font-family: Arial,sans-serif; font-size: 10pt;">Feb 9 - Today, we will begin looking at Digital copyright and how it affects our online behavior. Using the links below, define the following terms -

<span style="font-family: Arial,sans-serif; font-size: 10pt;"> Copyright - Fair Use - Free Speech - Public Domain - File Sharing - Piracy - Plagiarism - Infringement -

<span style="color: #0000ff; font-family: Arial,sans-serif; font-size: 10pt;">Copyright FAQ

<span style="color: #0000ff; font-family: Arial,sans-serif; font-size: 10pt;">FairUse FAQ

<span style="color: #0000ff; font-family: Arial,sans-serif; font-size: 10pt;">Public Domain FAQ

<span style="font-family: Arial,sans-serif; font-size: 10pt;">Read these articles and respond to the following questions.

<span style="color: #0000ff; font-family: Arial,sans-serif; font-size: 10pt;">Thomas Jefferson A Brief History of Copyright <span style="font-family: Arial,sans-serif; font-size: 10pt;">Feb 5 - 8 - Students will be developing their problem solving skills by collaboratively working their way through the following puzzles. They will need to be creative to find the solutions. Not Computer or cell phone assistance is allowed, but you may work together. <span style="font-family: Arial,sans-serif; font-size: 10pt;">Feb 1 - 2 - As mentioned above, the ability to solve problems creatively is critical in CS, so we will be spending the first little bit of the semester working on our collaborative problem solving skills. Click on the following link and read through the <span style="color: #0000ff; font-family: Arial,sans-serif; font-size: 10pt;">6 Ways to Enhance your Problem Solving Skills <span style="font-family: Arial,sans-serif; font-size: 10pt;">. Your assignment today is to create a poster using text and images to illustrate these six important strategies. The idea is for you to lock in these 6 strategies so they will eventually become part of your problem solving skill set. You may use any media format you`d like (Publisher, Prezi, Paint...) to create your project. The file should be saved in your (newly created) CS30 folder, titles "6Ways"
 * 1) <span style="font-family: Arial,sans-serif; font-size: 10pt;">Why was copyright included in the constitution of the USA?
 * 2) <span style="font-family: Arial,sans-serif; font-size: 10pt;"> How did Thomas Jefferson influence early copyright philosophy?
 * 3) <span style="font-family: Arial,sans-serif; font-size: 10pt;"> Both articles talk about copyright's origin as a balance between the rights of creators/copyright holders and the public/users, but the articles also explain how that balance has shifted. What are some examples of that shift?