Welcome

As your Teaching Assistant for this course, I have decided to craft this online guide to ensure you don't miss any important details Ted and I will teach in this course.

About This Guide

Let's make sure we're on the same page. I'd like to refer to this site as a guide rather than some sort of online book because it isn't.

This guide presents you with valuable tips, advice, and resources in alignment with what's being presented during the lecture. This means that every time a lecture or a section is completed, I encourage you to check out this guide so you don't miss any important bits and pieces of information -- some of which may prove to be very useful for completing your homework assignments.

About This Course

As mentioned during our first week of the section, this course is extremely "open-book" and "open to resources." Ted, your instructor for this course, values doing homework projects and a final project so than completing quizzes and exams to earn good grades. Out there in the real world, the work that you will be doing as a developer requires teamwork and communication. These skills can be learned and improved by doing the homework assignments and projects Ted has designed for you.

In terms of logistics, the course is designed to let you freely navigate the outer and inner realms of Android development. We will start by introducing you to Kotlin, one of the latest and hottest programming languages to be used for Android development. We'll learn how the Kotlin syntax works. We'll also check out how it differs from Java as a whole, and how we can use this language to integrate into existing Android apps that are written using Java.

We'll also dive deep into Android's architecture and other core components. You'll learn how each layer in the Android architecture works individually and also as a whole. As you complete each homework assignment, you'll be exposed to various bits and pieces of Android architecture and learn how to code and utilize them to complete your homework assignment.

In the final weeks of the quarter, you'll get a chance to utilize all of the learning materials you have at your disposal to team up with your classmates and create an Android application of your choice. You'll present the project to Ted, me, a panel of judges who are industry experts, and your classmates as well.

Author

I'm Sam. I'd like to devote this section to explain more about myself.

I am a senior at the University of Washington who is about to graduate with a Communications major and an Informatics minor. I do not have a Computer Science or an Informatics background like other TAs do, but I have taken any other core Computer Science and Informatics courses like most of you guys have, such as CSE 142-143, CSE 373, INFO 340, 360, and lots more.

I have completed numerous internships since sophomore year. I interned at multiple rising Seattle startups, a leading corporation in Thailand, and a global ads and media agency in the United States. I published 1 note-taking app called "Daily Notes-Distraction Free" and it's on the Apple Store! I also developed multiple Android apps, one of which is used by 9000 7-Eleven convenience stores in Thailand.

You can also find me on Linkedin.

Last updated