You are on page 1of 9

Special Topics in Computer Science

Lecture 01
Sat Aug 19, 2017 09:30 – 12:30
FAST – NU, Karachi
Intent of the Course
Understand software development organization
Understand software development processes
Learn to gather and document software requirements
Learn advanced software design techniques
Create robust architecture from the problem in hand
Learn several aspects of large software design
Learn and apply architectural patterns
Course Outline
Software Projects
Requirements Analysis
Object Oriented Design
Functional Design
Database Modeling
Design Patterns
Web Development
Course Organization
Lectures
Class Timings: 9:30 AM – 12:30 PM
1st Period (1.5 Hours): 9:30 AM – 11:00 AM
Break (15 Minutes): 11:00 AM – 11:15 AM
2nd Period (1.25 Hours): 11:15 AM – 12:30 PM
Evaluations
Quizzes: 5 or 6
Assignments: 3 or 4
Project
Midterms: 2
Final
Marks Distribution
15%

Final
10% Midterm
50%
Project
Quiz
10% Assignment
Class Participation
10%

5%

5
Why do we develop software?
Purpose
Software Development Process (Waterfall – Agile)
Project
Team
Requirements
Design
Implementation
Testing
Availability

6
Project and Project Management
Project
It's a temporary endeavor undertaken to create a unique product, service
or result
Project Management
The application of knowledge, skills, tools, and techniques to project
activities to meet the project requirements

7
Project and Project Management
Process Groups Knowledge Areas
Initiating Integration
Planning Scope
Executing Time
Monitoring & Controlling Cost
Closing Quality
Procurement
Human Resources
Communications
Risk Management
Stakeholder Management
8
Project Team and Organizational Hierarchy
Project Manager
Business Analyst
Software Engineer
Software Tester
Consultant
Product Owner
Scrum Master
Account Manager
President – VP – Directory – Manger Hierarchy

You might also like