Introduction to technical writing. Structure of technical reports. Writing process. Writing style. Grammar, punctuation, and usage. Requirements of effective presentations. Examples from computer organization and computer architecture. Introduction to Engineering Ethics. Moral reasoning. Confronting moral dilemmas. Codes of ethics and honor. Responsibilities to employers and society. Computer ethics. Introduction to software engineering. The system engineering process. Project management: activities, planning, scheduling, tracking, and risk management.