lahore university of management sciences cs 560-distributed software system development spring 2014 instructors hamid abdul
Lahore University of Management Sciences
CS 560-Distributed Software System Development
Spring 2014
Instructors
Hamid Abdul Basit, Saima Mushtaq
Room No.
9-116A, (Computer Science department- SSE)
Office Hours
Monday, Wednesday, Friday (on appointment)
Email
[email protected],
Telephone
8194
Secretary/TA
TA Office Hours
Course URL (if any)
N/A
Course Basics
Credit Hours
3
Lecture(s)
Nbr of Lec(s) Per Week
none
Duration
none
Recitation/Lab (per week)
Nbr of Lec(s) Per Week
3
Duration
3 hours each
Tutorial (per week)
Nbr of Lec(s) Per Week
none
Duration
none
Course Distribution
Core
MS Computer Science Core
Elective
Any
Open for Student Category
Senior BS CS, MS CS, MS CMPE
Close for Student Category
None
COURSE DESCRIPTION
In order to fill the gap between academic learning and global software
industry's required skill-set for software developers, it is very
important to equip the students with the appropriate skills to enhance
their upfront productivity in the industry. The objective of this
course is to align these paradigms, by providing skilled resources to
a rapidly growing industry, which can better face the future
challenges, and by facilitating the smooth transition of students to
the industry.
In this course students will develop a web-based system of
considerable size, in a team of 5-6 members following the Agile
development methodology.
COURSE PREREQUISITE(S)
CS360 - Software Engineering
COURSE OBJECTIVES
1.
Larger scale software development with tight deadlines
2.
Experience Agile development
3.
Learn and follow the best practices in software development
Learning Outcomes
1.
Handle requirements engineering, planning, estimating, designing,
developing and testing of software greater than 10 KLOC\
2.
Follow and introduce Agile development model's best practices in
their future organizations.
3.
Work and communicate in larger teams (6 or more members)
4.
Negotiate with client for deliverables and deadlines
5.
Handle frequent software change requests
6.
Work under strict deadlines
Grading Breakup and Policy
Assignment(s): N/A
Home Work: N/A
Quiz(s): N/A
Class Participation: N/A
Attendance: 10%
Midterm Examination: N/A
Project: 90%
Final Examination: N/A
Examination Detail
Midterm Exam
N/A
Final Exam
N/A
COURSE OVERVIEW
Week/ Lecture/ Module
Topics
Recommended
Readings
Objectives/
Application
*
N/A
Textbook(s)/Supplementary Readings
N/A