Software Engineering 2A04
Software Design I
Fall 2002
Suggestions for Software Engineering Students
- Make a portfolio of your work to show to employers (and to your
parents, grandparents, aunts, uncles, etc.).
- Read Dr. Parnas's papers in: D. Hoffman and D. Weiss,
Software Fundamentals: Collected Papers by David L. Parnas,
Addison Wesley, 2001.
- Subscribe to the SEWORLD Mailing List (send an e-mail message
to seworld-admin@cs.colorado.edu with subscribe
seworld in the body of the message). "The SEWORLD mailing list
provides the Software Engineering community with timely
announcements of conferences, workshops, symposia, special journal
issues, calls for papers, research and educational systems, and the
like."
- Buy an Intel computer and install Linux on it. Use it to learn
Unix-based computing and to experiment.
- Set up and manage a Web server (such as the Apache Web server).
- Set up and manage a small local area network (such as an
Ethernet network).
- Practice writing specifications using the BESTT notation (see
Logical and Mathematical Notation and W. M. Farmer, "A basic
extended simple type theory", Technical Report, 12 pp., McMaster
University, 2001).
- Become a proficient programmer in C, Java, ML, and Common Lisp.
- Join the Association for Computing
Machinery.