Introduction to key concepts and tools in the development of software, not introduced in the introductory programming courses. These include programming with explicit memory management and layout (e.g. C or C++), techniques for group software development, modern design, implementation, and testing patterns and strategies, and societal impact.
The class mailing list is firstname.lastname@example.org.
You can add yourself to the mailing list or browse a threaded archive of the mailing list using the following web page: http://mailman.cs.washington.edu/mailman/listinfo/cse490c
Note: Mailman has a badly designed user interface. In order to access the archives, you need your list password, which is not the same as your CSE password. In order to get your password, you need to go to the list info page, then go to the bottom, and use the "unsubscribe or edit options" form. (Who's the genius who thought that up?) On the resulting page, there's an button for sending you a password reminder.
Click here to find out about the goals of this course and how it's being
Disclaimer: Discussion of impacts on society will, by definition, have political content. The views represented on these web sites are not necessarily those of the instructors of this course, the CSE dept., or the University or State of Washington. If you have more resources that you'd like to see on this list, contact us.