Colleen van Lent

715 N. University · School of Information · Ann Arbor, MI 48109-1600
collemc @umich.edu

I am a Lecturer IV in the School of Information at the University of Michigan. I focus on the introductory programming courses such as Data-Oriented Programming (SI 206) and the Web Design Courses (SI 339 and SI 539).

My previous jobs include Associate Professor at California State University and positions at NASA JPL, the Naval Research Lab, and the NSA. I received my BS from Kent State University Honors College in Computer Science, and an MS and PhD from the University of Pittsburgh, also in Computer Science. My thesis was on Artificial Intelligence applications on the Nursebot Project, a robotic assistant for the elderly.

My honors include being chosen as a National Physical Sciences Consortium Fellow and a NASA Faculty Fellow. I have always emphasized the idea of technology for everybody. To that I have worked to create courses for education majors to learn robotics, as well other CS curriculum for non-majors. Her current focus is outreach with elementary and middle school students to learn problem-solving, coding, and design. I have published three recent books for children, "Web Design with HTML" and more "Web Design with HTML" and "Making a Web Page" (co-authored with my son).

Teaching Schedule (Fall 2021)

These teaching plans are tentative as classroom capacities are reconfigured due to COVID. My classes are designed for a residential experience, but they can be completed asynchronously. (The hope is to offer one dicussion section virtually in each of my classes.) Attendance at discussions is highly encouraged since it is the best way to get feedback and assistance from the teaching team.

Unable to Register?

Registration Priority is given to students in the School of Information and the UMSI registrar handles all override requests to enter the class. You can find the form here: Enrollment Process Form. It is VERY common to have to wait until the first week of the course to register. However, I put all of my course material on Canvas approximately one month before the semester starts and make them searchable to all. Therefore you can follow along with those who are enrolled. I do not accept enrollment after the 2nd lecture of the semester.

SI 339

Web Design, Development, and Accessibility

This course provides a hands-on approach to learning responsive, accessible front-end programming for Web Design. Topics covered include HTML5, CSS3, JavaScript, and the POUR design principles of accessible design. Backend web-development is not covered.
Official 339 course listing

Lectures:
Tuesday 8:30-10:00am 1400 CHEM
Attendance at lectures will be restricted to those who sign up via a lottery system so lectures will be recorded.

Discussions:
Tuesdays, locations vary
Attendance at lectures is not required but highly encouraged. Students may only attend the discussion for which they are registered. They will NOT be recorded.

SI 539

Web Design, Development, and Accessibility

This course is aimed at students with minimal technical background, but who are currently in another programming course. The purpose of this course is to provide students with all necessary skills for building and deploying web sites, as well as utilizing existing software tools. In the first half of this course we will look deeply into the ideas and concepts behind web design; particularly recent changes to HTML and CSS standards, as well as the importance of responsive web design and accessibility. In the final weeks of the course we introduce JavaScript. Backend web-development is not covered.
Official 539 course listing

Lectures:
Tuesday 1:00-3:00pm 2548 NUB
Attendance at lectures will be restricted to those who sign up via a lottery system so lectures will be recorded.


Discussions:
Tuesdays, locations vary
Attendance at lectures is not required but highly encouraged. Students may only attend the discussion for which they are registered. They will NOT be recorded.

Contact Hours (tentative)

Office Hours:
(Virtual) Wednesday: 8:00am - 9:00am via Zoom
(In-person) Thursday: 10:30am - 12:30pm Location TBD. By appointment:
Wednesdays: 12:30pm - 1:15pm
I also hold one-on-one office hours by appointment every other Wednesday of the semester. You must make the appointment at least 24 hours in advance and let me know what we will be discussing. The link for appointments will be posted in August.

Please, stop by!!!

Coursera

In 2015 I launched a 5 course specialization for Coursera - "Web Design for Everybody" (Basics of Web Development and Coding) Specialization. This Specialization covers how to write syntactically correct HTML5 and CSS3, and how to create interactive web experiences with JavaScript. Learning about this range of technologies will get you started on the path of learning how to develop high quality web sites that, work seamlessly on mobile, tablet, and large screen browsers accessible. I introduce the idea of accessible design for a wide audience, including those with visual, audial, physical, and cognitive impairments.

My motivation for creating this course content was to spread the mission of free education to everyone. Unfortunately, many of the platform changes has put the material behind paywells. I highly encourage students to take the courses individually (rather than as a specialization) to access them for free. Even then, some of the assignments may be hidden. I am hoping to launch a new more open version in Fall 2018.

Because there are so many students it is absolutely impossible for me to answer email or become Facebook friends with students. Coursera has set up the platform that students can get help through the forums. I realize that you may not get help the first or second time you post for assistance, but it will come!! Please make sure to help your fellow students at the same time as well.

CV

Those of us in academia have ridiculously long CVs. I have included an abridged version here.