Stack of papers
Photo by John-Mark Kuznietsov.

Quick links

NMIX 4110: New Media Production
Spring 2019

Instructor: John Weatherford

Class times: MWF 9:05-9:55am; 10:10-11:00am; 12:20-1:10pm

Location: Journalism 401

Contact: 403G Journalism /

Office Hours: MWF 11am-12pm, TR 2-3:30pm, and by appointment

Instructor:  Jennifer Malson

Class time: MWF 11:15am-12:05pm

Location: Journalism 401

Contact: 410 Journalism /

Office Hours: MW 1:30-2:30pm and by appointment


Students must either have completed or be concurrently enrolled in NMIX 2020. Students must also have applied to the New Media Institute. Class is offered by POD only.


The goal of this course is to provide a solid foundation of technical skills that you can build upon for the rest of your career. Students in this class learn how to design and develop web sites that function effectively with multiple platforms (desktop, mobile, etc.) and are introduced to coding with JavaScript. Assignments support the development of a portfolio to showcase the skills acquired in this class to future colleagues and employers.

Instructor philosophy

More than being here to help you learn the subject material, I’m here to help you learn how to learn. I think the things we’re talking about in class are incredibly cool, exciting, and worthy of your time, thought, and energy. Hopefully, when you finish the class, you’ll have developed a really solid working knowledge of the field and know where and how to further your own knowledge and expertise. We’re going to have a lot of fun, but I also expect you to work hard. Work hard at the assignments, sure, but more than that, work hard at understanding the stuff we’re talking about, why it matters, and what you can do with it—that’s what really matters.

Texts and tools

All required course materials are available at

You’ll also need $30 to purchase a domain name and hosting at Reclaim Hosting.

Finally, you’ll need to create an account at Free Code Camp and GitHub.

(eLC will be used as minimally as possible, only to report grades for assignments.)

Attendance and participation

As you will with much in life, you will get out of this class what you put into it. You’re expected to come to class regularly. Life, however, is full, and conflicts, illnesses, and extraordinary opportunities may arise. Therefore, you may miss up to five classes without any direct penalty; I make no distinction between excused and unexcused absences.

Because missing class affects your ability to be an effective member of our learning community, if you miss more than five classes before the midpoint, you will be dropped from the class. If you accrue more than five absences after the midpoint, your final grade will be reduced by two points for each day of class you miss past the fifth absence.

Make-up work

You are expected to complete and turn in your work by the due date, and late work is accepted only at the discretion of the instructor. If late work is accepted, the minimumpenalty for the first assignment you turn in late is 10% of its total value per day late (ex: 10-point exam turned in two days late will be penalized a minimum of 2 points). After your first late assignment, each subsequent late assignment will be penalized a minimumof 20% of its total value per day (ex: 10-point exam turned in two days late will be penalized a minimum of 4 points).

NMI social media policies

All NMI students are strongly encouraged to follow our social media policies. You must complete the steps required by these policies during the first week of class:

If you have any concerns or hesitations about any of these social media assignments, please contact me—alternative arrangements can be made. (Also, for your reference: here are the privacy policies for eLCTwitterFacebook, and LinkedIn, and here are the accessibility policies for eLCTwitter, Facebook, and LinkedIn.)

Student success resources

Student services

Students at the University of Georgia have access to a wide variety of services to help them succeed. Click here to view a description of services along with links and contact information if you wish to learn more about these topics.

Access policy

If you have a disability and require accommodations, please see me after class or make an appointment during office hours. If you plan to request accommodations for a disability, visit the Disability Resource Center website or call 706-542-8719.

Emergency preparedness

Verify that your emergency contact information is correct at and add 706-542-0111 as “UGAAlert” in your contacts. We will discuss emergency exit routes the first day of class.

  • If the fire alarm sounds, we will evacuate the building and reassemble outside of the Journalism building on Sanford Drive to make sure that everyone exited safely. Quickly move away from the entrances so as not to hinder first responders.
  • If there is a tornado warning, we will move to the first floor and account for everyone.
  • In the event of a medical emergency, I will ask one of you to meet EMS responders and bring them to our classroom.

If you have concerns about other emergencies or if you have special circumstances that I need to know about in case of an emergency, please speak to us after class.

Counseling and psychiatric services (CAPS)

College can. be stressful. Life has difficult stretches. If you need help, get it. CAPS provides short-term individual counseling, group counseling, couples counseling, crisis intervention, psychiatric evaluation and medication monitoring, psychological testing, and makes referrals to campus and community resources when appropriate.

Service animals in class

Students who train or use service animals should be aware of UGA policy.  More info is available here.

Non-discrimination policy

I do not engage in or tolerate discrimination or harassment on the basis of race/ethnicity, religion, national origin, sex/gender, sexual orientation, age, physical or mental disability, or veteran status. In addition, I do not discriminate on the basis of class, income, or political views. If there is something I can do to make the class more hospitable, please let me know.

Office Hours

In addition to the times posted at the top of the syllabus, I’ll frequently (though not always!) be in my office during regular business hours. You’re welcome to come by and see me with any questions, concerns, or just to say hi. I work with my door closed, but you’re always welcome to come in! The best way to meet with me is to make an appointment via email.


Please save all but the most urgent of questions for class. I do check email fairly regularly, so there’s a chance (but not a guarantee) that I might respond to emails in the evening during the week or during the weekend. Please write all emails up to professional standards (we’ll discuss this in class). Try to solve all problems on your own (Googling, asking classmates, etc.) before contacting me.

Academic Honesty

