Section outline
-
Welcome to the 'Software Project III' Course
Course Instructor
Name
Dristi Saha
Designation
Lecturer, Daffodil International University
Room Number
AB04 -726
Email
dristisaha.cse@diu.edu.bd
Contact No
+880-1932836825
Dear Students,
Greetings and warm welcome to the 'Software Project III' course. This course will help you delve deep into the world of Software Development. We will discuss and see practical examples of Software Development Methodologies, Software Architecture, Industry Standards and Practices. We will also discuss about Software Testing Tools, Software Responsiveness and Adaptability, Fault Tolerance etc. This course was designed in a way so that the students of Department of Computer Science and Engineering can gain insights on real-world, practical software development techniques and be industry-ready by the time of graduation. Hope we will have a fruitful journey together for the next 6 months. See you in class!Course Description / Rationale:
This course delves deep into software development essentials, encompassing software architecture, effective design translation, frontend development, version control, and team communication. Students will master architectural concepts, design patterns, responsive design, and collaboration tools, enabling them to craft user-centered solutions while collaborating seamlessly within professional teams.
Course Objectives:
By the end of this course, students will be able to:
- Understand the fundamental principles of software architecture and its pivotal role in project success.
- Apply advanced techniques to translate customer requirements from SRS into well-structured software design.
- Develop user-friendly frontend or GUI components using suitable technologies and frameworks.
- Utilize version control tools and platforms proficiently to enhance collaborative software development practices.
- Communicate effectively within software development teams, employing best practices for remote and distributed collaboration.
- Apply responsive design techniques to ensure optimal user experiences across various devices and screen sizes.
- Apply software design patterns and modularity principles to enhance software architecture.
Course Learning Outcomes (CLOs):
CLO
Learning Outcomes
CLO 1
Understand software architecture's pivotal role in project success.
CLO 2
Translate customer requirements into effective software designs.
CLO 3
Develop user-friendly frontend components using suitable technologies.
CLO 4
Utilize version control for collaborative software development.
Grading Scheme:
Attendance: 10%
Assignment: 20%
Presentation: 10%
Project Work: 40%
Project Report: 20%