Site Tools


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