Meeting Charleston
Today, I attended the Alumni Symposium. During freshman year, one of my classes had encouraged attendance to the (then in-person) symposium, but I was unable...
Today, I attended the Alumni Symposium. During freshman year, one of my classes had encouraged attendance to the (then in-person) symposium, but I was unable to make it due to a prior commitment. So, I was excited when Dr. Bowring announced that the symposium could count as our assignment to attend a tech meetup!
The theme of this symposium was telecommuting: challenges and opportunities. I was unfamiliar was this term, so when the theme was announced, I did a quick Google search. Telecommuting is the practice of working from home, making use of the internet, email, and the telephone. The panelists at the were all College of Charleston computer science graduates who had multiple years in the industry. Hence, they were able to recount their experiences with “telecommuting” before and since the pandemic.
One panelist whose experiences struck me was Megan Gould (class of ‘19). She cited Dr. Bowring as a mentor, which was cool to hear! Megan graduated the year before the pandemic hit and ran into a few roadblocks with the transition to telecommuting. She was used to being around people constantly, so the new lack of socialization took a toll on her. In addition, things that she enjoyed previously - such as the Grace Hopper conference - were no longer the same online. As time went on, she was able to adjust. Her company found a great way to mimic the in-office environment of intermittent chit-chat - a permanent Google Hangout room. She created other avenues for socialization. One example is a virtual lunch-and-learn she is using to both improve her speaking skills and prepare for an upcoming exam. The other panelists echoed similar problems with telecommuting, but I was inspired by her ability to adapt (and thrive) during the pandemic.
Outside of the telecommuting topic, an interesting question that surfaced during the symposium was the most valuable College of Charleston experience post-graduation. Not surprisingly, all of the panelists cited this class (and 362). They explained that understanding how Git and Github work was essential to their early careers. Also, they found that any experience which gave ability and challenge to present solid idea others could easily pick up on was extremely helpful. Paul Dierksheide (class of ‘20) found that presenting his ideas clearly and concisely in a professional environment has been one of the biggest challenges of his early career. I feel that a lot of the senior computer science classes here at the College (this class, CSCI 392, etc.) give opportunities to improve these communication skills via presentations.
Overall, I got a lot out of this event and I’m very glad that I attended. It’s always interesting to hear from people who were in our place not too long ago. Two of the panelists graduated in the past couple of years while one graduated in 2005. He had a bit of a different perspective. However, he noted that although the technology was different at the time of his education, it was the skills he gained that stuck with him. My next semester will be my last one, so I am beginning to look at post-graduation jobs. There was some valuable discussion towards the end of the symposium about job search and interview tips. The panelists suggested techniques from networking to cold-calling. I am now inspired to get my ducks in order for my search this summer and next semester by improving communication skills, organizing prospects, and networking!
Today, I attended the Alumni Symposium. During freshman year, one of my classes had encouraged attendance to the (then in-person) symposium, but I was unable...
The journey does not end after a software project has gone live. This week’s reading was “Continuing the Journey” - Chapter 9 of Client-Centered Software Dev...
“Databases reside at the heart of most software applications” (SD Chapter 6, pg 168). This week’s readings cover Chapter 6 of our textbook, Client-Centered S...
This week’s reading (Chapter 5 of Client-Centered Software Development) covers domain classes and unit/system testing. According to the text, “domain classes...
Proper documentation for both internal and external users of a software application is crucial to its sustained success after deployment. This week, we read ...
This week, we read “From STUPID to Solid Code!” by William Durand. This article is packed with high-level do’s and dont’s of programming. The “dont’s” are co...
This week, our class chose and reflected on articles from Software, Computer, or CoACM magazines. While perusing software magazines (finding good ones was an...
6.4. Exercise - Find the Oldest Bug Find the oldest bug that’s still open in your chosen project. Write a blog entry describing the problem, with a theory ab...
This week, our assignment was to explore http://opensource.com/, reading at least two medium-length articles from the site and blogging about what we learned...
This class, CSCI 462, is centered around contributing to an open-source software project through bug fixes, documentation fixes, and other improvements. Befo...
Hi everyone! My name is Janneke (pronounced ‘Yah-Nuh-Kuh’) Morin.
24.6 Explain why program inspections are an effective technique for discovering errors in a program. What types of error are unlikely to be discovered throug...
I feel like our team made great progress on the most recent deliverable (deliverable 4)! We met via Zoom more often than we did between any other two variabl...
23.6 Figure 23.14 shows the task durations for software project activities. Assume that a serious, unanticipated setback occurs, and instead of taking 10 day...
21.4 Explain why an object-oriented approach to software development may not be suitable for real-time systems.
This is my first reflection on our team’s testing project. I think this will be a helpful exercise as we move into the final stages of building our testing f...
20.10 You work for a software company that has developed a system that provides information about consumers and that is used within a SoS by a number of othe...
19.3 Why is it impossible to infer the emergent properties of a complex system from the properties of the system components? In the words of Ian Sommerville,...
18.4 Define an interface specification for the Currency Converter and Check Credit Ratings services shown in Figure 18.7.
17.10 Your company wishes to move from using desktop applications to accessing the same functionality remotely as services. Identify three risks that might a...
16.9 Design the interfaces of components that might be used in a system for an emergency control room. You should design interfaces for a call-logging compon...
9.8 Briefly describe the three main types of software maintenance. Why is it sometimes difficult to distinguish between them? Fault repairs to fix bugs and v...
15.10 The reuse of software raises a number of copyright and intellectual property issues. If a customer pays the software contractor to develop a system, wh...
8.7: Write a scenario that could be used to help design tests for the wilderness weather station system. Context: According to Chapter 7, Design and Implemen...
Mythical Man-Month - Does adding more labor to a project linearly reduce the time to completion? Or does it do the opposite, particularly to an already late ...
5.3: You have been asked to develop a system that will help with planning large-scale events and parties such as weddings, graduation celebrations, and birth...
2.1 Suggest the most appropriate generic software process model that might be used as a basis for managing the development of the following systems. Explain ...
4.5: Using the technique suggested here, where natural language descriptions are presented in a standard format, write plausible user requirements for the fo...
Our readings this week began with a focus on several software engineering failures which resulted in devastating incidents such as plane crashes (Space Craft...
11.4: What is the common characteristic of all architectural styles that are geared to supporting software fault tolerance? Architectural styles geared to su...
The Complexity of Software and Its Evolution Software is, by definition, complex. Frederick P. Brooks, in his article “Essence and Accidents of Software Engi...
1.3: What are the four important attributes that all professional software should possess? Suggest four other attributes that may sometimes be significant.
Hi everyone! My name is Janneke (pronounced ‘Yah-Nuh-Kuh’) Morin.