From Foss2Serve
Revision as of 14:26, 24 May 2016 by GSena (Talk | contribs)
Jump to: navigation, search


Giuseppe (Tony) Sena

Giuseppe (Tony) Sena is an Assistant Professor of Computer Science at [Massachusetts Bay Community College] (MassBay) (Wellesley Hills, MA). Prof. Sena is currently teaching courses in the areas of computer networks, IT, databases, and web technologies. Before teaching at MassBay, he taught computer science courses at Roxbury Community College (Boston, MA), Clark University (Worcester, MA), and Northeastern University (Boston, MA) in the areas of networking, E-Commerce, business analysis, operating systems, algorithms & data structures, computer organization & programming, fundamentals of computer science, discrete mathematics, numerical analysis, and others.

Prof. Sena has been working on several multidisciplinary projects involving students and faculty from the Computer Science, Engineering, and Biotechnology departments at MBCC. His group is doing research in the areas of parallel & distributed systems, network security, Big Data, cloud computing, encryption/decryption, signal & image processing, and DNA sequencing. They are developing distributed applications using message-passing technologies on the MassBay Cerberus Beowulf cluster.

Mr. Sena received a M.S. in Computer Science from Northeastern University (NEU) (Boston, MA, 1997), and a M.S. degree in Earth Sciences (Applied Computer Science) from the Massachusetts Institute of Technology (MIT) (Cambridge, MA, 1995). He obtained a B.S. in Computer Science from the Central University of Venezuela (Caracas, Venezuela, 1990). He has worked as a consultant in the area of networking, Internet and Web technologies, and LDAP (Directory Services). He has also worked in industry as a Software Developer, Network Engineer & Consultant, and Network & System Administrator. Prof. Sena is an Associated External Collaborators at the Center for Computer Machine/Human Intelligence Networking and Distributed Systems (CMINDS), University of Massachusetts (Lowell, MA).

Languages: English, Spanish and Italian.

Memberships: IEEE, ACM.

Other: Sports (Soccer).

Stage 1 Activities


Intro IRC Activity

- How do people interact?

    Very similar to text messaging where were people is called my name. 

- What is the pattern of communication? Is it linear or branched? Formal or informal? One-to-many, one-to-one or a mix?

    Communication could be one-to-one, one-to-many, or many-to-many. Anybody can jump in at any time, and it is very informal. You don't ask for permission to talk. You can change topics at any time.

- Are there any terms that seem to have special meaning?

    All the "#" tags are commands you can use.

- Can you make any other observations?

    All messages/posts are time-stamped and includes the sender.



FOSS Field Trip Activity

Part 1 - SourceForge

3. How many projects are there in this category?

How many different programming languages are used to write software in this category? List the top four programming languages used to write programs in this category. Identify the meaning of each of the statuses below: Inactive Mature Production/Stable Beta Alpha Pre-Alpha Planning Compare two projects in this category that have two different statuses. Describe the differences between the statuses. Which projects are the most used? How do you know? Pick a project in your category. Answer the questions below: What does it do? What programming language is the project written in? Who is likely to use the project? How do you know this? When was the most recent change made to the project? How active is the project? How can you tell? How many committers does the project have? Would you use the project? Why or why not?

Part 2 - OpenHub [edit] In this activity, you will use OpenHub to gather information about a Humanitarian Free and Open Source project named OpenMRS. Explore OpenMRS: Go to: In the upper-most search space, enter: OpenMRS Click on the OpenMRS logo or link. What is the main programming language used in OpenMRS? How many lines of code does OpenMRS have? Click on "User & Contributor Locations" (lower right side of screen). List some of the locations of the developers. Go back to the main OpenMRS page. Click on the "Languages" link. How many languages is OpenMRS written in? What language has the second highest number of lines of code? Of the programming languages used in OpenMRS , which language the has the highest comment ratio? Click on the “Contributors” link under "SCM Data" menu. What is the average number of contributors in the last 12 months? Scroll down to the Top Contributors section. How long have the top three contributors been involved in the project? Use the information on the project summary page to compute the 12-month average of commits. What is the average number of commits over the past 12 months?.

- Are there any terms that seem to have special meaning?

    All the "#" tags are commands you can use.

- Can you make any other observations?

    All messages/posts are time-stamped and includes the sender.

Personal tools
Learning Resources
HFOSS Projects