Work Experience

  • 2019 Present

    Teaching Associate Professor

    North Carolina State University, Department of Computer Science

  • 2012 2019

    Teaching Assistant Professor

    North Carolina State University, Department of Computer Science

  • 2008 2011

    Network Research Engineer

    IBM Research

  • 2005 2008

    Research Scientist

    MCNC, Grid Computing and Network Services

Education & Training

  • Ph.D. 2005

    Ph.D. in Computer Science

    North Carolina State University

  • M.S2002

    Master in Computer Networking

    North Carolina State University

  • B.S.1999

    B.S. in Electrical Engineering/minor in Applied Mathematics

    Kettering University

Honors and Awards

  • 2016
    ACM/AITP Carol Miller Outstanding Undergraduate Lecturer Award
  • 2006
    Nancy G. Pollock NCSU’s University-wide Best Dissertation Award
  • 2002-2003
    IBM PhD Fellow


  • image



    Matlab Apps for Computer Aided Design for Core Courses in Aerospace and Mechanical Engineering Curricula

    Mathwork's Funded Grant; NCSU co-PIs: Larry Silverberg, Jeff W Eischen

    CAD APPS is a set of Computer Aided Design (CAD) and Exploration Applications (APPS) that were developed for undergraduate Mechanical and Aerospace Engineering (MAE) students. The CAP APPS solve problems that are typically found in MAE courses. The CAD APPS have also been found to be useful to high school students, graduate students, and others.

  • image

    Peer Collaboration as a Teaching Strategy


    Exploring peer help, efficiencies and best practicies for teaching CS courses

    There is a surge of interest in Computer Science and a national CSforAll initiative which aims at bringing Computer Science education to all students across the U.S. Thus we need efficient, inovative, evidence-based teaching techniques and modern software tools to better organize and run courses with large number of students.

    I am studying peer collaboration as an aid to students in CS classes. In addition to the well-researched Peer Instruction and Pair Programming, I have studied Organized Study Hours and Two-Stage Submissions.

  • image

    TH!NK: Developing Students' Critical & Creative Skills


    NCSU's TH!NK initiative designed to cultivate students’ higher order skills in critical and creative thinking.

    As a TH!NK Faculty I implemented strategies into my courses that provided my students opportunities to develop and receive feedback on their higher-order thinking skills in introductory Computer Science Courses.

    • Code-review in Labs
    • Discussion activities to teach the critical & creative skills
    • Self-reflection after each test
    • Open-ended project that focused on evaluating the student’s thinking process while taking them through the entire software engineering cycle via milestones