As a University of Georgia Student, you have agreed to abide by the University’s academic honesty policy, “A Culture of Honesty”, and the Student Honor Code.  All academic work must meet the standards described in “A Culture of Honesty” found at Lack of knowledge of the academic honesty policy is not a reasonable explanation for a violation.

Read the entire policy online, but the short story is: don’t cheat—the punishments for violations of the Academic Honesty Policy are severe. You are expected to do your own work and to report individuals who do not do their own work. Because this is an online class, you may find the temptation to cheat (cheating includes unauthorized sharing of class materials, using unauthorized sources during assessments, and more—seriously, read thisnow to get a full sense of what all constitutes academic dishonesty) even greater than usual. Resist that temptation. Questions related to course assignments and the academic honesty policy should be directed to the instructor.

Changes to Course Syllabus

The course syllabus is a general plan; deviations announced to the class by the instructor may be necessary.

Topical Outline

Hello world

  • Creating accounts at Free Code Camp and GitHub
  • Configuring your lab Mac, your personal computer, and online services
  • Registering for hosting with Reclaim Hosting


  • What is new media?
  • How we got to now, Part I: Communication and early media
  • How we got to now, Part II: Telecommunication and mass media


  • Details coming soon!


  • Details coming soon!


  • Details coming soon!

Assignments (100 points total)

Free Code Camp (FCC) assignments (25 points)

Completed throughout the semester, these assignments form the foundation of our technical learning. (Assignment page)

Project One: Artisanal hand-crafted small-batch locally-sourced bespoke website (10 points)

You’ll lovingly craft your first site by hand using the HTML & CSS skills you’ve learned so far. (Project page)

Project Two: Bootstrap triptych (10 points)

You’ll take three separate passes at the same page to gain a deeper understanding of how to leverage Bootstrap to create beautiful responsive websites. (Project page)

Project Three: WordPress variety pack (10 points)

Create four separate installs of WordPress to explore the wide variety of sites you can make with the powerful, popular CMS. (Project page)

Project Four: JavaScript algorithm challenges (10 points)

Test your newly-acquired programming skills by tackling these challenging algorithm assignments. (Project page)

NMI portfolio (10 points)

Create your NMI portfolio and build its first page—the one for this class! (Assignment page)

Final project (25 points)

Choose from a menu of ambitious projects—or propose your own!—to show off all the skills you’ve gained in this class. (Project page)


Free Code Camp assignments 25
Project One: Artisanal hand-crafted small-batch locally-sourced bespoke website 10
Project Two: Bootstrap triptych 10
Project Three: WordPress variety pack 10
Project Four: JavaScript algorithm challenges 10
NMI portfolio 10
Final project 25
Total 100

Grading scale

95-100 A
90-94.99 A-
87-89.99 B+
83-86.99 B
80-82.99 B-
77-79.99 C+
73-76.99 C
70-72.99 C-
60-69.99 D
59.99 and below F


Date Topic Major Assignments + Dates Homework
1/9 Wed. Syllabus overview; getting to know you First day of class Create Free Code Camp (FCC) account; bring charged laptop to class; remember interview partner’s info
1.11 Fri. Getting to know you wrap-up; computer and account set-up   On your laptop, install the course software and set up your Mac 1; FCC-1
1/14 Mon. HTML day one Drop / add deadline Think about the domain name you’d like to register; FCC-2
1/16 Wed. HTML day two   Configure Cyberduck on your laptop; FCC-3
1/18 Fri. CSS day one   Begin work on Project One; FCC-4
1/23 Wed. CSS day two   Complete form in class; FCC-5
1/25 Fri. CSS day three   FCC-6
1/28 Mon. Applied visual design day one   FCC-7
1/30 Wed. Applied visual design day two   FCC-8
2/1 Fri. Applied visual design day three   FCC-9
2/4 Mon. Applied accessibility day one   FCC-10
2/6 Wed. Applied accessibility day two   FCC-11
2/8 Fri. Responsive web design principles   FCC-12
2/11 Mon. CSS Flexbox day one Project One due FCC-13
2/13 Wed. CSS Flexbox day two   FCC-14
2/15 Fri. Bootstrap day one   FCC-15
2/18 Mon. Bootstrap day two   FCC-16
2/20 Wed. Bootstrap day three    
2/22 Fri. Work day    
2/25 Mon. Work day    
2/27 Wed. WordPress day one   Project Two – Panel One deadline
3/1 Fri. WordPress day two Midpoint of semester Project Two – Panel Two deadline
3/4 Mon. WordPress day three    
3/6 Wed. Work day    
3/8 Fri. Work day Project Two due Project Two – Panel Three deadline
3/18 Mon. Work day    
3/20 Wed. Work day Project Three due FCC-17
3/22 Fri. JavaScript day one Withdrawal deadline FCC-18
3/25 Mon. JavaScript day two   FCC-19
3/27 Wed. JavaScript day three   FCC-20
3/29 Fri. JavaScript day four   FCC-21
4/1 Mon. JavaScript day five   FCC-22
4/3 Wed. JavaScript day six    
4/5 Fri. Work day    
4/8 Mon. Work day    
4/10 Wed. Final project proposal presentations Final Project Proposal due  
4/12 Fri. Work day    
4/15 Mon. Work day Project Four due  
4/17 Wed. Work day    
4/19 Fri. Work day    
4/22 Mon. Portfolio rough draft presentations Portfolio rough draft due  
4/24 Wed. Work day    
4/26 Fri. Work day    
4/29 Mon. Work day    
  • 9:05: Wed. 5/8, 8-11am
  • 10:10: Fri. 5/3, 8-11am
  • 11:15: Mon. 5/6, 12-3pm
  • 12:20: Wed. 5/8, 12-3pm

  1. If you have one 😊