Class Location and Time: 2:30-3:45pm MW, TORG 1060.
Instructor: Dr. Na Meng, email@example.com, Office Hours: MW 1:30pm-2:30pm, 122c McBryde.
UTA: Luke McCormick, firstname.lastname@example.org, Office Hours: MW 6:30pm-8:30pm, CS Lounge (McB 106)
GTA: Sk Adnan Hassan, email@example.com, Office Hours: TTh 10:00am-11:00am, CS Lounge (McB 106)GTA: Xianhao Jin, firstname.lastname@example.org, Office Hours: T 5:00pm-6:00pm, F 8:00am-9:00am, CS Lounge (McB 106)
Software engineering is concerned with developing and maintaining software systems that behave reliably and efficiently, and satisfy all requirements that customers have defined for them. In our course, we will first introduce software process and go over every phase in the process: requirement analysis, software design, implementation, testing, and maintenance. Then we will mainly focus on the first two phases. Finally, we will briefly introduce concepts in other phases.
To strengthen our understanding of materials covered in lectures, we will learn by doing. Class attendance and participation are highly encouraged to improve critical thinking and communication skills of students. In addition to three individual homework assignments, students will do a group project (4 people/group) to (1) write documents and draw diagrams for requirement analysis and software design, and (2) to write code for implementation, testing, and maintenance. Students will also have the opportunity to present some interesting problems and novel solutions in software engineering in class, and lead the discussion.Grading:
Note: If any student needs special accommodations because of a disability, please contact the instructor during the first week of classes.