Course Syllabus - JAVASCRIPT
Course Syllabus - JAVASCRIPT
Jump to Today
Email: [email protected]
COURSE DESCRIPTION:
PREREQUISITES
Students should already have had some exposure to a programming language such as
Java, Python, or C. Know what a function and variable are, preferably know the basics
to object-oriented programming. The course requires a commitment to study JavaScript,
and hence will require completing instructor collected readings before the lecture.
COURSE REQUIREMENTS
Class Participation. Students must bring their laptops to class and participate in course
learning activities and contribute fully to the completion of group projects.
Final Group Project. Students will work on using your knowledge by creating a web
application or Javascript library. This project will be demonstrated on the last day of
class. The project must be uploaded onto some repository such as Bitbucket or Github.
SCHEDULE
The schedule is structured that there is an overarching topic for that week. We will
explore the core concepts of that week, I will assign a short programming project that
Thursday that will be due the following Friday.
Week 1: Basics
GRADING CRITERIA
FINAL PROJECT
Please use Piazza or meet with me to refine your idea. The purpose of the final project
not only is to solidify the concepts you learn in class, but also to have a working project
in your portfolio that demonstrates your ability to develop in JavaScript. Interesting
ideas that deviate from the state-of-the-art are preferred. Go ahead and take risks!!
You must use a git repository for the development of your project. Every student in the
group should participate by checking in updates to the repository. The final deliverable
should be deployed somewhere (like Heroku or Amazon AWS), or if a library, a
deployed example that spotlights the features it provides. Although not required, a
screen captured demo would be recommended in many situations. Refer to my mobile
computing course as an example:
RESOURCES
Students are not required to purchase a textbook for this course because there are many
online resources available either publicly on the web or as e-books provided by
the University of Texas Library contracts.