David Yang -- Dept.
of Mathematics and Computer Science
-- Cal State East Bay
Blackboard
Profile with current office hours
Spring 2012 courses:
This is a tentative list, but here is what I am currently scheduled to teach,
with the texts I have requested:
- CS 3120 Programming Language Concepts
Scott, Programming Language Pragmatics, 3rd ed., ISBN-13: 978-0123745149
- CS 4310 Software Engineering I
No text, though if you feel the need for a textbook,
Sommerville, Software Engineering, Addison-Wesley (the latest edition is the
9th, ISBN 978-0137035151) is a standard text. Note that, as with most if not all general software engineering textbooks, there are not going to be a lot of examples.
- CS 6310 Advanced Software Engineering
Textbooks (both are optional): Clayberg and Rubel, Eclipse Plug-ins, 3rd ed., Addison-Wesley, ISBN 978-0-321-55436-1.
Spinellis and Gousios, Beautiful Architecture, 1st ed., O'Reilly, ISBN 978-0-596-51798-4. This has the advantage that the essays are all based on real projects, though this also means the book does not have the kind of outlined organization that books like the above Sommerville text.
Winter 2012 courses:
- CS 3340 Introduction to Object-Oriented Programming and Design
Textbooks: Murach, Joel. Murach's Java Programming, 4th ed., Murach, ISBN 978-1-890774-65-3. This version covers Java 7.
Budd, Timothy. An Introduction to Object-Oriented Programming, 3rd ed. Addison-Wesley, ISBN 978-0-201-76031-2.
- CS 4320 Software Testing and Quality Analysis
Textbook: Kaner, Falk and Nguyen, Testing Computer Software, 2nd ed., ISBN 0-471-35846-0
Kaner's text is a bit old, but is quite practical and covers some topics at a level that
other authors just cannot manage (Kaner has a law degree besides his engineering degree). To cover
more updated material, I plan to go through some topics covered in
Beautiful Testing, 1st Edition, ISBN-13: 978-0-596-15981-8, (unfortunately, this has been removed from the library's Safari subscription)
- CS 6310 Advanced Software Engineering
Textbooks: Clayberg and Rubel, Eclipse Plug-ins, 3rd ed., Addison-Wesley, ISBN 978-0-321-55436-1.
Spinellis and Gousios, Beautiful Architecture, 1st ed., O'Reilly, ISBN 978-0-596-51798-4. (unfortunately, this was "cycled out" of the library's Safari subscription over the break)
Safari
If you go to the CSUEB library site, then click on "Databases A-Z",
then the link for the letter S, you will arrive here. Click on the link for Safari Books Online, and you can then get onto Safari with your netID/password. There is a large collection of books on all sorts of books on computer science, with some business, math, science, and self-help mixed in. It is a very nice resource, especially for popular applications, programming languages and more that we do not cover in courses.
Syllabi for past courses here
Microsoft Visual Studio brief how-to's: