This course provides an introduction to generally accepted software engineering tools and practices that constitute an integrated process for developing software applications. Topics include modeling and design using the Unified Modeling Language (UML), application of revision control systems, round-trip source code engineering, and automated build tools. Laboratory assignments provide an opportunity for students to gain experience in these practices and tools, while reinforcing their existing software engineering knowledge and skills. (prereq: CS-2851) (2-2-3) OutcomesUpon successful completion of this course, the student will:
The above course description and goals were taken from the official course description. General Course PoliciesPlease review the general course policies webpage. TextbookThere is no official textbook for this course. Most reading assignments will be found on the course Wiki. LaboratoryThe labs for this course should be straight forward for a student who has successfully completed SE-1020. The focus of the assignments is not on the algorithmic difficulty. Instead, the assignments are designed to help students develop a familiarity with standard software engineering industry practices and tools. Even so, students should dedicate sufficient time and effort to mastering these tools through practical use of these tools. QuizzesQuizzes will be given nearly every week at the beginning of lab. The lowest quiz score will be dropped. No make-up quizzes (even with a valid excuse) will be given. My Schedule[an error occurred while processing this directive]Grading
|