Coursera
Coursera Logo

University of Colorado Boulder - Software Design Methods and Tools 

  • Offered byCoursera

Software Design Methods and Tools
 at 
Coursera 
Overview

Duration

14 hours

Start from

Start Now

Total fee

Free

Mode of learning

Online

Difficulty level

Intermediate

Official Website

Explore Free Course External Link Icon

Credential

Certificate

Future job roles

Compensation and Benefits

Software Design Methods and Tools
 at 
Coursera 
Highlights

  • Shareable Certificate Earn a Certificate upon completion
  • 100% online Start instantly and learn at your own schedule.
  • Course 3 of 4 in the Secure Software Design Specialization
  • Flexible deadlines Reset deadlines in accordance to your schedule.
  • Intermediate Level
  • Approx. 14 hours to complete
  • English Subtitles: French, Portuguese (European), Russian, English, Spanish
Read more
Details Icon

Software Design Methods and Tools
 at 
Coursera 
Course details

More about this course
  • Since many software developers are compulsive coders, they have created software over the years to help them do their job. There are tools which make design and its associated tasks easier. The course introduces some basic tools and techniques to help you with design. Tools aren?t always tangible, however. The last two lessons of this course discuss questions of Ethics in software development. The purpose here is, as with tools, to equip you to better carry our your responsibilities as a designer. Students will be required to have a prior knowledge of writing and delivering software and some programming knowledge in java.

Software Design Methods and Tools
 at 
Coursera 
Curriculum

General Design Notions

Intro to Design Methods and Tools

Jackson Structured Design

Additional Resource

Additional Resource

General Design Notions

Dynamic and Algebraic Designs

Data Flow Diagrams

Z

Additional Resource

Additional Resource

Dynamic and Algebraic Designs

UML Tools

UML : Obtaining Rhapsody from IBM

UML Class diagrams with Rhapsody

Building a Sequence Diagram with Rhapsody

Additional Resource

Additional Resource

UML Tools

Unit Testing

JUnit Install

Using JUnit

TestRunner Download

Additional Resource

Unit Testing

Ethics

Ethics I

Project Ethics II

Additional Resource

Additional Resource

Ethics

Ethics

Final Exam

Assessment 1

Assessment 2

Assessment 3

Assessment 4

Assessment 5

Software Design Methods and Tools
 at 
Coursera 
Admission Process

    Important Dates

    May 25, 2024
    Course Commencement Date

    Other courses offered by Coursera

    – / –
    3 months
    Beginner
    – / –
    20 hours
    Beginner
    – / –
    2 months
    Beginner
    – / –
    3 months
    Beginner
    View Other 6715 CoursesRight Arrow Icon
    qna

    Software Design Methods and Tools
     at 
    Coursera 

    Student Forum

    chatAnything you would want to ask experts?
    Write here...