Contact Information

Instructor: John Barr
Office: Williams 321B
Phone: x4-3579
E-Mail: barr@ithaca.edu


Office Hours:

MWF 11:00AM
MW 3:00PM
or by appointment.

Spring '17

Discrete Structures

Introduction to Computer Organization and Assembly Language (COMP 21000-01).


Fall '16

Mobile Development (COMP 39000-01).

Programming Languages (COMP 32100-01).


Spring '16

Discrete Structures

Introduction to Computer Organization and Assembly Language (COMP 21000-01).


Fall '15

Principles of Computer Science I (COMP 17100-03).

Complex Systems (COMP 49000-01).

Programming Languages (COMP 32100-01).


Spring '15

Introduction to Computer Organization and Assembly Language (COMP 21000-01).

Software Engineering (COMP 34500-01).

Programming Languages (COMP 32100-01).


Fall '14

Principles of Computer Science I (COMP 17100-03).

Computer Networks (COMP 36500-01).


Spring '14

Introduction to Computer Organization and Assembly Language (COMP 21000-01).

Software Engineering (COMP 34500-01).

Programming Languages (COMP 32100-01).

Senior Project.


Spring '13

Introduction to Computer Organization and Assembly Language (COMP 21000-01).

Software Engineering (COMP 34500-01).

Senior Project.


Fall '12

Introduction to Data Structures (COMP 22000-01).

Programming Languages (COMP 32100-01).

Computer Networks (COMP 36500-01).

Senior Project.


Spring '12

Geographic Information Systems (GIS)(COMP 12400-01).

Principles of Programming II (COMP 17200-01).

Introduction to Computer Organization and Assembly Language (COMP 21000-01).

Ojbective C programming for iOS (COMP 39000-01).


Fall '11

Principles of Programming I (COMP 17100-01).

Introduction to Data Structures (COMP 22000-01).


Spring '11

Principles of Programming II (COMP 17200-01).

Introduction to Computer Systems and Organization (COMP 21000-01).

iPhone/iPad Programming (COMP 39001-01).


Fall '10

Introduction to Robotics with Legos (COMP 12200-01).

Computer Networks (COMP 36500-01).


Spring '10

Principles of Programming II (COMP 17200-01).

Operating Systems (COMP 31000-01).

Java Programming (COMP 180-01).


Fall '08

Advanced Web Programming (COMP 20500-01).

Software Engineering (COMP 24500-01).

Java Programming (COMP 180-01).

Top of Page


Spring '08

Operating Systems (COMP 31000-01).

Programming Languages (COMP 32100-01).

Top of Page


Fall '07

Introduction to Website Development (COMP 180-01).

Java Programming (COMP 180-01).

Top of Page


Fall '06

Fundamentals of Data Structures and Algorithms (15-211-0W).

Introduction to Computer Systems (15-213-W).

Top of Page


Advisee Survey


Spring '06

Computer Organization and Assembly Language (312-21000-01).

Programming Languages (312-32100-01).

Top of Page


Fall '05

Advanced Web Programming (312-20500-01). Or log into webCT to access information for this course.

Implementation of Operating Systems (312-31000-01). Or log into webCT to access information for this course.

Top of Page


Java Programming (312-180) May 2005


Spring '05

Programming Languages (312-32100)

Computer Architecture (312-344)

Top of Page


Fall '04

Advanced Web Programming (312-205)

Introduction to Computer Organization and Systems (12-210)

Top of Page


Spring '04

Operating Systems (12-310)

Programming Languages (12-321)


Fall '03

Advanced Web Programming (312-205)

Introduction to Computer Organization and Systems (12-210)

Top of Page


Spring '03

Multimedia Programming (312-136)

Java Programming (312-180)

Advanced Web Programming (312-205)

Top of Page


Fall '02

Advanced Web Programming (312-205)

Introduction to Computer Organization and Systems (12-210)


Spring '02

Advanced Web Programming (312-290)

Introduction to Software Engineering (312-245)

Operating Systems (12-310)


Fall '01

Introduction to Computer Systems (12-210)

Data Structures and Algorithms (12-311)


Spring '00

Introduction to Web Programming(12-138)

Principles of Computer Science II (12-174)

Multimedia Programming (12-136)

Robotics (312-290)


Spring '99

Computer Architecture (312-344)


Archived

Java Programming (12-179-01)

Computer Networks (12-365)

Project Course (12-370)

The Graphical Computer (12-100)


Return to John Barr's Home Page