Brandeis GPS Blog

Insights on online learning, tips for finding balance, and news and updates from Brandeis GPS

Tag: software engineering (page 1 of 3)

Brandeis GPS Student Spotlight

Student Spotlight

Rebecca Davis ‘25

Waltham, MA

Software engineer at Akamai Technologies

Program: Master of Software Engineering

In her spare time, Rebecca loves to play different video games across many different systems. She also enjoys doing custom computer builds for both herself and her friends. Outside of computers, she collect plushes, clay and glass figurines, purses and bags, and video game-related stuff.

Get to know Rebecca Davis! 

Why did you choose Brandeis GPS?

I was sorting through lists of schools with working professional-friendly programs.  I recognized the Brandeis name, and after asking around about the school in general, I learned that Leslie Lamport, a well known computer scientist, had received his PhD from Brandeis. After learning this,  I was certain that I would receive an excellent education in my field from Brandeis GPS.

What inspired you to choose your field of study?

I originally became interested in programming after taking a Visual Basic class in high school.  I had to fill an elective slot and my guidance counselor recommended it, since I was good at math and liked the teacher.  I fell in love and then went on to receive a bachelor’s degree in computer science.  Studying software engineering is the next logical step in working on improving myself as a developer.

How have you enjoyed your experience at Brandeis thus far? 

I was initially hesitant about the course format being completely online.  The GPS folks made it easy for me to see if I liked it before committing, and I’m glad I was able to give it a try.  I’ve very much enjoyed working with other students, professors, and the staff.

What has been your favorite class to-date? 

I’ve only finished Software Testing Techniques so far, so I suppose it would have to be that one.  It was a great experience and definitely helped cement my choice to study here.  I am very much enjoying the class I’m currently taking this session.

What are your hopes and aspirations for the rest of your time at Brandeis? 

I hope to take many classes on subjects that are new to me.  My undergraduate program was a great foundation, but the classes available to me here will help give me experience in the application of current technologies.

For more information on the Master of Software Engineering or any other GPS programs, visit our website.

Q&A with Aline Yurik Program Chair for Software Engineering

Dr. Aline Yurik serves as the Program Chair of the Software Engineering degree program at Brandeis GPS!

In addition to her role as Program Chair, Aline works as the Director of Software Engineering at Blue Cross Blue Shield Massachusetts. Aline holds a PhD in Computer Science, Master of Arts in Computer Science, Master of Science in Information Technology and Bachelor of Arts in Computer Science, all from Brandeis University – Go Judges!

Read on to learn about Aline’s career path, her excitement about Internet-of-Things (IoT) and how to leverage course projects for your software industry job search:

Q: Can you tell us about your career path and what led you to the professional position that you are in today?
A: After completing my PhD in Computer Science from Brandeis University, I pursued a career in the software and IT industry, as I wanted to apply what I had learned to real-life software systems. Starting out as a software engineer, I enjoyed the process of creating software to address the needs of people and organizations. I became interested in software design and architecture, as a way to create software systems that scale well and are adaptable to new capabilities. Over time, I have had solution architect roles, as well as progressive technical management roles.

On the management track, I started out as a technical team leader, and progressed to a development manager and currently an IT director role, leading a software implementation and quality assurance team.

In parallel with my software industry work, I have pursued my passion for teaching as an adjunct faculty member at Brandeis GPS. I have taught a variety of software engineering courses since the start of the Master of Software Engineering (MSE) in 1997. In my role as Program Chair, I work on program curriculum, ensuring that the MSE courses reflect the latest best practices and technology achievements in the software industry and prepare MSE graduates for a successful career in the software engineering field.

Q: What is an emerging trend in the software engineering field that is exciting you?
A: Internet-of-Things (IoT) is bringing a new revolution to everyday devices and objects in our world. It is powering the concept of smart cities, with technology optimizing traffic and helping manage infrastructure and buildings. IoT will be changing how we live in our homes with smart appliances, smart security systems, and virtual reality/augmented reality-enabled entertainment, gaming and educational options.

IoT is opening new opportunities for medical, healthcare and fitness fields, with new medical devices that can help people better manage chronic diseases, get rehabilitation support and improve their overall fitness. There are a lot of exciting things that IoT will be bringing to our lives!

