OREGON STATE UNIVERSITY

You are here

Professional Computer Science B.S. Degree – Online Tools

The following tables list some tools to help you get started with the OSU's Professional Computer Science B.S. Degree Program. OSU's Computer Help also lists recommended software for OSU students.

General Tools for Online

Tool Purpose Aquire From

Web browser (Chrome, IE8, Firefox etc.)

Access to tools below and other resources

OSU Web Browsers page

Email client

Access to communications from instructor

College of Engineering Microsoft Dreamspark (must have ONID login)

Web search engine (Bing, Google, etc.)

Search the WWW

Bing, Google

Word Processor

Access .doc files sent out as part of class.

Google Apps for OSU

Libre Office

College of Engineering Microsoft Dreamspark (must have ONID login)

Spreadsheet Program

Access / modify .xls files sent out as part of class

Google Apps for OSU

Libre Office

College of Engineering Microsoft Dreamspark (must have ONID login)

Presentation Program

Access / modify .ppt files sent out or requested as part of class

Google Apps for OSU

Libre Office

College of Engineering Microsoft Dreamspark (must have ONID login)

Visio

Access / modify .vsd files sent out as part of class

College of Engineering Microsoft Dreamspark (must have ONID login)

PDF Reader

Access .pdf file sent out as part of class.

 

File Transfer Protocol

Transfer files from one host to another host over a TCP based network

OSU FTP recommendations

Google Calendar

Indicates due dates and exam dates for class

Google Apps for OSU

CamStudios

Free screen recorder software

CamStudio website

Ecampus Specific

Tool Purpose Aquire From

TEACH

School of Engr online submission system

TEACH website

Blackboard

"your online learning community"

OSU Blackboard

Blackboard Mobile

Smartphone access

OSU Blackboard for mobile

Adobe Presenter

Delivery of course lectures - slide and accompanying audio

Hosted online

Interactive Discussion / Chat

Tool Purpose Aquire From

Piazza

Discussion board for class related questions / discussions (free)

Piazza for Oregon State

Google Chat

Real time chats / discussions and office hours

Google Apps for OSU, Using Google chat for school

Google Hangout (replaces Google Talk)

Real time chats / discussions and office hours (Video)

Google Apps for OSU, How to use Google Hangout

Skype

Real time chats / discussions and office hours

Skype download for computer

IRC

Access / modify .xls files sent out as part of class

Freenode website

Adobe Connect

Audio / video help sessions (chat)

Hosted online

Running Windows on a Mac

Tool Purpose Aquire From

BootCamp

Run Windows on Mac as default OS

Apple support website

Parallels Desktop 8

Run Windows on Mac in parallel (no reboot req'd)

Parallels website

VMware Fusion

Run Windows on Mac in parallel (no reboot req'd)

VMware Fusion website

Beginner Level Programming

Tool Purpose Aquire From

Scratch from MIT Media Lab

A beginning programming language and online community to help you get started with programming.

Scratch website

Snap! by the University of California at Berkeley

A drag and drop programming language based on Scratch.

Snap! website

Beginner's Guide to Programming by guidetoprogramming.com

Answers beginning programming questions and provides tutorials

Guidetoprogramming website

Java Programming

Tool Purpose Aquire From

Java for beginners

Tutorials in Java for people who have never programmed before.

Java Made Easy Website

Introduction to object oriented programming

Describes the background and purpose of object oriented programming

Java Made Easy Website

Intermediate Java Tutorials

Teaches about specific aspects of Java, such as object-orientation.

Java Made Easy Website

C Programming

Tool Purpose Aquire From

Why Learn C?

Explains the purpose of programing in C.

Cprogramming.com website

Basics of C programming

How to get started in C.

Programmingsimplified.com

C tutorials

Instruction for beginning to advanced levels.

Cprogramming.com website

C++ Programming Videos

C++ GUI with Qt Videos