course_info:cis_3250
Include a brief summary of the course topics and requirements, the general format of the course, and the methods of evaluation.
Skills and knowledge students should have prior to beginning the course:
- Understanding of the Software Engineering life cycle.
- Experience with group work and group evaluations.
- Introductory understanding of Software Engineering design ideas.
- Understanding of basic definitions and concepts of software design.
- Experience with pair programming and agile design.
- Experience planning and developing software systems.
- Understanding of project management methods.
- The ability to write moderate to large programs.
Course Topics:
- Traditional lifecycles, waterfall, spiral, iterative.
- Large team management.
- Automated testing tools.
- Professional communications.
- Law and ethics for international software. Distribution law and ethics considerations. Group and user level.
Course Format:
- Lecture format: Three hours of lecture a week.
- Online materials location and format: Course material will be distributed on Courselink.
- Lab or tutorial format and expectations: Weekly labs which will involve programming assignments and could involve group work tasks.
Method of evaluation:
- Number of Assignments: 2
- Number of Graded Labs: 8
- Number of Quizzes: 3
- Formal Midterm? No
- Course project? Yes
- Final Exam? Yes
- Group work? Yes, extensive.
- mostly programming assignments? No.
- Written documents? Yes, extensive.
course_info/cis_3250.txt · Last modified: 2015/03/09 18:59 by dave