Q: Do you have any advice for students who are planning a job search in the software engineering space?
A: I recommend to use the software projects you have worked on in your courses as your portfolio that you can showcase with the potential employers. Think about design, architecture, technology and process decisions you have made in these projects and create an overview that highlights important decisions and lessons learned from these software projects. Also, be open-minded about applying to a variety of roles, as there are many opportunities in the software field that span all phases of a software development lifecycle. You may discover that your prior experiences and interests make you a perfect fit for a role you may not have considered!

Q: What is a fun fact about you that students may not already know?
A: I started tap dancing several years ago, and have been enjoying it tremendously! Tapping is both a fun physical activity and also a mental challenge as we are making rhythm and sound with our feet. Learning and practicing a new dance choreography is something I look forward to every week!

For more information on the Software Engineering MS or other online master’s degrees available at GPS, please visit brandeis.edu/gps.

An open source education program that suits your availability and learning style

Brandeis University and the Open Source Initiative® (OSI) announced at OSCON 2019 that they would be partnering to provide new educational offerings for the open source community. The OSI-Brandeis partnership aims to help address the growing demand for expertise within organizations seeking to authentically collaborate with, and productively manage, open source resources.

Now, more than ever, OSI and Brandeis University understand that providing options that align with individuals’ lifestyle and learning style ensures a positive learning experience. The fully-online Open Source Technology Management program that was initially launched in January has been redesigned to empower professionals in the open source community to pursue a valuable and needs-specific professional development opportunity. In fact, there are no prerequisites for the program.

The first micro-course of the program begins on June 1, 2020. Students have the choice to select one of four learning options. Participation in the program provides the opportunity to obtain open source skills that will set open source professionals apart from their colleagues, collaborate with fellow open source community members, and have access to quality coursework that is endorsed by OSI.

Option 1
Take a single 4-week micro-course. The upcoming course that will be offered is Cultivate an Open Course Community. Other courses in the program include:

  • Integrate the Open Source Community (launches July 6, 2020)
  • Open Source Business Practices
  • Establish an Open Source Program Office
  • Open Source Workflow and Infrastructure
  • Production of Distributed Open Source Software

Option 2
Complete two micro-courses in a given topic area, and earn a digital badge in one of these three areas: The Business of Open Source, Open Source Community Development, or Open Source Development Fundamentals.

Option 3
Complete all six micro-courses, and receive a certificate in Open Source Technology Management.

Option 4
Complete a capstone assignment at the conclusion of two micro-courses, and earn 3 graduate-level credits.

True to open source software process and principles, the educational offerings coming out of the partnership are crowd-sourced and jointly developed by an advisory board comprised of university curriculum development experts and senior open source advocates from Amazon, Red Hat, Bloomberg, Twitter and other leading companies.

Sign up to receive more information about the program. Specific questions can be emailed to Kathryn Wight, Director of Partnership Engagement.

Student Spotlight: Carolyn Aquino

Brandeis announces commitment to open source movement

Brandeis University and Open Source Initiative to launch new educational partnership
Resources designed to fill key skills gaps as open source industry matures.

PORTLAND, OR – Brandeis Graduate Professional Studies (GPS) will partner with The Open Source Initiative® (OSI) to provide new educational offerings for the open source community, the university announced at OSCON 2019. 

As more companies start leveraging Open Source Software to reduce costs, decrease time to deployment and foster innovation, the organizations that have realized success as open source consumers are now extending their participation within open source communities as collaborators and contributors. This shift can create new challenges to traditional business processes and models, requiring dedicated policies, programs and personnel to ensure that the investments in open source projects produce the desired benefits while still aligning with the values of the open source communities. The Brandeis GPS-OSI partnership will help address the growing demand for expertise within organizations seeking to authentically collaborate with, and productively manage, open source resources. 

“Understanding how to assess, engage, and contribute to open source communities while also delivering value to your company is the next generation skill set employers are looking for,” said Patrick Masson, general manager of the Open Source Initiative. “We’re thrilled to work with Brandeis to help continue the incredible growth of open source software and projects.”

Learn more about the new specialization in Open Source Technology Management

True to open source software process and principles, the educational offerings coming out of the partnership will be crowd-sourced and jointly developed by an advisory board comprised of university curriculum development experts and senior open source advocates from Amazon, Red Hat, Bloomberg, Twitter and other leading companies. 

“Brandeis GPS is known for developing programs that keep a finger on the pulse of what’s happening in technology,” said Dr. James La Creta, the university’s chief information officer and chair of the Master of Science in Technology Management program. “Much like the other graduate programs at Brandeis GPS, open source technology’s flexibility, speed, and cost-effectiveness makes it extremely desirable for organizations. It yields a better quality product, creates a culture of collaboration, and attracts curious and innovative talent that all CIO’s covet.”

