Short Biography
I have had a long career in teaching. In the beginning I taught at Golden West College, El Camino College, CSULB, and lastly at CSUF. For a short period of time I worked at Pacificare (a health insurance company) and then at Disney Studios in Burbank as an Imagineer. When I came to CSUF I was the youngest member of the faculty and now I am the oldest. Recently I made an estimated calculation of how many students I have had in my classrooms, and the number is greater than 10 thousand students. I have enjoyed every class I taught during many years. Here is a list of the courses I have taught (omitting math courses): BASIC programming, Fortran, Cobol, Data Structures, Ada, Concurrent programming, Object-oriented programming, Software Engineering, Technical writing, Smalltalk, Java, C Sharp, Assembly programming, Linux, Theory of Computer Languages, Relational Databases, and User interfaces. There are probably others I cannot quickly remember. Some of those courses are gone like Ada, and others are with us today, but everyone of them was a fun subject.
My goal is to show you the fun in the course you are enrolled and share with you a passion for all computing. Stay with me all semester and let's make it fun.
My schedule for 2025 Spring Zoom number = 841 642 3131
CPSC 223C-1 Tue, Thur: 8:00am - 10:00pm
CPSC 240-3 Mon, Wed: 10:00am-12:00 noon
CPSC 240-9 Mon, Wed: 8:00am - 10:00am
CPSC 240-11 Tue, Thur: 10:00am - 12:00 noon
Instructor's email: holliday@fullerton.edu
Instructor's zoom number: 841 642 3131
Office hours (zoom only): Mon, Tue, Wed: 7:00-7:30pm
Class meetings are open to everyone -- both enrolled and not enrolled. You may invite your friends to join the zoom sessions with you. The professor will have an "open lab" during the second hour of each class meeting.
During advising sessions I am asked which classes require no programming. The following have been reported to me to require no programming: 311, 315, 439, 464, & 466. If you know of another class without programming tell me about it and I will list it here.
My technological interests? My greatest interest is in the area generally called "Systems Programming". The programming languages used in Systems Programming are generally C language and X86 Assembly Language. In rare cases a function with source code in Fortran may be constructed as part of a larger solution. What do systems programmers do? They maintain the operating systems of the world along with the functions in the Application Programmers Interface, the collection of functions that bridge the gap between the kernel of the OS and any application program.
I have a second interest, namely, programming computer graphics. I don't do much of the theoretical graphics. My interest is in a hands-on practical experience in producing graphical images from source code with standard libraries. Usually this is done in Java or C Sharp.
Photo albums from the past. I really need to update this stuff.