Instructor: Dr. Janusz Zalewski
Office: Holmes Hall 411
Phone: 239-590-7317
Email: zalewski@fgcu.edu


CNT 4104 Software Project in Computer Networks
-- Fall 2020 Projects --
Topics and Links to Related Documents

  • List of Project Topics (approved)
  • 2020 Report Format Template
  • Sample Rules on Writing Sofware Requirements Specifications
  • Additional Guidelines on Writing Technical Reports
  • Major Mistakes in Submission of the SRS Draft
  • Diagram Illustrating the Steps from Physical Diagram to Detailed Design
  • Link to a page discussing Software Architectures (focus on the example diagrams on this page)


  •         Links to Videos of Some Previous Projects



    CNT 4104 Software Project in Computer Networks
    -- Fall 2019 Projects --
    Topics and Links to Related Documents

  • Final List of Project Topics - both sections
  • 2019 Report Format Template (Required)
  • Additional Guidelines on Writing Technical Reports
  • Sample Rules on Writing Sofware Requirements Specifications


  •         Links to Videos of Some Previous Projects
  • Video of Controlling Parallax Robotic Device
  • Datalogger Video
  • Remotely Controlled Crane Video (no sound) - download first
  • Weather Station Video
  • Quicktime Video of RFID Project



  • CNT 4104 Software Project in Computer Networks
    -- Fall 2018 Projects --
    Topics and Links to Related Reports

  • SCHEDULE FOR DEMOS
  • Friday, Nov. 23, 10:00am
          Ch. Bedwell, B. Simmons, B. Walters
          Remotely Controlled Catapult -- DONE
          Link to download the Catapult Android app

  • Sunday, Nov. 25, 10:00am
          C. Sharkey, R. Snyder
          VEX Robot Networking

  • Tuesday, Nov. 27, 9:00-9:30
          Mandatory class meeting for Tuesday section (attendance will be checked)
  • Tuesday, Nov. 27, 9:30am
          Z. Frederick, D. Santos
          Lego EV3 Networking
  • Tuesday, Nov. 27, 10:00am
          T. Fang, D. Fuenzalida, M. McEnerney
          Remotely Controlled Car with WiFi Camera
  • Tuesday, Nov. 27, 1:15pm
          I. Boatwright, D. Jerothe, C. Mailloux
          Remotely Controlled Nerf-Turret
  • Tuesday, Nov. 27, 2:00pm
          T. Allen, S. Jones, T. Shegog
          Bluetooth Networking

  • Wednesday, Nov. 28, 11:00pm
          M. Simone, D. Stewart
          Intelligent RF for IoT
  • Wednesday, Nov. 28, 12:00pm
          G. Chapman, T. Price-Gedrites
          Web Server for Model United Nations
  • Wednesday, Nov. 28, 1:00pm
          J. Fleurent, J. Gomez, E. Meruvia Garron
          Small Solar Plant Data Acquisition and Presentation
  • Wednesday, Nov. 28, 2:00pm
          G. Fairburn, D. Scamardella
          Network Vulnerability Analysis
  • Wednesday, Nov. 28, 3:00pm
          E. Tavel, C. Vazquez
          Remotely Controlled Robotic Arm
  • Wednesday, Nov. 28, 4:00pm
          B. Cordes, T. Dalbora, J Hirunkam
          Remotely Controlled Directional Antenna
  • Wednesday, Nov. 28, 5:00pm
          J. Diaz Calvo, D. Diaz-Arias, M. Donaghy
          Solar Plant Connectivity and Computations
          Link to the Solar Plant website

  • Thursday, Nov. 29, 9:00-9:30
          Mandatory class meeting for Thursday section (attendance will be checked)
  • Thursday, Nov. 29, 9:30-10:00am
          V. Balmori, C. Benejan
          Internet Connected Lockbox
  • Thursday, Nov. 29, 10:00-10:30am
          Ch. Atkins, H. Chagnon
          Web Controlled RC Car with Autonomous Drone Companion
  • Thursday, Nov. 29, 10:30-11:00am
          H. Bedwell, R. Chinn, B. Dunn
          Arduino Controlled Snapshot Camera to Capture the Face Expressions
  • Thursday, Nov. 29, 11:00-11:30am
          K. Ladia, A. Otano, H. Ovenhouse
          Parking Garage Monitoring System
  • Thursday, Nov. 29, 11:30-12:00am
          J. Leiker, M. Perdomo
          Use of Microsoft Kinect Camera for Remote Control of a Car
  • Thursday, Nov. 29, 12:00-12:30pm
          C. Dreiser, B. Dube
          Remote Control of a Pioneer Robot
  • Thursday, Nov. 29, 12:30-1:00pm
          Reserved for project demos that need to be repeated.

  • Note. There is NO POSSIBILITY of in-person meeting after 1:00pm, Thursday.
  • Final List of Project Teams and Topics - both sections
  • 2018 Report Format Template (Required)
  • Sample Rules on Writing Sofware Requirements Specifications

  • MISSING MESSAGES (in case they did not reach you)
  • Message #4
  • Message #5
  • Message #6
  • Message #7
  • Message #8
  • Message #9




  • CNT 4104 Software Project in Computer Networks
    -- Fall 2017 Projects --
    Topics and Links to Related Reports



  • List of Approved Project Teams - Tuesday section
  • List of Approved Project Teams - Thursday section
  • 2017 Report Format Template (including the Implementation Section)

  • Sample IoT Robotic Project
  • Appendix to IoT Robotic Project
  • Video Showing IoT Robotic Project Results

  • CNT 4104 Software Project in Computer Networks
    -- Fall 2016 Project Topics --

  • List of Approved Teams
  • 2016 Report Format Template

  • Approved Project Topics:
      TUESDAY SECTION:

    1. C. Baer, J. Feng, J. Schaefer
      Weather Monitoring System Interacting with a Robotic Device
    2. J. Belloga, M. Hemingway, T. Smith
      Redesigning Software Engineering Department Websites
    3. S. Burgess, G. Franco, L. Padron
      Remote Control of the Pioneer Robot
    4. R. Cute, J. Ranger
      Rescue Robot Responding to Lightening Strikes
    5. E. De La Rosa, J. Lodyga, B. Saage
      Using a Microsoft Kinect Camera to Control an RC Car
    6. S. Joy-Volk, M. Ptetit-Frere, R. Trevino
      Online Health Monitoring System
    7. M. MacCallum, A. Owen, J. Zachariah
      Media Captioning Server
    8. M. Reilly, J. Roscher
      Online Automatic Animal Feeder

      THURSDAY SECTION:

    9. A. Alvis, A. Greiner, J. Salman
      Wireless Sensor Network Programmed in LabVIEW
    10. B. Babcock, S. Reece
      Raspberry Pi Networked (details still TBD)
    11. A. Baldwin, H. Luong, A. Schaaf
      Remote Weather Station
    12. J. Cherrelus, A. Myrmo, D. Raposo
      (proposal received, but networking element missing)
    13. Z. Crowbridge, H. Wise
      SCADA related (details TBD)
    14. J. DeSeno, D. Pike
      Remote Control of a Robotic Arm
    15. J. Goenaga, G. Perez, M. Westman
      Remote Performance Monitoring Device

  • CNT 4104 Software Project in Computer Networks
    -- Fall 2015 Projects --
    Topics and Links to Related Reports

  • Final List of 2015 Project Topics
  • 2015 Report Format Template

  • Related Project Reports

    1. Security Assessment with Penetration Tools and Wireshark
    2. SCARA Robot Control with Kinect
      SCARA Robot Control and Networking - Maintenance
    3. Network Games for kahrds.com
    4. Arduino Internet Connectivity
    5. Networking Mobile Devices: New Project
    6. Lego EV3 Networking
      Lego Mindstorms Programming
    7. Packet Analysis Using Wireshark
      Network Penetration Using Nmap and SNORT
    8. FGCU Solar Plant Connectivity
    9. HOBO Sensor Networking - Maintenance
      HOBO Sensor Networking - Original Report
    10. Networking VEX Robotic Device - Maintenence
      Networking VEX Robotic Device - Original Report
    11. iOS Sensor App with Arduino
    12. Networking VxWorks Real-Time Kernel
      VxWorks JTAG Access
    13. NAO - Intelligent Humanoid Robot
      Controlling NAO with Kinect
      NAO Watchdog
    14. Remote XBee Weather Station
      Networking Embedded Systems with XBee
    15. Beaglebone Robotic Arm Control
    16. Networking Pioneer Robot: New Project
    17. Networking CoroWare Robot - Maintenance
      Networking CoroWare Robot - Original Report
      Networking CoroWare Robot - Previous Report
    18. Networking 3D Printer: New Project
    19. Helicopter Flight Control
    20. Experimental Solar Plant Datalogging


    CNT 4104 Software Project in Computer Networks
    -- Fall 2014 Projects --
    Topics and Links to Related Reports

  • Current List of 2014 Project Topics

  • Contribute to This Event:
    STEM Undergraduate Research Symposium, FGCU, December 5, 2014
    -- great oppportunity to show your research; see the Call for Submissions
    Submit your abstract stthe Whitaker Center website.

  • Report Format Template

  • Preliminary List of 2014 Project Topics (obsolete)



  • CNT 4104 Software Project in Computer Networks
    -- Fall 2013 Projects --
    Topics and Links to Related Reports



    Contribute to This Event:
    STEM Undergraduate Research Symposium, FGCU, December 6, 2013
    -- great oppportunity to show your research; see the Call for Submissions


  • Team Project Topics
  • A. Baquero, Remote Access to a Robotic Arm
    Previous Report: Maintenance - A. Fernandez, V. Fernandez, Robotic Arm Remote Control
    Previous Report: Development - A. Fernandez, V. Fernandez, Robotic Arm Remote Control
    (see additional previous reports linked below - Year 2011)

  • M. Bizub, A. Nguyen, Wireless Sensor Network with LabVIEW
    Learning LabVIEW - SEE LINKS ON MY COURSE WEBSITE
    Previous Report: Maintenance - C. Ruskai, Remote Data Acquisition with NI WSN Ethernet Gateway
    Previous Report: Development - C. Ruskai, M. Hannaford, G. Colas, Remote Data Acquisition with NI Wireless Sensor Network
    Web Access to WSN Page: http://69.88.163.14/

  • S. Caguana, A. Meyers, Networking CoroWare Robot
    Final Previous Report - A. Fernandez, V. Fernandez, T. Nguyen, Robotic Control with Kinect Vision
    Initial Previous Report - V. Fernandez, CoroWare CoroBot Wireless Connectivity

  • J. Carroll, T. Thomas, SCADA and Modbus Security
    Previous Report - C. Paulino, SCADA Security
    One Earlier Report - M. Humphries, Remote SCADA Access
    Even Earlier Report - T. Bennett, Security in SCADA Applications
    MODBUS Protocol: Reference Guide
    MODBUS Protocol: Specification
    MODBUS Tools: Simulator

  • S. Curry, M. Evans, Hydra Game Network Access
    Previous Report: Development and Maintenance - S. Salazar, Adding Functionality to the Hydra Game
    (see additional previous reports linked below - Year 2011)
    Web Access (Version 1): http://69.88.163.18/samarks/Default.aspx
    Web Access (Version 2): http://69.88.163.18/jfan/Player.aspx

  • S. Caguana, V. Giannone, F. Velosa, Networking FGCU Solar Power Plant
    Previous Report: FGCU Solar Plant - S. Caguana, Solar Plant Maintenance Report
    Previous Report: FGCU Solar Plant - S. Caguana, V. Giannone, FGCU Solar Plant Data Collection

  • C. Paulino, T. Talov, Experimental Solar Power Plant
    Previous Report: Experimental Solar Plant - T. Talov, Solar Cloud: Rapid Data Logging
    Previous Report: Experimental Solar Plant - T. Talov, Config Appendix to Solar Cloud Report
    Web Access to Experimental Plant: http://69.88.165.47/
    Previous Report: Full-Scale FGCU Solar Plant (Maintenance) - C. Paulino, T. Talov, Solar Plant Access: Installation Manual
    Previous Report: Full-Scale FGCU Solar Plant (Development) - C. Paulino, T. Talov, Data Extraction from Solarems Solar Plant
    Web Access to Full-Scale FGCU Solar Plant: http://solarems.net/

  • M. Grojean, N. Hart, Atmel Microcontroller Web Access
    Previous Report: Latest Microcontroller Project (1) - N. Nguyen, A. Nguyen, Atmel Microcontroller in Data Acquisition and Control
    Previous Report: Simple Microcontroller Project (2) - C. McCoy, Temperature Control with Atmel Microcontroller
    Previous Report: Simple Microcontroller Project (3) - N. Barragan, A. Santamaria, Temperature Control with Atmel Microcontroller
    Previous Report: Atmel Microcontroller Web Access, by Vincent Rosa
  • Section 1. Introduction
  • Section 2. Hardware Connectivity
  • Section 2.1 Enabling the Board to be Programmed
  • Section 2.2 Enabling Serial Communication with an External Device
  • Section 2.3 Project Connectivity
  • Section 3. Software Involved
  • Section 4. Application Programming
  • Section 4.1 Writing an Application
  • Section 4.2 Uploading an Application (Programming the Board)
  • Section 4.3 Executing an Application
  • Section 4.4 Remote Access
  • Previous Report: Camera Operation - F. Velosa, Video System for the Atmel Microcontroller
    Web Access: http://69.88.163.18/vincent/index.html

    Atmel Microcontroller Vehicle Automation and Security (TBD)

  • R. Ho, N. Nguyen-Huynh, Networking VxWorks Real-Time Kernel
    Final VxWorks Report - R. Ho, N. Nguyen-Huynh, VxWorks Setup Overview
    Immediate Previous VxWorks Report - N. Nguyen-Huynh, VxWorks Setup Overview
    Another Previous VxWorks Report - A. Pineiro, VxWorks Real-Time Kernel Connectivity
    (see additional previous report linked below - Year 2011)
    Web Access to VxWorks Page: http://69.88.163.21/

  • J. Ickes, T. Munnerley, HOBO Wireless Sensor Network
    Previous Report: HOBO Project - E. McKeon, HOBO Wireless Sensor Network
    (see additional previous report linked below - Year 2011)
    Web Access: http://satnet.fgcu.edu/~nmlavand/projects/hobo/index.php

  • J. Serrano, Networking NAO Robot
    Draft Previous Report - A. Hughes, Working with the NAO Humanoid Robot
    Web Access Webpage: http://69.88.163.51/



  • Individual Project Topics (final list)
  • R. Angulo, Windows 8 Mobile Game
  • A. Baquero, Threat Modeling in Cyberphysical Systems
  • M. Bizub, Anybots Robotic Device Mobile Connectivity
  • S. Caguana, iPad Mobile Game
  • J. Carroll, TLS and SSL Protocols
  • S. Curry, Sniffing Wireless Traffic with Wireshark
  • M. Evans, IPsec Protocol
  • V. Giannone, Networking FPGA Boards
  • M. Grojean, RFID Network
  • N. Hart, Mobile Application Security
  • R. Ho, Networking Pandaboard Embedded System
  • J. Ickes, Android Mobile Game
  • A. Meyers, Employing Security Tools: Metasploit and Wireshark
  • T. Munnerley, Web Development - Project II
  • A. Nguyen, Secure Shell (SSH)
  • N. Nguyen, Networking Raspberry Pi Embedded System
  • J. Serrano, Connecting Arduino to the Ethernet
  • T. Tyler, Zigbee Security
  • F. Velosa, Web Development - Project I



  • CNT 4104 Software Project in Computer Networks
    -- Fall 2012 Projects --
    Topics and Links to Related Reports



  • Team Projects

  • A. Fernandez, V. Fernandez, Robotic Arm Remote Control
    Previous Report: A. Saldivar, K. Rosier, Robotic Arm Control

  • G. Colas, Ch. Ruskai, Wireless Sensor Network
    Previous Report: Ch. Ruskai, M. Hannaford, G. Colas, Remote Data Acquisition

  • R. Drozdowski, M. Hannaford, J. Royal Security Assessment with Penetration Tools
    Previous Report: Ch. Steiner, Metasploit
    Previous Report: E. Carestia, Nmap and SNORT

  • T. Nguyen, J. Royal, Data Analysis in Wireless Networks with Wireshark
    Previous Report: J. Gehring, Wireshark

  • C. Paulino, T. Talov, Solar Plant Network Access and Data Analysis
    Previous Report: Ch. Steiner, Solar Plant


  • Individual Projects

  • G. Colas, Java Security
  • R. Drozdowski, Modeling Network Security with NetSim
  • V. Fernandez, CoroWare Robot Wireless Connectivity
  • M. Hannaford, Security of Mobile Devices and Applications
  • T. Nguyen, Security in Wireless Sensor Networks (Zigbee)
  • C. Paulino, Security of Industrial Control Systems (SCADA)
  • T. Talov, Linux and Apache Security
  • A. Fernandez Mobile Game Application (Android)
  • J. Royal, Mobile Game Application (iPod)
  • C. Ruskai, Mobile Game Application (platform?)

  • Format of Individual Project Report

  • Due date for submission of the first draft:
    September 18 (Tuesday), Midnight, via email



  • CNT 4104 Software Project in Computer Networks
    -- Fall 2011 Projects --
    Topics and Links to Current Draft Reports



  • Team Project

  • Team Project Website
  • Format of Team Project Report
  • Team Project: Specifications by Scott LaForge - April 2011
  • Team Project: Joint Requirements Specification. Version 1 - January 2011


  • Individual Projects

  • Format of Individual Project Report

  • Individual Project Topics

  • CAN – Controller Area Network
    A. Hadding

  • SCADA – Supervisory Data Acquisition and Control
    M. Humphries
    Previous SCADA Report - Spring 2010

  • Wireshark & Ethereal packet analysis
    J. Gehring

  • nmap & SNORT
    E. Carestia

  • Metasploit
    C. Steiner

  • X-bee environmental network
    C. McCoy
    Previous Xbee Report - Spring 2011

  • X-bee satellite network
    J. Ferreiro
    Previous Satellite Network Report - Spring 2011

  • HOBO network
    E. McKeon
  • Previous HOBO Network Report - Spring 2010
  • Project Website (needs to be brought back to life)

  • Remote control of a robot via eBox
    A. Saldivar
  • Previous Robotic Report - Spring 2011
  • Website for Earlier Work (2009)
  • Earlier Report - Fall 2009
  • Earlier Report - Fall 2008

  • Hydra computer game
    S. Salazar
  • Previous HYDRA Report - Spring 2010
  • One More Previous HYDRA Report - Spring 2009
  • And Yet Another Previous HYDRA Report - Fall 2008
  • Game Website (server needs to be brought up to play the game)

  • XBox computer game
    M. Coyne
    Previous XBox Report - Spring 2011

  • Networking VxWorks real-time kernel
    A. Piñeiro
  • Previous VxWorks Report - Spring 2011
  • Related Report on File Structure
  • Another VxWorks Report - Spring 2011
  • And Yet Another VxWorks Report - Fall 2009
  • One version of a running website

  • Websites and Apps for Mobile Devices (???)
    K. Rosier


  • CNT 4104 Computer Network Programming
    -- Fall 2009 Projects --
    Topics and Links to Current Draft Reports -- Tentative Titles
    Schedule 2009

  • Tim Bennett -- SCADA - Supervisory Control in Industrial Networks
    SCADA Background

  • Matt Coyne -- Use of Ethernet Devices in Data Acquisition and Control
    Previous Project Report

  • Bradd Konert -- Wireless Sensor Networks in Remote Measurements
    Previous Project Phase 1 and Phase 2 Reports -- Xbee Network Installation

  • Nicholas Lavanda -- Data Acquisition with HOBO Wireless Networks
    Previous Project Report

  • Michael Lekon -- VxWorks Real-Time Kernel Connectivity for Remote Testing
    Previous Project Phase 1 and Phase 2 Reports

  • Nikolas Roosevelt -- Principles of Internet Access to Experiments with LabVIEW
    LabVIEW Interrnet Toolkit User Guide (2004 - may be outdated)

  • Jess Summerhill -- Advanced Tools for Web Design
    Previous Projects Reports

  • Jaime Zabala -- Web Access to RFID Data Acquisition
    Previous Project Report


  • CNT 4104 Computer Network Programming
    -- Fall 2008 Team Projects --
    Topics and Links to Draft Reports

  • VxWorks Real-Time Kernel Connectivity
    Joanne Sirois, Evan Flechsig
  • RFID Internet Connectivity
    Josh Gallegos
  • eBox-2300 Internet Connectivity
    Carlos Daboin
  • HYDRA Game over Internet
    Richard Haberman, Scott Marks
  • Small Robot Control Over Internet
    Jess Summerhill
  • Networked Data Acquisition with a PDA
    Patrick Bowles
  • Internet-based FPGA Lab
    Olexiy Kovtunenko, Robert Porter
  • Networked Data Acquisition with ATMEL Microcontroller
    Vincent Rosa
  • Data Acquisition and Control with Sensor Networks
    Yamily Veloz

  • Other Projects This Term
  • Network Based Data Acquisition
    Hank Grimmick
  • LabVIEW in Data Acquisition
    Michael Lekon
  • Robotic Arm Control Over Internet
    Jaime Zabala

  • CNT 4104 Computer Network Programming
    -- Fall 2008 Individual Projects --
    Topics and Links to Draft Reports
    Project Schedule

  • Adobe FLASH
    Pat Bowles
  • Network Simulation with OPNET IT Guru
    Carlos Daboin
  • MPI – Message Passing Interface
    Evan Flechsig
  • Virtual LANs
    Josh Gallegos
  • Programming Firefox
    Richard Haberkamp
  • AJAX – Asynchronous Javascript And XML
    Scott Marks
  • CISCO Switches and Routers
    Olexiy Kovtunenko
  • SNMP – Simple Network Management Protocol
    Vincent Rosa
  • Network Time Protocols: NTP, IRIG, GPS and IEEE Std 1588
    Robby Porter
  • JDDAC - Java Distributed Data Acquisition and Control
    Joanne Sirois
  • JSP - Java Server Pages
    Jess Summerhill
  • ASP.NET 3.5
    Yamily Veloz

  • Some of the Previous Projects and Links to Respective Websites

  • Distributed Computing
    Adam Cox
  • Porting Computer Game to a PDA
    Victor Elci
  • Experimenting with PDA Networking
    Jonathan Eren
  • Experimenting with PDA Networking for Data Acquisition
    Thomas Rodriguez
  • Network Timing Services
    Brandon Munger
  • Wireless Robot Control
    Neven Skoro
  • Programming Heterogeneous Systems with CORBA
    Rick Szatkowski
  • Networking for Data Acquisition
    Owen Yau
  • JavaScript
    Richard Chin Quee
  • Personal Home Page Tool - PHP
    John Conroy
  • Remote Procedure Calls and Remote Method Invocation
    Jeremy Maxwell
  • Commong Gateway Interface (CGI) and PERL
    Tass Oscar
  • Labview Networking
    Marco Parra, Jr.
  • Message Passing Interface - MPI
    Joe Schmitz
  • Java Data Base Connectivity - JDBC
    Kyle Senkevich
  • Wireless Networks: Signaling and Security
    Will Tucker

  • Links to Sample SRS Documents

  • Draft Specification of the Clinical Stress System Software
  • Specification of the Air Traffic Control Software
  • Software Requirements Specification for Health Information System
  • Preliminary Specification of the HIS
  • Draft Specification of the Satellite Tracker