Courses and other initiatives are currently in development, and the university expects to announce more information about the first open source educational program later this year. Visit www.brandeis.edu/open-source to learn more.

About Brandeis Graduate Professional Studies
Brandeis University’s Graduate Professional Studies division (GPS) offers fully online, part-time graduate programs, specializations, and professional development courses in today’s most in-demand fields. With graduate programs that include Technology Management, Information Security Leadership, User-Centered Design, and Digital Innovation for FinTech, Brandeis GPS strives to provide programs that empower students to be on the leading edge of advancements in technology and innovation. Courses are led by industry experts who deliver professional insights and individualized support. Brandeis GPS is dedicated to extending the rigorous academic standards that make Brandeis University one of the top institutions in the country to a diverse population seeking to advance their careers through continuing studies. 

About The Open Source Initiative

Founded in 1998, The Open Source Initiative protects and promotes Open Source Software, development and communities, championing software freedom in society through education, collaboration, and infrastructure, stewarding the Open Source Definition, and preventing abuse of the ideals and ethos inherent to the open source movement. The OSI is a public charity with global vision based in California. For more information about the OSI, please see, opensource.org.

Hiring in an Ever-Changing Landscape

By Jesse Mazur

The New Hotness

You can’t go a month without hearing about the latest new framework or language that will solve all of your coding problems. In the mobile and front-end worlds it feels like last year’s state-of-the-art project is next year’s crufty legacy code. In this ever-changing landscape, engineers are always trying to learn the latest technique, attend a new bootcamp, or crank out a new personal project in order to keep up. The result can be piles of resumes that contain every new buzz word under the sun, and applicants painting themselves as the best candidate for just about any engineering position. How can hiring managers ensure that they find the right person? How can aspiring engineers land the right job?

The answer: fundamentals.

Back to Basics

There will always be a new way to do things. In the iOS world we saw a major shift from Objective C to Swift. In the Android world we are seeing a shift from Java to Kotlin. In the web world, we saw jQuery take the JavaScript world by storm, then Google’s Angular was the only way anyone wanted to write web apps. Now, it seems like Facebook’s React is leading the pack. What has not changed are the basic building blocks of software: data structures and algorithms. Minor differences aside, an array is always an array and a for loop is always a for loop. What many new engineers are missing when they go after “the new hotness” are those fundamentals. It’s not just about knowing how to set up an Action/Reducer in React that makes someone a good engineer. That skill will make them relevant right now, in the world where React is king, but in a few years there will be a new player in the game and that skill will be yesterday’s news. The engineers that will continue to shine will be those who understand the fundamentals of programming so that they can adapt to the next wave of short-lived must-have tech stacks.

The Current Process

There are certainly valid criticisms of common tech hiring practices. Long interview loops with difficult coding problems written primarily on a whiteboard inevitably leave something to be desired. The reason for this process is often misunderstood and can lead to dissatisfied candidates complaining about unfair, puzzle-like questions. “When was the last time anyone actually used a red black tree on the job anyway?!” Not all of those complaints are unwarranted. An engineer, at her core, is a problem solver. The programming language is simply one of many tools she uses to solve the problem. The spirit of these questions is to reveal the candidate’s problem solving skills in order to understand if she will be able to solve similar problems on the job. Coding interviews shouldn’t be vocabulary tests or mind bending trick questions. A well-worded question will challenge the candidate, but it will also be practical and relevant to the work they will be doing on the job. It will have several possible solutions, each of which may leverage different data structures and algorithms. Its difficulty will also scale, so that a more seasoned engineer will solve it more elegantly, while handling more edge cases right off the bat. An experienced interviewer should be able to gauge that skill early on and know what curve balls to throw the candidate to calibrate the questions to the candidate’s level.

Talent vs Skill

A final piece of the puzzle is the ability to recognize and balance the difference between talent and skill. In this context, talent is defined as an innate ability or trait the candidate possesses— something that cannot necessarily be taught. A skill, on the other hand, can be defined as something that can be mastered with practice over time. Finding the correct engineer should start with identifying which talents she needs to embody in order to be successful in the role, then defining the ideal skillset. For example, a candidate with a natural drive to deliver results, who is a quick learner with good fundamentals, might not need to be 100% familiar with the bleeding-edge framework being used on a given project. She can probably join the team, learn quickly, and get a project to the finish line on time.

Conclusion

