Center for Continuing and Professional Education

XBUS-501 Software Engineering for Data

XBUS-501 Software Engineering for Data

 Email this information to yourself or a friend
 Remind me of this course at a later date



Course Details

Data scientists work in teams and it's important for each team member to understand software engineering processes and practices. From requirements gathering to agile development to testing and deployment, the ability to go beyond writing macros and simple scripts is key to both more sophisticated analyses and building reproducible and scalable data investigations and data products. This course, based in Python, will cover fundamental aspects of computer science, good practices in software engineering, and practical aspects of deploying code in production environments. To do this, we will use the Python language, a simple yet elegant general purpose programming language that is well-suited for data analysis and visualization.

Course Objectives

Upon successful completion of the course, students will:

  • Understand software architecture and design
  • Examine agile and hypothesis-driven software development processes
  • Identify team roles and workflows in software engineering
  • Conduct requirements gathering
  • Use Git and Github for version control and collaboration
  • Recognize the importance of testing and building test suites
  • Understand the legal aspects of software development
  • Apply software engineering practices to your data science project

Notes

Enrollment in this course is restricted. Students must submit an application and be accepted into the Certificate in Data Science in order to register for this course.

Current Georgetown students must create an application using their Georgetown NetID and password. New students will be prompted to create an account.

Course Prerequisites

Course prerequisites include:

  • A bachelor's degree or equivalent
  • Completion of at least two college-level math courses (e.g. statistics, calculus, etc.)
  • Successful completion of Foundations of Data Analytics and Data Science (XBUS-500)
  • Basic familiarity with programming or a programming language
  • A laptop for class meetings and coursework

Students with little or no programming experience are strongly encouraged to complete Python Basics for Data Analysis before enrolling in this course.


Applies Towards the Following Certificates




Sections

XBUS-501 - 01 Software Engineering for Data    
2017 - Summer 2017 Non-Credit   Status:  Available
Class:   Fri 6:30PM - 9:30PM
05 May 2017 to 12 May 2017
Class:   Sat 9:00AM - 4:00PM
06 May 2017 to 13 May 2017
Number of Sessions: 4 Sessions
Contact Hours: 18.0
Course Tuition:
Tuition non-credit    XBUS-501 - 01 995.00
Potential Discount(s):
Alumni Discount
Boeing Discount
EdAssist
Fed. Government Employee Discount
 
Location:   Main Campus
Building:   640 Mass Ave
 
XBUS-501 - 01 Software Engineering for Data    
2017 - Fall 2017 Non-Credit   Status:  Available
Class:   Fri 6:30PM - 9:30PM
25 Aug 2017 to 08 Sep 2017
Class:   Sat 9:00AM - 4:00PM
26 Aug 2017 to 09 Sep 2017
Number of Sessions: 4 Sessions
Contact Hours: 18.0
Course Tuition:
Tuition non-credit    XBUS-501 - 01 995.00
Potential Discount(s):
Alumni Discount
Boeing Discount
EdAssist
Fed. Government Employee Discount
 
Location:   Main Campus
Building:   640 Mass Ave
Section Notes:  Please note: There will be no class on 9/1/17 & 9/2/17.  
 


Connect with us

Certificate Programs Information Fair

May 24, 2017 12:00 PM - 1:30 PM Details

Professional Certificate Programs News and Highlights