Philip White Headshot

Philip White

Principal Lecturer

Department of Computer Science
Golisano College of Computing and Information Sciences

585-475-7452
Office Location

Philip White

Principal Lecturer

Department of Computer Science
Golisano College of Computing and Information Sciences

Education

BS in Computer Science & Math, Clarkson University; MS in Computer Science, RIT

585-475-7452

Personal Links
Areas of Expertise

Currently Teaching

CSCI-250
3 Credits
An introduction to the hardware and software organization of computer systems. The course emphasizes a multilevel model of computer organization. Topics include the digital logic level; the micro architecture level; the machine instruction set level; the operating system level; and the assembly language level. Programming assignments will be required.
CSCI-471
3 Credits
This course focuses on developing and improving verbal and written communication skills specific to the discipline of computer science. Topics include the different forms of writing in computer science (books, theses, journal articles, technical reports, manuscripts, etc.), writing styles of computer scientists, document readability and usability, documents for career readiness, effective presentations, teamwork and peer review, research methods, experimentation, documenting mathematics and algorithms, proper formatting of graphs, figures, and tables, and ethical, social, and professional issues facing Computer Scientists. This course is approved as Writing Intensive.
CSCI-453
3 Credits
Computer Architecture is a study of the design of both modern and classic computer hardware. Topics include: a review of classical computer architectures; the design of operation codes and addressing modes, data formats, and their implementation; internal and external bus structures; architectural features to support virtual storage and page-replacement policies, high-level language features, and operating systems. Students will write programs which simulate the organization of several different processor architectures to help further their understanding of design choices.