The engineering world is always changing and there will always be some new way to solve the same old problems. Finding candidates with innate talents that are necessary for the role, who also have a strong grasp of the fundamentals, will set up any dev team for longer term success. Trying to hire a team of engineers who only know the latest and greatest means having a staff that will not outlast the ever-shortening lifespan of tech stacks. What’s more, trying to find that unicorn-ninja-coder may actually take longer than simply finding a solid engineer who can learn on the job.

Jesse Mazur is a Senior Director of Engineering at Meredith Corporation, the largest US media conglomerate (People, Sports Illustrated, Real Simple, etc.), and a member of the Brandeis GPS Master of Software Engineering advisory board.

Faces of GPS is an occasional series that profiles Brandeis University Graduate Professional Studies students, faculty and staff. Find more Faces of GPS stories here.

Don’t wait to create social impact – just do it!

By Subhadra Mahanti

The end of the year is a perfect time to reflect upon how one has done in the past year. Personally, I go back a few years looking for a trajectory that evolves towards growth and meaningful impact-personal, professional or social. I feel a life well-spent is one that has created a ripple effect of positive change in the lives around.

During my undergraduate summer internships with Tata Steel and Tata Motors in India, I was introduced to Tata’s legacy of blending business with philanthropy. Though I was already involved in various community activities, that was the first time I witnessed how a business can positively impact communities by bringing together its products, processes and people. Both these internships opened my eyes to corporate citizenry. Tata’s mission of integrating social responsibility with corporate strategy resonated deeply within me.

Not long after, I joined MathWorks. Since then, I have come to truly appreciate MathWorks’ commitment to establish itself as a global corporate citizen through its Social Mission program. I first participated in this program in 2007. I was fundraising for AID (Association for India’s Development) while training for the upcoming Chicago marathon . With the help of individual contributions and company match, I was able to raise about $7000 in spite of being a new employee then. I have found myself increasingly involved ever since, be it through a-thon fundraisers, STEM initiatives, end-of-year donations or disaster relief. I continue to be impressed with the growing outreach of the company’s social impact initiatives. My most recent experience was during the Tamil Nadu flood relief efforts where in a matter of two weeks, we collected a total of $40,000 in company match and staff donations worldwide. This is an excellent testament to the organizational culture and behavior.

And when an entire organization gets involved in the betterment of its society, that in my mind is corporate social responsibility at its best. What better way to explore and expand one’s impact than by engaging through such immersive experiences! I feel privileged to have had such an opportunity. At the same time, I recognize that there is still much to learn and so many avenues to discover.

For those of you contemplating to start out on this journey, there is a plethora of resources out there. Some of my favorite reads are: Creating a world without Poverty by Muhammad Yunus (a link to Yunus’ interview on Knowledge@Wharton) and The fortune at the bottom of the pyramid by C. K. Prahlad.

Also, McKinsey Quarterly published the following articles on the topic that caught my attention: Valuing Corporate Social Responsibility and Making the most of corporate social responsibility. Another site that I follow is Social Edge: it has posts and comprehensive discussions about personal experiences with for-profit, non-profit and the hybrid models-the challenges and the advantages.

Foundations like Scwab and Skoll probably pioneered the concept of social enterprise but the world has caught up fast. Organizations like Ashoka and conferences like Net Impact bring together social entrepreneurs round the globe and promote access to social financing and social venture capital firms. Now even top business schools have dedicated programs and tracks on social impact and entrepreneurship. After all, social responsibility is not a choice anymore: It is a necessity to sustain in today’s competitive landscape.

Read the article as originally published here.

Subhadra Mahanti is  a member of the Brandeis GPS Software Engineering advisory board.

Faces of GPS is an occasional series that profiles Brandeis University Graduate Professional Studies students, faculty and staff. Find more Faces of GPS stories here.

Cloud Computing

Data hubs are becoming increasingly virtual. According to the most recent annual cloud computing survey by North Bridge venture partners, 50 percent of organizations had either a cloud-first or cloud-only policy and 90 percent used the cloud in some way. As the cloud continues to grow, it is essential that software engineers looking to advance in their field have a working knowledge of cloud-based services.

Brandeis GPS will be offering Cloud Computing as a part-time, fully online course this October. During the 10-week course, students will explore cloud-based services, using internet-based software suites such as Google Docs or Salesforce.com, through platform-based systems (PaaS), such as Microsoft’s Azure environment, that make it easy to focus on developing new apps or services, to complete cloud-based infrastructure (IaaS), such as Amazon’s Web Services.

