70 likes | 233 Views
Ray S. Babcock. EMAIL: babcock@cs.montana.edu URL: http://www.cs.montana.edu/~babcock CS Office: 357 EPS Work Phone: 406-994-4835 Home Phone: 406-586-4160 Retired: June, 2006 (1980-2006) Fall 2007 appointment: Adjunct Instructor. My First Computer. CIRCA 1963 (44 years ago!)
E N D
Ray S. Babcock • EMAIL: babcock@cs.montana.edu • URL: http://www.cs.montana.edu/~babcock • CS Office: 357 EPS • Work Phone: 406-994-4835 • Home Phone: 406-586-4160 • Retired: June, 2006 (1980-2006) • Fall 2007 appointment: Adjunct Instructor Personal Info
My First Computer • CIRCA 1963 (44 years ago!) • IBM 1620 (See one from MSU that I used in 1965 at the Computer Museum .) • Console TTY • 80 Column Cards IN/OUT • Line Printer (Cards IN) • 1 K Memory (Yes! 1 K) • FORTRAN (FORmula TRANslation) • FORTRAN I, II, IV, 66, 77, • 90, etc. Currently Fortran 2003 . Personal Info
My First Program • Correlation Coefficient. • Written in FORTRAN II. • Approximately 2 pages of code. • Compile Cycle: Approximately 20 minutes. • Development Time: 2 weeks. • Debug Time: 2 days. • IT WORKED! Personal Info
Programming Languages • FORTRAN: 44 years • C: 28 years • C++: 16 years • Ada: 6 years • 32 bit Collins assembler: 6 years • Java: 7 years Personal Info
LISP, Common LISP APL (A Programming Language) BASIC Pascal Modula-2 Z-80 assembly AWK Perl Linux Shell Programming C (csh) Bourne (bsh) Bourne Again (bash) Other Languages I Know Personal Info
Research / Hobbies • CAMC • Computer Assisted Music Composition. • Digital Image Processing. • High End A/V Control Systems. • Crestronprogrammer. • Amateur Radio W7ED • AD7RB. • Gallatin County Search & Rescue GCSAR • Communications & Mapping. • Digital Sound Synthesis Personal Info
MSU Courses I Have Taught • CS201 – Program Design/Development in C. • CS221 – Data Structures/Advanced Prog. • CS304 – Multimedia Design Methods. • CS351 – Software Engineering I. • CS355 – Programming Languages. • CS451 – Software Engineering II. • CS425 – Computer Graphics. • CS430 – Image Processing. • CS525 – Advanced Computer Graphics. Personal Info