Richard H Mercer
- Senior Lecturer, Computer Science
Contact
- (520) 621-4632
- Gould-Simpson, Rm. 826
- Tucson, AZ 85721
- mercer@cs.arizona.edu
Degrees
- M.S. Computer Science
- University of Idaho, Moscow, Idaho, United States
- Statistical Representation of EPRIs Visibility Study
- B.A. Major in Art, Minor in Music
- Valparaiso University, Valparaiso, Indiana, United States
Work Experience
- University of Arizona (1998 - Ongoing)
Licensure & Certification
- Certified ScrumMaster (2013)
Interests
Research
Computer Science Education. integrating industry practices into the curriculum
Teaching
Programming, Data Structures, Object-Oriented Programming and Design, Software Engineering. Specifically CSC 127A, 127B, 335, 436
Courses
2024-25 Courses
-
Software Development in C++
CSC 382 (Fall 2024) -
Web Programming
CSC 337 (Fall 2024)
2023-24 Courses
-
Object-Ornt Prgm+Dsgn
CSC 335 (Spring 2024) -
Software Development
CSC 210 (Spring 2024) -
Object-Ornt Prgm+Dsgn
CSC 335 (Fall 2023) -
Software Development
CSC 210 (Fall 2023)
2022-23 Courses
-
Software Development
CSC 210 (Summer I 2023) -
Object-Ornt Prgm+Dsgn
CSC 335 (Spring 2023) -
Software Development in C++
CSC 382 (Spring 2023) -
Software Development in C++
CSC 382 (Fall 2022) -
Web Programming
CSC 337 (Fall 2022)
2021-22 Courses
-
Software Development
CSC 210 (Summer I 2022) -
Software Development in C++
CSC 382 (Spring 2022) -
Web Programming
CSC 337 (Spring 2022) -
Intro to Computer Science
CSC 101 (Fall 2021) -
Software Engineering
CSC 436 (Fall 2021)
2020-21 Courses
-
Software Development
CSC 210 (Summer I 2021) -
Computing for the Sciences
CSC 250 (Spring 2021) -
Web Programming
CSC 337 (Spring 2021) -
Intro to Computer Science
CSC 101 (Fall 2020) -
Web Programming
CSC 337 (Fall 2020)
2019-20 Courses
-
Computing for the Sciences
CSC 250 (Spring 2020) -
Web Programming
CSC 337 (Spring 2020) -
Software Engineering
CSC 436 (Fall 2019) -
Web Programming
CSC 337 (Fall 2019)
2018-19 Courses
-
Software Development
CSC 210 (Summer I 2019) -
Computing for the Sciences
CSC 250 (Spring 2019) -
Software Development in C++
CSC 382 (Spring 2019) -
Software Development in C++
CSC 382 (Fall 2018) -
Web Programming
CSC 337 (Fall 2018)
2017-18 Courses
-
Software Development
CSC 210 (Summer I 2018) -
Web Programming
CSC 337 (Summer I 2018) -
Object-Ornt Prgm+Dsgn
CSC 335 (Spring 2018) -
Web Programming
CSC 337 (Spring 2018) -
Object-Ornt Prgm+Dsgn
CSC 335 (Fall 2017) -
Web Programming
CSC 337 (Fall 2017)
2016-17 Courses
-
Object-Ornt Prgm+Dsgn
CSC 335 (Summer I 2017) -
Web Programming
CSC 337 (Summer I 2017) -
Object-Ornt Prgm+Dsgn
CSC 335 (Spring 2017) -
Web Programming
CSC 337 (Spring 2017) -
Independent Study
CSC 399 (Fall 2016) -
Object-Ornt Prgm+Dsgn
CSC 335 (Fall 2016) -
Web Programming
CSC 337 (Fall 2016)
2015-16 Courses
-
Intro Computer Science
CSC 127A (Summer I 2016) -
Intro Computer Science
CSC 127B (Summer I 2016) -
Intro Computer Science
CSC 127B (Spring 2016) -
Object-Ornt Prgm+Dsgn
CSC 335 (Spring 2016)
Scholarly Contributions
Books
- Step, M., & Mercer, R. (2004). Computing Fundamentals with C#. Franklin, Beedle, and Associates.More infoThis book is designed to be used in a college-level introduction to computer programming using the language C#. The pedaagogical features make it useful for self study with out the aid of an instructor. The book's development was supported by a grant from the Microsoft Corporation,
- Mercer, R. (2002). Computing Fundamentals in Java. Franklin, Beedle, and Associates.More infoComputing Fundamentals with Java is the current effort in the author's 11-year journey of integrating object- oriented programming into the first computer science course, while retaining the commonly accepted fundamentals of computing. In addition to traditional topics and the newer objects and classes, this text provides three bonus chapters on object-oriented software development in the context of a case study. This book is written to clearly present fundamental concepts to beginning programmers.
- Mercer, R. (1998). Computing Fundamentals in C++ 2nd Edition. Franklin, Beedle, and Associates.More infoThe first edition of Computing Fundamentals with C++ quickly became the number one selling C++ college textbook. The same features that helped it capture the top spot are retained in the second edition. A gentle, objects-early approach is used. Problem solving is blended with object-oriented design. The goal is to teach students how to create easily maintainable software. Professor Mercer weaves today's industry practices into a successful classroom-friendly package.Each chapter contains many class-tested projects. Reinforcement is provided by the strategically positioned self-check exercises. All programs have been tested on all major platforms. Numerous end-of-chapter exercises give the instructor much latitude in assigning homework.NEW in this edition....New to this edition are chapters on inheritance and polymorphism. Safe arrays are presented early using the standard vector class. It addresses the emerging C++ standard. A large-scale project, a cashless jukebox for the student union, is developed and refined over several chapters.
- Mercer, R. (1994). Computing Fundamentals in C++. Franklin, Beedle, and Associates.More infoThis book is designed for a first course in computing fundamentals following the guidelines described in ACM/IEEE'S Computing Curricula 1991. In addition to the traditional CSI topics, students learn the concept of an object by first using objects, then modifying existing object classes in C++. A lab component is included at the end of each chapter.
- Mercer, R. (1991). Computing Fundamentals in Turbo Pascal. Franklin, Beedle, and Associates.More infoThis book presents the topics for CS1, the first course in Computer Science at the University level using Turbo Pascal.
- Mercer, R. (1991). Lab Manual to accompany Computing Fundamentals. Franklin Beedle, and Associates.More infoThis lab manual was the first, and perhaps only, lab manual to accompany the textbook