type + code π
| course details | |
|---|---|
| π course number | graph 3123 |
| ποΈ semester | risd 2026 fall |
| π¨β𦱠instructor | gabriel drozdov (gdrozd01@risd.eduβ) |
| π modality | in person |
| π location | design center 208 |
| β° time | tuesdays, 8:00am β 1:00pm |
| π― credits | 3 |
| π¬ office hours | dc 505 mondays: 9:30β11am tuesdays: 2:30β3:30pm |
| π» class website | classroom.gdwithgd.com/type-and-code-v3β |
type + code is a studio course in which students combine web programming with variable fonts to create interactive, dynamic typographic experiences. students will become proficient in code (html, css, and javascript) and type design (glyphs) to create original fonts, web specimens, digital articles, and more. this course encourages students to push the boundaries on contemporary type design and find new or underutilized use cases for experimental typography, both as a form of expression and in practical applications. these experiments are supported by readings from a wide variety of influences, including video games, performance studies, and computer science.
no prior experience in type design or coding is required.
overview π
this is a process-based studio blending type design and web programming. hereβs what that means:
- βprocess-based ~ exploring a wide range of how things are made instead of focusing on a single polished output.
- βstudio ~ a class primarily focused on the act of making things.
- βtype design ~ the practice of designing fonts.
- βweb programming ~ the practice of creating websites using the programming languages html, css, and javascript.
goals π―
goals are like the big picture of what weβll do in this course.
- βweβll take a hands-on approach toward type design, creating a wide variety of typefaces and web-based typographic experiments.
- βweβll use these studies to analyze the connections between technology, design, and communication.
- βweβll experiment with new technologies to push against the limits of what a typeface or website can be, while drawing inspiration from their respective histories.
outcomes β
outcomes are the actual skills youβll leave this course with.
- βworkflows and processes for conceptualizing, drafting, analyzing, and refining digital typefaces in a wide variety of styles.
- βdexterity working in glyphs to compose or modify typefaces.
- βfoundational web programming ability using html, css, and javascript.
- βhow to design, code, and launch responsive websites.
- βcreative processes for discovering and investigating new ideas merging typography and digital interfaces.
output π¨
output is what youβll make in this course. these are samples of the kinds of work weβll be creating in this course, created by former students!
- βlandscriptβ by rocky yuan
- βplayblocβ by zairan liu
- βvibrationsβ by tina zhou
- βflutterβ by jyot thind
structure ποΈ
our time in each class will be split across the following activities:
- βπ£ lectures/tutorials that iβll lead for teaching new skills or software.
- βπ exercises during which youβll create work during class alongside your peers.
- βπ reading/viewing discussions to chat about assigned media.
- βπ projects that youβll work on at home and will take up the bulk of the course.
- βπ§ in-progress reviews in the form of small group meetings.
- βπ¬ critiques for presenting your final work to your peers.
projects π
there are four units in this course, each with its own project.
| project | name | output |
|---|---|---|
| p1 | π§Ά textile |
|
| p2 | π€ automaton |
|
| p3 | π£οΈ dialectic |
|
| p4 | π¬ specimen |
|
requirements βοΈ
there are no prior requirements to take this class. weβll have in-class tutorials for all pertinent subjects and software. the most important things are that you show up ready to learn, collaborate with your peers, and both give and receive feedback and critique.
expectations π
hereβs what i expect of you in this course:
- ββ° show up on time prepared, ready to learn, and excited to create work. complete required readings, make progress on projects, and look for inspiration if you get stuck. if you donβt, then class wonβt be useful for you.
- βποΈ be an active participant in the classroom. donβt work on projects from other classes while youβre here. use this time to gain as much knowledge as you can out of me, your peers, and yourself!
- ββ stay in contact and ask questions. iβm always happy to answer questions and offer accommodations, but donβt wait until the day before an assignment is due!
- βπ try your best and have fun! if this isnβt fun, then it isnβt worth doing.
costs & materials π§±
there are no costs associated with this course. the only optional purchase is a custom domain, which is typically valued at <$20/yr. the rest of the software for this course is free or funded by risd.
- βa macbook with access to google drive (for submitting projects) and google chrome (for testing websites). macos is required to run glyphs, our type design software.
- β
- βa local coding environment ~ follow baby stepsβ to install visual studio codeβ (and the live serverβ extension), github desktopβ, and create a githubβ account.
- β
secure your work! πΎ
this is critical: back up your work! make it automatic or a regular part of your working schedule, to be done every day. you will not be excused for preventable loss of data.
here are some recommendations:
- ββ° use a cloud storage service (like google drive) to store your files. that way, if something happens to your personal computer, then your files are safely stored online.
- βπ keep everything in a single folder whenever possible. sometimes, files require links to other files that can break when you shuffle things around on your computer.
- βπ·οΈ label your files clearly with the date, your name, class, project, and version when relevant. for example:
240804-gabriel_drozdov-class_name-project_name-v1
grading π
this section goes over this courseβs grading policy.
breakdown π§ͺ
here is how your grade gets calculated for this course. for each project, iβll provide a rubric and grade you out of the percent that the project is worth for your final grade. for example, if the project is worth 20%, your grade could be something like 18/20.
| project | name | weight |
|---|---|---|
| p1 | π§Ά textile | 15% |
| p2 | π€ automaton | 15% |
| p3 | π£οΈ dialectic | 20% |
| p4 | π¬ specimen | 50% |
gpa conversion π―
your grade for the full semester is calculated using the following scale:
| letter | percentage | gpa |
|---|---|---|
| a | 93β100% | 4.0 |
| aβ | 90β92% | 3.7 |
| b+ | 87β89% | 3.3 |
| b | 83β86% | 3.0 |
| bβ | 80β82% | 2.7 |
| c+ | 77β79% | 2.3 |
| c | 73β76% | 2.0 |
| cβ | 70β72% | 1.7 |
| d+ | 67β69% | 1.3 |
| d | 63β66% | 1.0 |
| f | 0β59% | 0.0 |
interpreting grades π
| letter | meaning |
|---|---|
| a | exceptional abilities in all areas. high-quality work, risk-taking, experimentation, receptiveness to criticism, a positive attitude towards learning and the classroom community, 100% attendance, comprehension of core principles, and commitment to the learning community. |
| b | very good, strong. shows a positive attitude toward learning and fulfillment of all class requirements. finished work and class participation are good, proficient, occasionally quite good, but with room for improvement. |
| c | average, acceptable, but not exceptional. |
| d | fails to grasp the basics or is struggling to complete work, attend class, and/or participate. |
attendance πββοΈ
itβs essential that you attend class and arrive on time, as the beginning of class is often the most important moment of the day. you must always aim to be present, on time, active, and prepared for every meeting of this course. note: we would rather have you in class unprepared than not at all. if you have to miss class, notify me! of course, if you are sick, stay home! (and communicate with your instructor!)
being in attendance, engaged, and participating, with your work ready to share, is always the goal as well as the path to positive evaluations.
as per school policy, you can fail the course if you miss two or more classes.
hereβs my specific grading policy:
- βi wonβt penalize you for your first unexcused absence. this does not apply to critique days ~ an unexcused absence during a critique is a 10% reduction of your final grade.
- βtwo unexcused absences results in a 20% reduction of your final grade.
- βthree unexcused absences results in automatic failure of the course.
- βarriving late twice counts as one unexcused absence.
- βan absence is only excused if it is communicated 24 hours ahead of time via email and is for an appropriate reason (illness, family emergency, etc.).
participation π¬
while youβre in class, weβll follow a few ground rules:
- βyou may not use a computer while someone is giving a presentation, whether itβs me or one of your peers doing so. if youβd like to take notes, please do so in a notebook.
- βparticipation in all class activities is required. the goal with these is not necessarily to create the βbestβ work, but to experiment and have fun!
- βparticipation in critiques is required, both in terms of presenting your work and providing feedback to others. if you are uncomfortable giving spoken feedback during a critique, you may write your feedback down and hand it to your peer after their critique is over.
influence π
during the course of your work, you will experience a range of opportunities to be inspired and influenced by other designers and artists. while plagiarism with the goal of deception will not be tolerated, it is normal to explore the work of others in new and original ways, and to express that influence through a variety of techniques, including homage, parody, style, derivation, and appropriation. we expect all gd students and faculty to maintain an open perspective towards these concepts.
for more information, please see itβs probably not plagiarismβ, as well as risd policies on academic misconduct detailed in the academic code of conductβ.
ai policy π½
ai-generated work is not permitted in this course.
why? because this is an entry-level course with a focus on process, not output.
if you use ai-assisted coding tools, like chatgpt or claude, you will most likely create more technically impressive projects, but you will learn far, far less when doing so.
if you are suspected of using an ai-assisted tool, you will receive 0 points for the associated assignment.
risd graphic design expects generative ai for creative purposes to be used intentionally, and to practice questioning the reliability and value of its outputs. the department acknowledges the nature of generative ai ~ systems which create content by processing existing data, physically stored in massive data centers ~ raises ethical concerns related to inaccuracy of information, bias, data privacy, content ownership, and environmental impact. we also want to distinguish between generative ai use for creative purposes (image and text generation, research, concept development) and accessibility purposes (text-to-speech, organization, language support).
every instructor has their own policy for how ai may or may not be used within their class or project. if you are unclear on this policy, ask your instructor before you use ai tools in your work. if ai use is allowed, be sure to abide by risdβs academic code of conductβ, and practice transparency: clearly disclose and provide citationβ for any ai use in your research or artistic process.
this policy will evolve as technology and our understanding develops, and we welcome ongoing conversation about responsible ai use in our community. we encourage reading through our considerations when using generative ai, and exploring the resources for those interested in gaining a deeper understanding of the tools.
policies π
this section goes over a wide range of risdβs resources and policies.
risd graphic design ~ bfa learning outcomes π
the program educates students to become resourceful designers engaged in reflexive, responsible and sustainable practices.
by the end of the bfa program, students will be able to:
- βshape typography, image, and content in response to context, audience, and communication objectives.
- βapply and develop a range of skills and methods for form-making including visual research, ideation, experimentation, iteration, curation and interpretation.
- βdesign with contemporary and traditional tools, while demonstrating the ability to explore, evaluate and expand the reach of digital and analog technologies.
- βcreate, analyze, and critique visual communication from historical, social, and intersectional points of view.
- βdevelop design methodologies, interests, and forms of expression to generate a unique and cohesive body of work.
- βexamine and apply visual systems across diverse media and modalities, particularly in print, digital, and 3d environments.
- βenter professional practice, independent studio practice and/or entrepreneurship with an understanding of industry requirements, including presentation, communication, and collaboration skills. students complete the program with a portfolio, ready to enter the field.
risd graphic design ~ mfa learning outcomes π
mfa graduates are prepared to:
- βinterrogate the use of contemporary and historical tools, software and theory while contributing innovative and critical formal responses to the field of graphic design.
- βproduce visual form as proof of concept and demonstration of theory.
- βcontribute, evaluate and critique visual communication work at an advanced strategic level.
- βparticipate effectively in a professional graphic design studio environment.
- βinitiate an individual or collaborative studio practice.
- βconvey their expertise through teaching and/or mentoring.
- βcurate exhibitions of their work and that of others.
- βconduct original research and convey it through appropriate modes of writing, publishing, curating and/or exhibiting.
accommodations π€
rhode island school of design is committed to providing equal opportunity for all students. if you are a student with a disability that may require accommodations to complete the requirements of this class, i encourage you to discuss your learning needs with me during the first week of the term and we can work with the office of disability support services to arrange accommodations. for more information on how to receive accommodations, please contact disability support servicesβ at 401-709-8460 or disabilitysupportservices@risd.eduβ.
student support π«
if at any time you find it necessary to reach out for counseling or support, please contact the student support and counseling (caps) office via phone or email at 401.454.6637 or studentlife@risd.eduβ.
inclusivity ποΈ
it is our intent that students from all diverse backgrounds and perspectives be well-served by this course, that studentsβ needs be addressed both in and out of the class, and that the diversity that students bring to this studio be viewed as a resource, strength, and benefit. we will present materials that are respectful of diversity: gender, sexual orientation, disability, age, socioeconomic status, ethnicity, race, culture, perspective, and other background characteristics. your suggestions about how to improve the value of diversity in this course are encouraged and appreciated. please let us know ways to improve the effectiveness of the course for you personally or for other students or student groups.
what makes for a meaningful classroom is determined by all of us. one way of creating a generative and comfortable space is to engage with all who are present. we encourage everyone to engage as best as you can, so we all feel the full presence of one another. however, we acknowledge and respect that peopleβs lives are complex. when life gets complicated, please be in touch with your professor.
chosen name policy πͺͺ
rhode island school of design (risd) is committed to a genuine inclusion of all. risd recognizes that any member of our community may choose a name to identify themselves that differs from their legal name. risdβs chosen name policyβ strives to accommodate this self-identification. to update your records, visit the name changes section of the student record information pageβ.
trans(gender) student support π³οΈββ§οΈ
to provide support to transgender and gender-variant students who, for whatever reason, need special accommodations due to gender identity/expression, we encourage students to speak with the office of intercultural student engagement (ise)β, which can help students navigate the policies and practices of the college.
land acknowledgement π
rhode island school of design is built on what is now called college hill, part of the ancestral homelands of the narragansett nation. indigenous people from many nations~near and far~live, study and work in providence today. the amplification of native voices and histories is crucial to rectifying the many violent legacies of colonialism, and we gratefully acknowledge the ongoing critical contributions of indigenous people across our state, region and nation.
additional policies, links, and resources π
- β
- β
- β
- β
- βarts and language centerβ, college building room 200
- βvisual + materials resource centerβ, second floor of fleet library
- βgd type shopβ, 3rd floor in the design center
- βrisd print centerβ, first floor in the design center
- β
- β
- β
- β
- β
- β
- β
- β
- β
- β