Lance Fiondella, PhD

Associate Professor

Electrical & Computer Engineering

508-999-8596

jdgmlbcjj_>sk_qqb,cbs

Dion 324D


Education

1999Eastern Connecticut State UniversityBS in Computer Science
2003University of ConnecticutMS in Computer Science
2012University of ConnecticutPhD in Computer Science & Engineering

Teaching

Programs

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.

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

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.

External links

Request edits to your profile