Don S. Bidulock
Welcome to DSB's University of Calgary web site. The purpose of this site is
to provide information about Don S. Bidulock who was a Senior Instructor in
the Department of Computer Science, Faculty of Science, and is now retired.
A student in the Department in the period 1972 to 1979 and a faculty member
in the period 1981 to 2005, I specialized in the teaching of undergraduate
courses on imperative language programming (C, Pascal, Fortran), assembly
language programming (PDP11, 680x0, 80x86), computer architecture, operating
systems, discrete event simulation, and compilers.
Credentials:
- Diploma of Technology, Digital Electronics, BCIT, 1970.
- BSc, Computer Science, University of Calgary, 1976.
- MSc, Computer Science, University of Calgary, 1979.
My weekly Schedule after July 29, 2005
(excluding Sept. 7, 2005, my last day of employment).
In the immortal words of Douglas Adams, "so long, and thanks for all the
fish".
Follow this link for DSB server migration instructions.
There are 10 types of people in this world: those who
can count in binary and those who cannot.
Important message to all bit bashers: even though
Oct 31 == Dec 25, Santa won't be coming on Halloween!
Entertainment for bit bashers:
Hacking in to the computer, or, how to be a hacker, according to Glass & Ables.
Hacking in to the computer, or, how to be a real hacker.
The Blue Mug - a classic version of a mug that used to be available in the Department.
Course Information Links:
- Credit courses taught in the academic year 2004/05:
- Cpsc 215 (L01,T01,T02,T03,T04) - Introduction to Programming - Fall Session
- Cpsc 215 (L02,T05,T06,T07,T08) - Introduction to Programming - Winter Session
- Credit courses taught in the academic year 2003/04:
- Cpsc 215 (L01) - Introduction to Programming - Fall Session
- Cpsc 531 (L01) - Systems Modelling and Simulation - Fall Session
- Cpsc 215 (L02,B05,B06,B07,B08) - Introduction to Programming - Winter Session
- Course Grading - my philosophy/methodology for assigning grades in Cpsc courses.
- Email Policies - my policies for email communication with students registered in courses that I teach (and maybe everyone else).
Information & Documentation Links:
Information that was here and now appears to be gone can probably be found at
my personal website.
IMHO Good Books:
- UNIX for Programmers and Users, 3rd
Edition, Glass & Ables, Pearson Prentice Hall,
2003, ISBN 0-13-046553-4.
- Discrete-Event System Simulation, 3rd
Edition, Banks, Carson, Nelson & Nicol; Prentice-Hall,
2001, ISBN 0-13-088702-1.
- Introduction to Computing Systems:
From Bits and Gates to C and Beyond, Patt & Patel, McGraw-Hill,
2001, ISBN 0-07-237690-2.
- Computer Systems Architecture: A
Networking Approach, Williams, Pearson Education Limited,
2001, ISBN 0-201-64859-8.
- Computer Organization and Architecture,
5th Edition, Stallings, Prentice-Hall, 2000,
ISBN 0-13-081294-3.
- Structured Computer Organization,
4th Edition, Tanenbaum, Prentice-Hall, 1999,
ISBN 0-13-095990-1.
- A First Book of C: Fundamentals
of Programming, 2nd Edition, Bronson & Menconi, West Publishing,
1996, ISBN 0-314-07336-1.
- The Architecture of Computer Hardware and Systems Software: An Information Technology Approach, Englander,
John Wiley & Sons, 1996, ISBN 0-471-31037-9.
- Harley Hahn's Student Guide To UNIX,
2nd Edition, Hahn, McGraw-Hill, 1996,
ISBN 0-07-025492-3.
- A Book On C: Programming in C, 3rd
Edition, Kelley & Pohl, Benjamin/Cummings, 1995,
ISBN 0-8053-1677-9.
- PASCAL, 4th Edition, Savitch,
Benjamin/Cummings, 1995, ISBN 0-8053-7458-2.
- Assembly Language and Systems Programming for the M68000 Family, 2nd Edition, Ford & Topp, D.C. Heath,
1992, ISBN 0-669-28199-9.
- An Introduction to ANSI C On Unix,
Wang, Wadsworth, 1992, ISBN 0-534-14232-X.
- C Programming in a Unix Environment,
Kay & Kummerfeld, Addison Wesley, 1989,
ISBN 0-201-12912-4.
- The Principles of Computer Organization,
Schneider, John Wiley & Sons, 1985,
ISBN 0-471-88552-5.
- A History of Computing Technology,
Williams, Prentice-Hall, 1985, ISBN 0-13-389917-9.
- Digital Computer Arithmetic: Design
and Implementation, Cavanagh, McGraw-Hill, 1984,
ISBN 0-07-010282-1.
- Minicomputer Systems: Organization,
Programming and Applications (PDP-11), 2nd Edition, Eckhouse & Morris,
Prentice-Hall, 1979, ISBN 0-13-583914-9.
Don S. Bidulock
Department of Computer Science
University of Calgary
Calgary, Alberta
Canada T2N 1N4
Phone: 403 220-7689 Fax: 403 284-4707
email: dsb@cpsc.ucalgary.ca