MTEC1003 Media Computation Skills Lab

Fall 2023 Wed 6:00-8:30 [ONLINE] Prof. Louis Goldford.

SYLLABUS SCHEDULE SOFTWARE + RESOURCES GRADING

zachypooh

"By the end of this course,
you will be able to..."

Syllabus

C O N T E N T S

  1. Essential Course + Contact Information
  2. Course Description
  3. Course Goals
  4. Learning Outcomes
  5. Required Software + Other Resources
  6. Expectations
  7. Communication
  8. General Schedule of Topics
  9. Attendance + Participation Policy
  10. Academic Integrity Policy
  11. GENERAL GRADING RUBRIC for Lab Assignments
  12. Course Accommodations for Students with Disabilities
  13. Inclusivity

I. Essential Course + Contact Information

Course Number: MTEC1003
Semester: Fall 2023
Section: OL20 (21310)
Location + Time: Wednesdsays 6:00-8:30 PM
Modality: Zoom [ONLINE]

Professor: Louis Goldford
Email: louis.goldford81@citytech.cuny.edu
Office Hours: Wednesday 5:00 — 6:00 PM (one hour before class)
Office Location: Zoom (scheduled through the Calendly link above)
Course Discord: https://discord.gg/yku3aH9j
Course Website: https://einbahnstrasse.github.io/Goldford-MTEC1003/


II. Course Description

MTEC1003 examines the fundamental topics, tools, skills, and best practices that support creative programming. At its core we ask how the user can gain finer control over their computer and make better use of it in their personal practice. Through our weekly lab assignments, demonstrations, and supplementary resources, students will gain fluency with the tools necessary to construct websites, using essential front-end technologies such as HTML/CSS and JavaScript. Additionally, students will implement fundamental programming paradigms in JavaScript and Python, and will harness the computer’s powerful administrative functionality on the Unix command line. We will organize our workflow intelligently with source code management (i.e. Git). Our work prepares the student for subsequent classes in the MTEC course rotation. Time permitting, we will also touch on the basics of data mapping for artistic purposes.

In this semester’s online version of MTEC1003, and in lieu of a physical classroom, we will rely on a few of the interactive coding tools available to us as distant learners — for example, some of our tutorials will be completed on Google Colaboratory, and we will heavily utilize Discord for essential course communication. We may also use OpenLab for some correspondence.

Students will therefore be required to (1) set up and join our course’s Discord channel, (2) set up and maintain a public GitHub user account for all submitting assignments, and (3) download/install all required software on their own computer (from the RESOURCES TAB).


III. Course Goals


IV. Learning Outcomes

By the end of the course students will be able to:


V. Required Software + Other Resources

See the RESOURCES TAB for download and documentation links.


VI. Expectations

VI. Part I. General Expectations

VI. Part II. Special Note About Readings + Slides


VII. Communication

VIII. General Schedule of Topics

Please note: Our schedule of topics and their precise order may change.
See the SCHEDULE TAB for a precise breakdown of all tutorials, assignments, and other resources as the semester develops.
For a detailed list of assignments, points, and deadlines, see the GRADING TAB.


IX. Attendance + Participation Policy

Participation is based on attendance and your engagement on Zoom, and will form a substantial portion of your grade.

IX. Part I. Virtual Participation on Zoom

IX. Part II. Prompt Arrival and Absences

Arrival ("Sign-on") Time Participation Points
6:00 or earlier 5 points (full credit)
6:01-6:10 4 points
6:10-6:30 3 points
6:30-7:00 2 points
after 7:00 1 point
absent 0 points

Additionally, three (3) unexcused absences will lower your participation score by 34 points, which is equivalent to a 10% reduction of your Course Grade (i.e. one letter grade).
Each additional unexcused absence beyond 3 will further lower your participation score by 17 points, or the equivalent of 5% increments in your Course Grade.


X. Academic Integrity Policy

Part I. General Notes on Academic Integrity

Students and all others who work with information, ideas, texts, images, music, inventions, and other intellectual property owe their audience and sources accuracy and honesty in using, crediting, and citing sources. As a community of intellectual and professional workers, the university recognizes its responsibility for providing instruction in information literacy and academic integrity, offering models of good practice, and responding vigilantly and appropriately to infractions of academic integrity. Accordingly, academic dishonesty is prohibited in The City University of New York and at New York City College of Technology and is punishable by penalties, including failing grades, suspension, and expulsion. The complete text of the College policy on Academic Integrity may be found in the catalog.

