CS 4500: Software Development

Mondays and Wednesdays 2:50-4:30 (Lecture)

Snell Engineering Center 108


Home
Schedule
Lecture Notes
Groups
Week's Topics
Project

Professor

    Magy Seif El-Nasr
    Office 136
    Meserve Hall
    Office Hours: by appointment
    email: magy at neu dot edu

Teaching Assistant

    Zhengxing Chen
    Office
    Holms Hall
    Office Hours:
    email: czxttkl at gmail dot com

Master Assistants

    Swapnil K Mahajan
    Abhijeet Sharma
    Akshay Raje
    Prashanth Rajendran

Piazza Course Link
Course Description:
Considers software development as a systematic process involving specification, design, documentation, implementation, testing, and maintenance. Examines software process models; methods for software specification; modularity, abstraction, and software reuse; and issues of software quality. Students, possibly working in groups, design, document, implement, test, and modify software projects.
Prereq. (a) CS 3500 and (b) ENGW 1111, ENGW 1102, ENGL 1111, or ENGL 1102.

Evaluation:
  • Attendance (20%)
  • Individual Performance Reviews (20%)
  • Project (60%) – group of 4-5
    • Iteration 1: 15% (all phases of development process are graded evenly)
    • Iteration 2: 15% (all phases of development process are graded evenly)
    • Iteration 3: 15% (all phases of development process are graded evenly)
    • Final: 15% (document, presentation, final assessment from clients)