Bryan French Headshot

Bryan French

Senior Lecturer
School of Information
Golisano College of Computing and Information Sciences

585-475-6511
Office Hours
Via Zoom for Fall 2020, MWF 9 to 11 am.
Office Location
70-2619

Bryan French

Senior Lecturer
School of Information
Golisano College of Computing and Information Sciences

Education

BA, State University College at Potsdam; MS, Rochester Institute of Technology

585-475-6511

Currently Teaching

ISTE-799
3 Credits
The student will work independently, under the supervision of one or more faculty advisers, on a topic of mutual interest that is beyond the depth of or not covered in other courses.
ISTE-121
4 Credits
A second course in using the object-oriented approach to solving problems in the information domain. Students will learn: basic design principles and guidelines for developing graphical user interfaces, and use of the Event Model to implement graphical interfaces; algorithms for processing data structures; multithreading concepts and use of the Multithreading Model to design and implement advanced processing methods. Additional topics include the relational model of information organization, and the Client-Server model. Individual implementation projects are required. A team implementation exercise is used to provide students an opportunity to apply basic software development and project management practices in the context of a medium-scale project.
ISTE-756
3 Credits
This course provides students with advanced work in the design and implementation of highly-scalable server-side applications, and application programming interfaces (APIs). Topics include the effects of client requirements upon design, creating and blending heterogeneous data for analysis and visualization, and approaches to building highly-scalable services. Students will develop dynamic, data centric web systems, as well as building information services systems that are independent of the technologies that use them. Students will implement their own servers and services using programming languages. Exercises, programming, and projects are required.
ISTE-599
1 - 3 Credits
Independent study offers a student an opportunity to explore, in greater depth, a topic previously introduced in a prior course or a topic of special interest. A faculty member supervises the student's work. A student and faculty member will collaboratively develop an independent study proposal that describes the student's plan of work, expected deliverables, evaluation criteria, and number of credits that will be earned. Requires department consent.
ISTE-456
3 Credits
This course extends the Foundations of Mobile Design course in that students will learn to apply mobile design skills to develop applications in the Android platform. Students will design, develop, and test mobile applications using the Android Studio IDE. This course covers the major components such as activities, receivers, content providers, permissions, intents, fragments, data storage, and security. Programming projects are required
ISTE-454
3 Credits
This course extends the material covered in the Foundations of Mobile Design course and provides students with the experience of creating interesting applications for small-size form factor mobile devices such as smartphones These devices are exceptionally portable, have unique sets of hardware and communications capabilities, incorporate novel interfaces, are location aware, and provide persistent connectivity. Students are encouraged to make creative use of these unique device characteristics and operating properties to develop innovative applications. Programming projects are required.
ISTE-341
3 Credits
This course provides in-depth work in server-side programming. Students will develop dynamic, data centric web pages and systems, and server-side information services that will be available to clients implemented in a variety of software technologies. Topics include XML parsing, generation, and consumption; web configuration and security; design patterns; web service structures, and application security. Programming projects are required.
ISTE-358
3 Credits
Wearable technologies, like smart watches, and ubiquitous computing technologies, including the Internet of Things, are entering the mainstream. In this introductory course, students will learn the history of research in these areas and fundamentals of developing for these devices, including interface design, networking, physical form factors; societal issues such as privacy will also be discussed. This class is primarily project-based.