John-Paul Takats
Visiting Lecturer
School of Information
Golisano College of Computing and Information Sciences
585-475-7031
Office Hours
Mon & Wed: 2-2:45 pm Tue & Thu: 1-3:15 pm Zoom (book at people.rit.edu/~jxtadm/)
Office Location
Office Mailing Address
20 Lomb Memorial Dr. Rochester NY 14620
John-Paul Takats
Visiting Lecturer
School of Information
Golisano College of Computing and Information Sciences
Education
Information Technology BS '06 RIT, Professional Studies MS '15 RIT
Bio
An IT Professional with a strong focus in higher education, now serving as a Visiting Lecturer at RIT's Computing College (GCCIS). Primarily focused on the web; a full-stack developer who has managed all parts of the development cycle. A keen focus on marketing, human centered computing, and project management.
585-475-7031
Areas of Expertise
Usability
Information Technology
Marketing
Web Development
Currently Teaching
GCIS-123
Software Development and Problem Solving I
4 Credits
A first course introducing students to the fundamentals of computational problem solving. Students will learn a systematic approach to problem solving, including how to frame a problem in computational terms, how to decompose larger problems into smaller components, how to implement innovative software solutions using a contemporary programming language, how to critically debug their solutions, and how to assess the adequacy of the software solution. Additional topics include an introduction to object-oriented programming and data structures such as arrays and stacks. Students will complete both in-class and out-of-class assignments.
ISTE-140
Web & Mobile I
3 Credits
This course provides students with an introduction to internet and web technologies, and to development on Macintosh/UNIX computer platforms. Topics include HTML and CSS, CSS3 features, digital images, web page design and website publishing. Emphasis is placed on fundamentals, concepts and standards. Additional topics include the user experience, mobile design issues, and copyright/intellectual property considerations. Exercises and projects are required.
ISTE-205
Digital Image Creation
3 Credits
This course explores the creation and manipulation of digital images intended for use on the web. Topics include basics of digital photography, acquisition of images, intermediate image manipulation, image compression, and intellectual property issues.
ISTE-230
Introduction to Database and Data Modeling
3 Credits
A presentation of the fundamental concepts and theories used in organizing and structuring data. Coverage includes the data modeling process, basic relational model, normalization theory, relational algebra, and mapping a data model into a database schema. Structured Query Language is used to illustrate the translation of a data model to physical data organization. Modeling and programming assignments will be required. Note: students should have one course in object-oriented programming.
ISTE-240
Web & Mobile II
3 Credits
This course builds on the basics of web page development that are presented in Web and Mobile I and extends that knowledge to focus on theories, issues, and technologies related to the design and development of web sites. An overview of web design concepts, including usability, accessibility, information architecture, and graphic design in the context of the web will be covered. Introduction to web site technologies, including HTTP, web client and server programming, and dynamic page generation from a database also will be explored. Development exercises are required.
ISTE-599
Information Technology Undergraduate Independent Study
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-645
Foundations of Web Technologies I
3 Credits
This class provides an introduction to internet and web technologies. Topics include an introduction to the internet and basic internet technologies (including, but not limited to: SSH, SFTP, UNIX, XHTML, CSS, Client-Side programming, and website publishing).
ISTE-646
Foundations Of Web Technologies II
3 Credits
This course builds on the basic aspects of web page development that are presented in the first course and extends that knowledge to focus on issues and technologies related to the design and development of web sites. Topics include advanced internet technologies (including, but not limited to: AJAX, server-side programming, database use and access, client libraries, server frameworks, and creating and consuming information services).