Contact Information
jessj@linnbenton.edu
Phone: 541-917-4264
Office: MKH106
Office Hours:
Mon. 1100-1200 and by appointment
Tue. 1200-1300 and by appointment
Wed. 1100-1200 and by appointment
Thur. 1100-1200 and by appointment
Fri. 1100-1200 and by appointment

Joseph Jess

Office hours last updated 22 September, 2017 (for fall term)

Page last major update 22 September, 2017 (updated general data for fall 2017)
Page last minor update 02 June, 2017 (added nand2tetris link)

Note: Contacting me in person or by email (jessj@linnbenton.edu) 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 jessj@linnbenton.edu. 

 

    Useful resources:

        - Looking for some free books on various computer science topics? Check out this list! https://github.com/vhf/free-programming-books/blob/master/free-programming-books.md 

        - Want to get some self study practice in programming, web development, or other related topics?  Check out this video series: https://www.thenewboston.com/videos.php 

        - Interested in practice your programming logic skills in an automated environment?  You can practice Java and Python here: http://codingbat.com/ 

        - Interested in learning Python?  Check out this "hard way" of learning Python: http://learnpythonthehardway.org/book/ 

        - 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): http://www.nand2tetris.org/


 

Fall 2017:
 
  Administrative informationadministrativeInformation.pdf
 
  Door schedule: Door schedule (PDF in Google Drive)
  

 
  CIS196 (Web Development II)(CRN: 25286)
      (0800-0950 W and a self-directed time of your choosing, MKH-103):
 
      A project-based web development course that:
          - continues web development and design topics,
          - continues 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 XML, AJAX, SVG, changes in HTML5.
 
      Class details: Google Drive link to course materials
 

 
  CS162 (Introduction to Computer Science II)(CRN: 23707)
      (1200-1320 MW and 1200-1320 F, MKH-101):
 
      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
 

 
  CS233J (Javascript II)(CRN: 24958)
      (0800-0950 M and a self-directed time of your choosing, MKH-103):
 
      A project-based web development course that:
          - continues web development and design topics using the Javascript programming language,
          - continues implementing items that will help support modern and usable web apps,
          - discusses software engineering principles such as design, testing, documentation,
          - explores some advanced in Javascript programming techniques, such as closures, callbacks, canvas objects, web storage options, JSON files, and some exposure to Javascript libraries.
 
      Class details: Google Drive link to course materials
   

 
  CS271 (Computer Architecture/Assembly Language)(CRN: 26371)
      (1300-1520 TR, MKH-105):
 
      A broad reaching course that:
          - starts with logic gates and logical math (we make complex logic gates from simple ones),
          - moves to making memory and logic units (we make memory and logic processing from gates),
          - then on to architecture, machine language, and an assembly for it (we decide the architecture, machine language, assembly, and assembler for it),
          - followed by working on a simple virtual machine,
          - then a high level language and compiler,
          - work on a basic operating system,
          - and high level programs and optimization as we have time.
 
      Class details: Google Drive link to course materials
 

 
  CS280 (Cooperative Work Experience in Computer Systems)(CRN: 33340)
      (no scheduled class meeting times):
 
      Be sure to get in contact with me personally if you are in a computer-related CWE! 
 
      Class details: in Moodle course shell
 


Past pages:  

     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
Up ArrowTop of Page

Last Modified: 09/22/17   ©2017 Linn-Benton Community College, an equal opportunity educator and employer.
Site Map   |     |   Download Adobe reader