Instructor Note: Code borrowed from another source must be attributed as a comment within your own code. If you are unsure of whether or not your work may constitute plagiarism, please check with the instructor before submitting. Where applicable and where marked within our course materials, follow the provisions of the Creative Commons Attribution-ShareAlike 4.0 International License.

Part II. Academic Integrity Pledge

By enrolling in this course, you pledge to uphold the policy on Academic Integrity described below:

I understand the value of personal integrity and ethical behavior in all aspects of my professional and personal life. By committing to honesty and personal responsibility, I earn the respect and trust of others. As a student at New York City College of Technology, I recognize that the value of my education is not just being able to say I am a college graduate, but it also incorporates the skills, values, and knowledge I have acquired. I thus commit myself to upholding academic integrity as an important aspect of my personal integrity and professional growth. I understand that academic integrity includes:

  1. Fully observing the rules governing exams and assignments regarding resource material, electronic aids, copying, collaborating with others, or engaging in any other behavior that subverts the purpose of the exam or assignment, and the directions of the instructor.
  2. Only turning in work that I have done myself, and not using unattributed work done by others. While working and studying with others can be an effective way to learn, submitted work will be my own.
  3. Giving full and proper credit to sources and references, and acknowledging the contributions and ideas of others, in my academic work.

Further, I have read and understand the college’s Academic Integrity Policy found in the New York City College of Technology College Catalog, p. 56 of the spring 2020 catalog.

(Modified from the Marquette University Honor Code, PB, RB; AM; 12/23/2020)


XI. GENERAL GRADING RUBRIC for Lab Assignments

Score Grade Description
93-100% A Outstanding: pushing the limits of both the student’s creativity and the assignment.
90-92.9% A- Impressive​: demonstrates maximum aptitude and/or organizational skills.
87-89.9% B+ High Achieving: thoughtful and creative approach to the assignment.
83-86.9% B Thorough: clear articulation of skills, concepts, and preparation.
80-82.9% B- Above Average: quality work, but lacking in some problem-solving areas.
77-79.9% C+ Well Intentioned: submitted on time, completed according to minimum requirements.
70-76.9% C Average: may need help with certain concepts and/or organization of ideas.
60-69.9% D Poor: does not meet the minimum requirements.
> 60% F Fail: not turned in, excessively late, or incomplete.

For a detailed list of assignments, points, and deadlines, see the GRADING TAB.


XII. Course Accommodations for Students with Disabilities

In order to receive disability-related academic accommodations students must first be registered with the Student Support Services Program (SSSP). Students who have a documented disability or suspect they may have a disability are invited to set up an appointment with Ms. Linda Buist, the program manager of SSSP (Phone: 718–260–5143, e-mail: buist@citytech.cuny.edu). If you have already registered with SSSP, please provide your professor with the course accommodation form and discuss your specific accommodation with him/her/them.

A Note on City Tech’s Counseling Center

The Counseling Services Center supports the educational, emotional and career development of City Tech students by providing opportunities for skill development, counseling and referrals that address obstacles to success. The Center is currently available to students remotely. For questions and appointments, contact the Center at counseling@citytech.cuny.edu or 718-260-5030.


XIII. Inclusivity

XIII. Part I. Name + Pronoun Usage

This course consists of individual work and group discussion. We must therefore strive to create an atmosphere of inclusion and mutual respect: all students will have their chosen gender pronoun(s) and chosen name recognized. If the class roster does not align with your name, gender, and/or pronouns, please inform the instructor.

XIII. Part II. Inclusivity Statement

It is my intent that students from all diverse backgrounds and perspectives be well-served by this course, that students’ learning needs be addressed both in and out of class, and that the diversity that the students bring to this class be viewed as an asset, resource, strength, and benefit, rather than a checklist item or worse, a hindrance. It is my intent to present materials and activities that are respectful of diversity: gender identity, sexuality, disability, age, socioeconomic status, ethnicity, race, nationality, religion, and culture. Your suggestions are encouraged and appreciated. Please let me know ways to improve the effectiveness of the course for you personally, or for other students or student groups. Feel free to reach out to me via email at any time about any issues concerning you or with any such ideas.