Tom Bartenstein

Lecturer / Professor
Department of Computer Science
State University of New York at Binghamton

Email: tbartens@binghamton.edu

Library of "How to" items

Courses Taught After 2020 (Scroll down for earlier years)
Course Title 2020
Spr
2020
Fall
2021
Spr
2021
Fall
2022
Spr
2022
Fall
2023
Spr
2023
Fall
2024
Spr
2024
Fall
2025
Spr
2025
Fall
2026
Spr
2026
Fall
CS-571 Programming Languages X
CS-550 Operating Systems X
CS-520 Computer Architecture & Organization X
CS-471 Programming Languages X
CS-320 Advanced Architecture X X
CS-311 Operating System Concepts for Engineers X X X
CS-220 Arch from a Prog Perspective X X X X X X
CS-210* Programming with Objects X X X
CS-105 Introduction to Computing X

*Was CS-140, renamed to CS-210 Fall semester of 2023.

Courses Taught (Before 2020)
Course Title 2012
Sum
2013
Win
2013
Sum
2014
Sum
2015
Spr
2015
Sum
2015
Fall
2016
Spr
2016
Fall
2017
Spr
2017
Fall
2018
Spr
2018
Fall
2019
Spr
2019
Fall
CS-495 Computer Ethics and Communication X
CS-220 Arch from a Prog Perspective X X X X X X
CS-211 Programming I for Engineers X X X X X
CS-140 Programming with Objects X X X X
CS-120 Machine Organization X X X X

Current Research

Stream Programming Data Rates
Using Types to describe data processing rates in Stream Programming, with applications in energy usage, and saving energy using DVFS, as well as performance tuning.

Publications

Patents

Industry Experience