Contact Information
Office: MKH106
Office Hours:
Mon. 1100-1200 and by appointment
Tue. 1130-1230
Wed. by appointment
Thur. 1130-1230
Fri. by appointment

Joseph Jess – Computer Systems

Back to Instructor Webpages

Office hours last updated 04 January 2018 (cleared fall term data, new data coming soon)

Page last major update: 04 January, 2018 (updated general data for winter 2018)

Page last minor update: N/A

Note: Contacting me in person or by email ( are the most reliable ways to communicate with me.  I am also often in McKenzie Hall 101, 103, or 105 (possibly some time now being spent in MKH-203 and T-119 as I support the new innovation classroom :)  ).

Office hours can be scheduled by email at 


    Useful resources:

        - Looking for some free books on various computer science topics? Check out this list! 

        - Want to get some self study practice in programming, web development, or other related topics?  Check out this video series: 

        - Interested in practice your programming logic skills in an automated environment?  You can practice Java and Python here: 

        - Interested in learning Python?  Check out this "hard way" of learning Python: 

        - Do you want to build and test a whole computer?!?  Then check this material out (being used in my CS271 assembly and architecture class this coming fall):


Winter 2018:
  Administrative informationadministrativeInformation.pdf
  Door schedule: Door Schedule (GDoc in Google Drive)

  CIS195 (Web Development I)(CRN: 32243)
      (1300-1450 TR, MKH-103):
      A project-based web development course that:
          - covers an intro to web development and design topics,
          - begins to discuss implementing items that will help support modern and usable web apps,
          - discusses software engineering principles such as design, testing, documentation,
          - explores some advances in web technology, such as changes in the HTML5 standards.
      Class details: Moodle shell link

  CS162 (Introduction to Computer Science II)(CRN: 30166)
      (1000-1120 TR, MKH-118):
      A programming-heavy course that:
          - continues object-oriented programming ideas such as aggregate and nested classes, interfaces, inheritance, and polymorphism,
          - continues implementing graphical user interfaces, 
          - discusses software engineering principles such as design, testing, documentation,
          - continues some basics of computer science theory such as introductory searching and sorting algorithms, introductory data structures.
      Class details: Google Drive link to course materials

CS290 (Web Devlopment for CS Majors)(CRN: 33342)
      (0800-0950 TR, MKH-105):
      This is an implementation heavy course that introduces:
          - HTML
          - CSS
          - Javascript basics
          - some sort of server-side technology (I will show a primitive Python based web server, some ideas for using code generators and frameworks to make life easier, and some basics of PHP)
      Class details: Google Drive link to course materials

Past pages:  

     2017-2018: Fall 2017

     2016-2017: Fall 2016, Winter 2017, Spring 2017

     2015-2016: Fall 2015, Winter 2016, Spring 2016

     2014-2015: Fall 2014Winter 2015, Spring 2015, (plus summer CWE)


Bio, pic, etc coming someday?  Probably not, but I am willing to talk to you all about it if you come find me to chat :)!

Other pages in this section: CS140M Fall 2014 | CS161 Spring 2015 | CS162 Spring 2015 | CS260 Spring 2015 | Fall 2014 | Spring2015 | Winter2015

Other sections in this website: storage
Show all of Joseph Jess's web pages.

Instructors can Logon here