Computer Science Education

  • Lina Battestilli, Sarah Korkes, Olivia Smith, Tiffany Barnes, "Using Bloom’s Taxonomy to write effective programming questions for Autograding Tools", Proceedings of the 50th ACM’s Technical Symposium on Computer Science Education SIGCSE’2019, Minneapolis, MN, February 2019. [DOI]
  • Lina Battestilli, Apeksha Awasthi, and Yingjun Cao "Two-Stage Programming Projects: Individual Work Followed by Peer Collaboration.", Proceedings of the 49th ACM Technical Symposium on Computer Science Education (SIGCSE '18). ACM, New York, NY, USA, 479-484. [DOI]
  • Tam Le and Lina Battestilli, "The Value of Organized Study Groups in Large Classes”, NCSU Teaching and Learning Symposium, April 2017

Computing Education for Non-majors

  • Lina Battestilli, Larry Silverberg, Jeffrey Eischen and Caleb Thomas, "CADApps: MATLAB Apps for Core Courses in Aerospace and Mechanical Engineering Curricula.", Proceedings of the ASEE-SE 2019, Raleigh, NC, USA, 479-484. [PDF]
  • A. Villa-Parrish, T. Ballards, L. Battestilli , H. Queen, J. Schmidt, and S. Carson."TH!NK: A Framework to Assess and Support Critical and Creative Thinking", ASEE Proceedings, 2016. [URL]

Network Performance Evaluation

  • L. Battestilli, H. Perros, S. Chukova, "Performance evaluation of an OBS network as a IPP/M/W/W network", Applied Mathematical Modelling, vol 39, issues3-4, p 965-981, Feb 2015 [DOI]
  • Gigi Karmous-Edwards, Arun Viswanath, Douglas Reeves, Lina Battestilli, Priyanka Vegesna, George N. Rouskas, "Edge-Reconfigurable Optical Networks (ERONs): Rationale, Network Design, and Evaluation", IEEE/OSA Journal of Lightwave Technology, vol. 27, no.12, pp. 1837-1845, June 15, 2009 [DOI]
  • L. Battestilli, Harry Perros, S. Chukova," Burst Lost Probabilities in a Network with Simultaneous Link Possession: A Single-Node Decomposition Algorithm", IET Communications, vol 3, no. 3, pp.441-453, March 2009 [DOI]
  • Yufeng Xin and Lina Battestilli, "A performance study on optical burst switched networks: the ring topology", Photonic Network Communications, vol 14, no. 1, pp. 63-70, August, 2007 [DOI]
  • Tzvetelina Battestilli and Harry G. Perros, "A performance study of an optical burst switched network with dynamic simultaneous link possession", Comput. Netw. 50, 2 (February 2006), 219-236. [DOI]
  • Tzvetelina Battestilli and Harry Perros, "End-To-End Burst Loss Probabilities in an OBS Network with Simultaneous Link Possession", In Proceedings of the Third International Workshop on Optical Burst Switching, WOBS3 (co-located with IEEE Broadnets 2004), San Jose, CA, October 2004
  • Tzvetelina Battestilli and Harry Perros, "An Introduction to Optical Burst Switching",IEEE Communication Magazine, vol. 41, no. 8, August, 2003 [DOI]

Grid Computing

  • Tanwir, S.,Battestilli, L., Perros, H. and Karmous Edwards, G. (2008), Dynamic scheduling of network resources with advance reservations in optical grids. Int. J. Network Mgmt., 18: 79-105. [DOI]
  • Yufeng Xin, Lina Battestilli and Gigi Karmous-Edwards, "Generic Optical Network Provisioning Services to Support Emerging Grid Applications", Invited paper in the Proceedings of IEEE Broadnets 2007, Raleigh, NC, September 2007 [DOI]
  • Steve Thorpe, Lina Battestilli, Gigi Karmous-Edwards, Andrei Hutanu, Jon MacLaren, Joe Membretti, John H. Moore, Kamaraju Syam Sundar, Yufeng, Xin, Atsuko Takefusa, Michiaki Hayashi, Akira Hirano, Shuichi Okamoto,Tomohiro Kudoh,Takahiro Miyamoto, Yukio Tsukishima, Tomohiro Otani, Hidemoto Nakada,Hideaki Tanaka, Atsushi Taniguchi, Yasunori Sameshima, Masahiko Jinno, "G-lambda and EnLIGHTened: Wrapped In Middleware Co-allocating Compute and Network Resources Across Japan and the US", Proceedingss of Gridnets 2007, Lyon, France, October 2007 [pdf]
  • L. Battestilli, A. Hutanu, G. Karmous-Edwards, D. Katz, J. MacLaren, J. Mambretti, H. Moore, S-J Park, H. Perros, S. Sundar, S. Tanwir, S. Thorpe, and Y. Xin, "EnLIGHTened Computing: An Architecture for Co-allocating Network, Compute, and other Grid Resources for High-End Applications", Proceedings of IEEE Honet'07, Dubai, UAE, November 2007 [DOI]
  • Savera Tanwir, Tzvetelina Battestilli, Harry Perros and Gigi Karmous-Edwards, "Monitoring and Discovery for Enlightened Computing", In Proceedings of IEEE High Capacity Optical Networks (HONET'06) Conference, Charlotte, NC, September 2006

Book Chapters

  • Gigi Karmous-Edwards, Joe Mambretti, Dimitra Simeonidou, Admela Jukan, Tzvetelina Battestilli, Harry Perros, Yufeng Xin and John Strand, "Grid Networks and Layer 1 Services", Grid Networks: Enabling Grids with Advanced Communication Technology (edited by F. Travostino, J. Mambretti and G. Karmous-Edwards), pp. 217-252, Wiley, 2006
  • Tzvetelina Battestilli and Harry Perros, "Burst loss probabilities in an OBS network with dynamic simultaneous link possession", In Computer System Performance Modeling in Perspective: A Tribute to the Work of Professor Kenneth C. Sevcik, (edited by E. Gelenbe), pp. 205-225, Imperial College Press, London, 2006.

Other Publications, Presentations, Panels

  • Ursula Wolz, Lina Battestilli, Bruce Maxwell, Susan Rodger, and Michelle Trim. 2018. Best Practices in Academia to Remedy Gender Bias in Tech. In Proceedings of the 49th ACM Technical Symposium on Computer Science Education (SIGCSE '18). ACM, New York, NY, USA, 672-673. [DOI]
  • Dimitra Simeonidou, Reza Nejabati, Lina Battestilli, et al., "Grid Optical Burst Switched Networks (GOBS)", Open Grid Forum,, GHPN Working Group, Informational track draft, June 2005
  • Tzvetelina Battestilli, "Performance Analysis of Optical Burst Switched Networks with Dynamic Simultaneous Link Possession", Ph.D Dissertation, North Carolina State University, 2005


  • Lina Battestilli, Gary Shippy, Terry Nelms and Steven W. Hunter, "Load-balancing via Modulus Distribution and TCP Redirection due to Server Overload", 2010
  • Lina Battestilli, Gary Shippy, Terry Nelms and Steven W. Hunter, "Steering Fragmented IP Packets Using 5-Tuple Based Rules", 2010


  • Present 2016

    CSC492: Senior Design

    Application of software engineering principles and basic computer science to the total development of a software system. Consideration of the software system design process, including requirements and design detail. Development and evaluation of a prototype accomplished through design team activity. Student teams work with industry sponsors, who propose and mentor the projects.

  • Present 2015

    CSC401: Data and Computer Communications Networks

    This course provides an introduction to fundamental concepts in the design and implementation of computer networks, their protocols, and applications with a particular emphasis on the Internet's TCP/IP protocol suite. Topics to be covered include: overview of network architectures, applications, network programming interfaces (e.g., sockets), transport, congestion, routing, and data link protocols, addressing, local area networks, wireless networks, network security, etc..

  • Present 2012

    CSC113: Introduction to Computing - MATLAB

    The goal of this course is to introduce engineering students to the role computation can play in solving problems. The course covers elementary programming concepts and problem solving techniques. The programming language used in the course is MATLAB. In the context of engineering applications, the students learn basic procedural programming concepts including input/output, selection logic, loops, functions, basic data structures and more. No previous knowledge of programming or numerical analysis is assumed.

    For a basic introduction to programming with Matlab, NCSU's students can check out my Video Tutorials sponsored by NCSU's Engineering Online.

  • 2017 2013

    CSC116: Introduction to Computing - JAVA

    An introductory course in computing in Java. Emphasis on algorithm development and problem solving. Careful and methodical development of Java applications and applets from specifications; documentation and style; appropriate use of control structures; classes and methods; data types and data abstraction; object-oriented programming and design; graphical user interface design.

Workshops/Summer Camps

  • Present 2013

    There must be an App for That!

    COE's Computer Science Summer Camp for high school students organized via the Engineering Place. During this workhop, the students explore the skills necessary to describe, design, implement, and test an Android application via MIT's AppInventor . The students learn the basic computer science skills behind algorithm development and logic.

  • 2016 2015

    TA'ing Courses with Computer-Intensive Assignments

    Part of COE’s Fall training for graduate TAs, this 1.5hr workshop introduced the students to techniques and tools to deal with technical/computer assignments, automate grading, automatically generate feedback files based on rubrics, etc.

Broadening Participation in Computer Science

  • Faculty Adviser for WiCS, 2013-Present

    WiCS is the NCSU CSC Department's student organization whose mission is to support, promote and retain women in computer science by providing opportunities for personal and professional development, social interaction, and outreach.

  • Grace Hopper Conference Faculty Coordinator, 2015-Present

    Representing our department at GHC'2017 as an academic sponsor. Yearly, I also help organize the travel scholarships to the conference for our students.

  • Teaching Growth Mindset, 2015-Present

    I teach the Growth vs. Fixed Mindset theory in all my courses. For example, in CSC116 we added a series of Stembrite videos which are watched by the students throughout the semester. These videos include interviews with students and faculty from our department as well as industry representatives.

NCSU Computer Science Department Committees

  • Strategic Planning Committee, 2016-Present
  • Computer Steering Committee (ETF Funds), 2016-Present
  • Broadening Participation Task Force Committee Coordinator, 2015-2016


  • Technical Symposium on Computer Science Education (SIGCSE 2020) – Organizing Committee, Lightning Talks & Demos Co-chair
  • Technical Symposium on Computer Science Education (SIGCSE 2019) – Organizing Committee, Lightning Talks & Demos Co-chair
  • ASEE SE Section Annual Conference (ASEE-SE 2019) – Local Planning Committee, Tours
  • Technical Symposium on Computer Science Education (SIGCSE 2018) – Organizing Committee, BoF Co-chair
  • IEEE Optical Networks and Systems Symposium ( ICC 2017 ) – TPC Member
  • International Conference on Network Protocols (ICNP 2014) – PhD Forum Co-Chair
  • National Center for Women & Information Technology (NCWIT) - Member
  • Technical Symposium on Computer Science Education SIGCSE 2015 - Session Chair