Courses‎ > ‎Intro to CS - Full Year‎ > ‎Spring‎ > ‎Dyrland-Weaver‎ > ‎


Unless otherwise noted, all assignments are due by 8am the next class day.

All submissions must be made via the homework server:

Late homework can be submitted for half credit up until solutions have been posted.

You can find homework solutions here:

Work 07: 2/14

posted Feb 14, 2019, 11:04 AM by JonAlf Dyrland-Weaver   [ updated Feb 14, 2019, 11:18 AM ]

As a review, do the following:
  • Create a web page that contains a table.
  • The table should list all the terminal commands that have come up in class, along with an example and a description.
  • Also include a heading, and whatever else you'd like (but don't make the page too crowded)
  • The table should look something like this:

public_html name: test1_review.html
Submit this as test1_review

Work 06: 2/13

posted Feb 13, 2019, 11:37 AM by JonAlf Dyrland-Weaver

You all have now had an opportunity to get your HTML/CSS bearings, now it's your time to shine!

Your mission is to create a webpage that demonstrates your abilities. It should be about something (or some things) that you enjoy. You can make any kind of page you want, with any HTML and CSS (javascript even) that you'd like. Explore what is possible and include at least 2 new HTML tags and 2 new CSS types.

Once you've created your page, you may choose to enter it in the webpage contest!
  • The class will vote on the best pages.
  • Winners will receive bragging rights!
  • If you wish to enter your page in the contest, leave a Student-to-teacher comment in the homework server when you upload your page.
You have until Monday morning, 2/26 to complete your page!
Name your page in public_html as index1.html
Submit this to the hw server under: index1

Mr. Brooks has done this assignment/competition in the past, here you can find some of the winners from his past classes:

Work 05: 2/12

posted Feb 12, 2019, 12:39 PM by JonAlf Dyrland-Weaver

Create a home page for your account.
  • The top of the page should contain your name and class period.
  • Below that, the page should link to any html assignments you have done so far.
  • The page should be accessible by going to<YOUR USERNAME>
    • to do this, name the file index.html
  • You may style it any way you'd like, you may also include other content as you see fit.
Submit your html file to the homework server as homepage

Work 04: 2/8

posted Feb 8, 2019, 7:03 AM by JonAlf Dyrland-Weaver

  • Look up how to create tables in HTML
  • Below is a picture of a webpage
  • You mission, is to recreate that webpage.
  • You can replace the text and images with your own choices, but the format must be identical (location of images, newlines, headings, table layout...)
    • Try to use links for images instead of image files, the pages will probably load faster and it will take less time to submit
Upload this to public_html as html_1.html
Submit this to the hw server as html_1

If that was too easy, try this one:

Work 03: 2/7

posted Feb 7, 2019, 6:52 AM by JonAlf Dyrland-Weaver

Work 02: 2/6

posted Feb 6, 2019, 12:38 PM by JonAlf Dyrland-Weaver

  1. Find 2 online resources each for HTML and CSS.
  2. Write a simple html file, properly formatted (which means include the non-visible html tags DOCTYPE html  head and body), that uses the following tags (you can include others if you'd like):
    • a
      • To test your anchor tags, include the links you found in step 1.
  3. In addition to submitting your file over the hw server, you must also place it in your public_html directory using the name basic_html.html
Submit this as: basic_html

Work 01: 1/31

posted Jan 31, 2019, 10:58 AM by JonAlf Dyrland-Weaver   [ updated Jan 31, 2019, 2:57 PM ]

    1. On school computers, create the following directory structure starting in your home directory.
      • Want access to your files from home? Use ssh
        • On a linux or mac computer, open a terminal session and type $ ssh <username>@<computer>
          • For example: $ ssh
        • On windows computers, download an ssh client, I highly recommend putty (
        • You can access the teacher station of room 307 as
        • You can access any computer in room 307 as cslab1-<number> (e.g.
      • In a plain text file, write down the exact sequence of commands you used to do this, putting each command on its own line.

    2. On a plain piece of letter sized paper, draw a directory tree for your primary computer -- as detailed as you desire, but must feature prominently the path to [My] Documents, Downloads, & Desktop.
    3. Submit the list of commands to part 1 over the homework server. Bring in your directory tree diagram to class tomorrow.
    submit the list of commands as directory_instructions

    Work 00: 1/30

    posted Jan 30, 2019, 10:33 AM by JonAlf Dyrland-Weaver   [ updated Jan 30, 2019, 10:36 AM ]

    1. Fill out the student information form here: 
    2. Log into the Homework Server
    3. Look up the following command line commands, test them out, then in a Plain Text File explain what they do, include an example of how to use them.
      • man
        • Look up information about a command from the manual.
        • usage: $ man COMMAND
        • example: $ man ls
      • The commands:
        • ls (ls -a, ls -l)
        • pwd
        • cat
        • touch
        • cp
        • mv
        • mkdir
        • ssh
        • nano
    submit this as commands_0

    1-8 of 8