
Lance Fiondella, PhD
Associate Professor
Electrical & Computer Engineering
Contact
508-999-8596
jdgmlbcjj_>sk_qqb,cbs
Dion 324D
Education
1999 | Eastern Connecticut State University | BS in Computer Science |
2003 | University of Connecticut | MS in Computer Science |
2012 | University of Connecticut | PhD in Computer Science & Engineering |
Teaching
Programs
Programs
- Computer Engineering BS, BS/MS
- Computer Engineering MS
- Computer Engineering Cybersecurity Concentration
- Electrical Engineering BS, BS/MS
- Electrical Engineering MS
- Electrical Engineering PhD
Teaching
Courses
Algorithm development, syntax and semantics of the C programming language stressing computer systems concepts. Concepts of the machine model, procedural programming and program development including coding, debugging and testing of programs are covered. The use of libraries, header files and macros are covered. Engineering examples are used. Variables, operators, control, input/output, arrays, functions, pointers, and files are covered using engineering examples.
Algorithm development, syntax and semantics of the C programming language stressing computer systems concepts. Concepts of the machine model, procedural programming and program development including coding, debugging and testing of programs are covered. The use of libraries, header files and macros are covered. Engineering examples are used. Variables, operators, control, input/output, arrays, functions, pointers, and files are covered using engineering examples.
Computer system and program design issues, abstract data types, dynamic memory allocation, procedural and data structures using the C programming language. Concepts of the machine model, procedural programming and program development including coding, debugging, and testing of programs are covered. The following data structures are covered: linked lists, stacks, queues, binary trees and hash tables. Run time complexity and procedural abstractions such as recursive functions are discussed. Features of the C programming language such as multiple header files, libraries and input/output programming with files are covered using engineering examples.
Computer system and program design issues, abstract data types, dynamic memory allocation, procedural and data structures using the C programming language. Concepts of the machine model, procedural programming and program development including coding, debugging, and testing of programs are covered. The following data structures are covered: linked lists, stacks, queues, binary trees and hash tables. Run time complexity and procedural abstractions such as recursive functions are discussed. Features of the C programming language such as multiple header files, libraries and input/output programming with files are covered using engineering examples.
Research
Research Activities
- System and software reliability engineering
Research
Research Awards
- $54,200.00 Towards a Guide for Software Defect Tracking, Modeling, and Analysis
Research
Research Interests
- Reliability engineering
- Transportation engineering
- System engineering
Select publications
V. Nagaraju, L. Fiondella (2018).
Software Reliability in RAMS Management, Handbook of RAMS in Railway Systems: Theory and Practice
Taylor & Francis
A. Krishna Murthy, S. Bhattacharya, L. Fiondella (2018).
Optimal Reliability and Cost of Systems subject to Two Failure Modes considering Correlated Failures
International Journal of Reliability, Quality and Safety Engineering
C.-T. Yeh, L. Fiondella, P.-C. Chang (2018).
Cost-oriented Component Redundancy Allocation for a Communication System subject to Correlated Failures and a Transmission Reliability Threshold
Journal of Risk and Reliability
Lance Fiondella joined the Department of Electrical & Computer Engineering at the University of Massachusetts Dartmouth as an assistant professor in 2013. He conducts research in the areas of system and software reliability engineering and has published over 100 peer-reviewed journal articles and conference papers on these topics.
During summer 2014, he was a Visiting Researcher at the U.S. Army Research Laboratory (ARL) in Aberdeen Proving Ground, Maryland. In 2016, he was an Office of Naval Research (ONR) Summer Faculty Fellow in the Reliability and Maintainability (R&M) Division at the Naval Air Systems Command (NAVAIR) in Patuxent River, Maryland.
His research has been funded by the National Science Foundation (NSF), National Aeronautics and Space Administration (NASA), Department of Homeland Security (DHS), ARL, and NAVAIR.