The course also explores how use of the cloud changes how we “do” IT. Cloud-based services are especially well-suited to Agile development and Lean Startup thinking. This leads to new ideas such as DevOps and “continuous deployment.” In addition, use of SaaS security systems changes how we integrate systems, how we handle identity and access management (IAM), opening up new threats and new opportunities to keep data secure. Finally, the course looks at how the cloud enables us to work with more data than ever before, “Big Data”— NoSQL databases and scalable infrastructure (e.g., Hadoop).

Throughout the course, students will learn how to evaluate the various cloud-based services and how to communicate that evaluation to decision-makers in the organization.

It also includes a hands-on practicum using Amazon Web Services (AWS). Students will explore the most common features of Infrastructure as a Service (IaaS), and how IaaS, overall, differs from older paradigms of systems management and program architecture.

At the end of the course, students will be able to:

  • Describe the major categories of cloud-based services and the major trends in cloud computing and be able to explain the impact of cloud computing on the role of corporate IT;
  • Describe new roles and approaches to software development tuned to the cloud, starting with DevOps and the idea of continuous development;
  • Assess specific services, evaluate whether or not they are appropriate to specific challenges, and plan their implementation, where relevant;
  • Describe how the cloud has enabled enterprises to rethink how data are gathered, analyzed, and processed, using NoSQL databases, and scalable infrastructure such as Hadoop;
  • Evaluate security challenges in the cloud and understand current best practices;
  • Successfully carry out backup, system imaging and disaster recovery;
  • Successfully set up, monitor, and maintain a reasonably complex web-based service on Amazon Web Services (the course practicum).

At Brandeis GPS, you can take up to two courses before enrolling in one of our 12 online master’s degrees. If you’re interested in exploring the Master of Software Engineering, or would like to learn more about cloud computing for professional development, contact the  GPS office for more information or to request a syllabus: 781-736-8787, gps@brandeis.edu, or submit your information.

Brandeis to offer Master of Science in Robotic Software Engineering

We are excited to officially announce the launch of a new GPS master’s degree: Robotic Software Engineering. Like all other GPS programs, the Master of Science degree is fully online and designed in conjunction with experts in the field.

This program addresses the growing demand for software engineers who have experience with the technologies used to power autonomous robots.

“Essentially every global industry will feel the impact of autonomous robots and the software that drives them,” said Krishna Gopalakrishnan, Brandeis GPS program development chair and senior software engineer at Amazon Robotics. “Software engineers who want to remain competitive in their fields will need to keep up with the specific set of skills and technologies that relate to robotics.”

Learn more here.

If you’re interested in applying to the MS in Robotic Software Engineering, you  should submit your application by June 20 for fall admission. Those interested in the program who do not yet wish to pursue a full master’s degree can still participate. At Brandeis GPS, you can take up to two online courses without officially enrolling. This is a great opportunity to get to know our programs and approach to online learning. Learn more about our MS in Robotic Software Engineering, and preview our Robotic Software Engineering courses here.

Questions? Contact our enrollment team at gps@brandeis.edu or 781-736-8787.

Brandeis University’s Graduate Professional Studies division (GPS) offers fully online, part-time master’s degrees and professional development courses in today’s most in-demand fields. With four 10-week sessions each year, students can complete their degree in as little as 18 months. Courses are led by industry experts who deliver professional insights and individualized support. Brandeis GPS is dedicated to extending the rigorous academic standards that make Brandeis University one of the top institutions in the country to a diverse population seeking to advance their careers through continuing studies. Brandeis is a medium-sized private research university with a global reach, dedicated to first-rate undergraduate education and the making of groundbreaking discoveries. The university’s 5,700 undergraduate and graduate students are motivated, compassionate, curious, and open to exploring new and challenging experiences. 

The Top 5 Robotics Trends You’ll See in 2018

Robotics technology has proven to evolve at a rapid pace. In 2015, Uber began testing the first of its self-driving cars, and in 2016 it launched 16 self-driving SUVs in San Francisco. With the innovations of today providing just a small glimpse into future advancements, the robotics industry eagerly has its sight set on 2018. As we roll into the new year, we’ve got our eye on five particular trends that we think could characterize the next robotics wave.

Continue reading

« Older posts

© 2023 Brandeis GPS Blog

Theme by Anders NorenUp ↑

Protected by Akismet
Blog with WordPress

Welcome Guest | Login (Brandeis Members Only)