Jandelyn Plane
Department of Computer Science
A.V.Williams Building - Office #3143
University of Maryland, College Park
College Park, MD 20742
(301)405-2754
jplane@cs.umd.edu
http://www.cs.umd.edu/~jplane
Educational Experience:
- Bachelor's of Arts: 1983 - 1987
- Wartburg College, Waverly, Iowa; Cumulative G.P.A.: 3.8
Triple major: computer science, philosophy and mathematics
- Masters of Science in Computer Science: 1987 - 1989
- University of Wisconsin, Milwaukee;
graduated May, 1989; G.P.A.: 3.7
- Graduate Study in Cognitive Science: 1989 - 1991
- University of Maryland, College Park;
completed all but a dissertation for a masters degree
before leaving the philosophy department
in order to take the full-time faculty position in
the computer science department.
Area of Concentration: "How people learn" and how this
can be related to artificial intelligence.
- Ph.D. in Education Policy and Leadership: 1999-2010
- University of Maryland, College Park;
Courses in college teaching, curriculum theory and development,
university student retention, international
comparative education,
higher education, educational sociology,
and reaearch methods
Dissertation: Approaching Gender Parity: Women in Computer Science
at Afghanistan's Kabul University
Employment Experience:
University of Maryland, College Park
Computer Science Department Instructor (Aug. 1990 - April 2007) Senior Lecturer (April 2007 - Present)
-- Permanence Awarded: November, 1995;
Instructor for Computer Science courses and advisor to undergraduate students. As an instructor I am responsible for
lecturing to both large and small groups, managing the teaching assistants assigned to those courses and designing course
curriculums for courses already being taught as well as new courses that are being added to the offerings. As an advisor I
am responsible for helping students plan their courses term by term and helping them to make decisions about academic
major and post graduation tracks. I have also done many book reviews for publishers including general topic design
through to final review process. Several semesters I acted as
an assistant in the Education Office as a portion of my duties.
Maryland Center for Women in Computing - Director (January 2014-present)
The Maryland Center for Women in Computing provides programs for graduate and undergraduate students currently studying in all areas of computing at the University of Maryland in addition to operating programs to designed to attract more girls to consider computing fields. These programs include the CompSciConnect summer/school year camp, outreach programs into local middle schools and high schools, programs working with the outside support organizations like the Girl Scouts, and programs to support and mentor our current grad and undergrad women. The Center is supported by the College of Computer, Mathematical and Natural Sciences (CMNS), the Univeristy of Marland Institute for Advanced Computer Studies (UMIACS), and the Computer Science Department (CMSC) in addition to corporate sponsors. The goal of the Center is to do research to determine which of these interventions have the largest impact and should be used to improve the pipeline of women into computing.
Honor's College - Associate Director for ACES: Living Learning Program in CyberSecurity (May 2013-present)
In this program we are taking a unique multidisciplinary approach to teaching about cybersecurity. Through a series of classes and experiential learning opportunities, the students see cybersecurity issues not only from the technical side but also through ethical, financial, policy, statistical and other lenses.
Center for International Development and Conflict Management - BSOS (November 1999-December 2003 & September 2005-Present)
Computer Science portion coordinator for research project/partnership
between the University of Maryland College Park and the National
University of Rwanda. Funded by the Education for Democracy and
Development Initiative of USAID. Designed curriculum and graduation
requirements for their new computer science program. Taught computer
science courses using both face-to-face and distance methods including
a completely packaged UNIX course.
Taught course for new instructors from three African universities
on teaching methods. (November 1999-December 2003)
Worked with in cooperation with the Washington State Center to Bridge
the Digital Divide and University of the Western Cape in South Africa
to rebuild the computer science department of Kabul University in
Afghanistan. This is done through improvements to the undergraduate
program both in content and pedagogy, the developement of a master's
program and assisting the current faculty in the attainment of
master's degrees. (September 2005-2010)
Computer Science Center Trainer & Documentation Project Leader (July 1989-Aug. 1990)
Teach peer training and short course classes. Assist in the writing and layout of technical resources and promotional
material for the Computer Science Center.
Philosophy Department Teaching Assistant (Jan. 1990-May 1990)
Responsible for arranging and grading computer exercises used to help students understand the process of scientific
reasoning. The major assignments of the course were exercises using computer assisted instruction. Also arranged and
graded writing assignments, term papers and exams. Presented the results at the conference on computers in philosophy.
University of Wisconsin - Milwaukee
Computer Services Division Faculty Consultant (Feb. 1988 - May 1989)
Taught faculty and students about the use and operation of computers. Did both large groups in the classroom and smaller
groups/individuals in an office setting. Classes dealt with microcomputers, the UNIX operating system and electronic
communications.
Computer Science Department Teaching Assistant (Aug. 1988 - May 1989)
During the fall term, conducted labs (discussion sections) for a structured programming course. The second class in the
UWM curriculum in Pascal and Fortran programming. In the spring term, because of my performance with the labs, I was
given the two largest lecture groups which consisted of approximately 200 students. I was responsible for the preparation
of exams and the coordination of the teaching assistants who conducted the eight discussion sections for my students. The
TA's were responsible for the grading of projects and keeping records for the student in their labs.
Centrum Computers, Inc., West Bend, WI
Programmer/Instructor (May 1987 - March 1988)
Developed specialty programs, performed hardware repairs, wrote curriculum guidelines and trained individuals and
groups in the use of IBM-compatible computers. These included both special-purpose applications and standard word
processing and financial software.
Unico, Inc., Franksville, Wisconsin
Programmer, Computer Science Intern (May 1986 - Aug. 1986)
Translated programs onto a new VAX computer, explored the arrangement of a new type of database, and investigated the
possibility of using rule base programming for certain applications in the scheduling of factory work.
Wartburg College, Waverly, Iowa
Computer Service Center Computer Consultant/Trainer (Academic Years 1985-1987)
Assisted student with difficulties and handled hardware problems in the lab. Promoted to train and assist administrative
personnel and faculty members in their computer use.
Math/CS Dept. and Philosophy Dept. Instructional Assistant (Academic Years 1985 - 1987)
Taught students individually, conducted large group study session and taught classes in the professors
absence. Entrusted with the grading of programming and written assignments, term papers and exams.
Teaching And Advising:
- Course Content of Classes Taught:
- CMSC 102 -
Introduction to Information Technology : Emphasizing how to use the Internet for Research
- CMSC 103 - Introduction to Computers : Computer Literacy and IBM PC usage: DOS, Windows,
Word Perfect, Lotus 1-2-3, dBase, telecommunications, networking and BASIC programming
- CMSC 106 - Introduction to Programming in C :
including conditional and looping structures, variable types,
arrays, structs and functions (including parameter passing and separate
compilation)
- CMSC 107 - Introduction to the UNIX Operating System : Overview course of utilities of UNIX
including shell command structure, file structure, e-mail, LaTeX, vi, Emacs, C-shell short-cuts,
C-shell and Bourne shell Programming, Internet (WWW, HTML, Gopher, Archie, Net news),
System Administration and Program Management
- CMSC 112 - Computer Science I: Structured Programming: Pascal Language including
Procedural and Data abstraction through the dynamic allocation of memory
- CMSC 113 - Computer Science II: Object Oriented Programming : Pascal and C++ Languages
including elementary data structures (stacks, queues, binary trees), formal descriptions of abstract
types, advanced features of C++, templates, inheritance, object oriented design methods
- CMSC 131 - Introduction to Object Oriented Programming (Computer Science I in Java)
- CMSC 212 - Computer Science III: Low level programming in C
- CMSC 214 - Computer Science II: Data Structures and Object Oriented Programming: C++
including elementary data structures (linked lists,
binary trees, graphs and hashtables),
templates, inheritance, and object oriented design methods
- CMSC 216 - Introduction to Computer Systems (Computer Science 3): computer architecture, multiprocess and multithread programs, low level C programming, assembly programming and memory management
- CMSC250 - Discrete Structures - proof methods, symbolic logic, number theory, probability and counting, set theory, functions and relations
- Awards
- Women's Society of CyberJutsu Leadership Award for Impact on Girls in Cybersecurity, August 2014
- WIT Leadership Award for Social Impact (Women in Technology Professional Organization), April 2014
- Provost's Outstanding Faculty Advisor Award, 2009
- Dean's Award for Excellence in Teaching, 2009
- Dean's Award for Excellence in Teaching, 2002
- Dean's Award for Outstanding Advising, 2006
- Departmentat Outstanding Instructor recognition, several years
- Research Presentations
- Grace Hopper Conference, October 2010 (Atlanta, Georgia): Exploring Computer Science Gender Parity through Research in Afghanistan
- Maryland State Teacher's Association Conference on Talented and Gifted Education, October 2010 (Greenbelt, Maryland): Improving Philosophical Reasoning Skills for Middle School Students
- Annual Conference on Innovation and Technology in Computer Science Education, June 2008 (Madrid, Spain):Comparing Capacity Building Frameworks for Computer Science Education in Underdeveloped Countries: An Asian and African Perspective
- Annual Conference on Distance Teaching and Learning, August 2007 (Madison, Wisconsin): Comparing Distance Education Methods for Computer Science Education in Underdeveloped Countries
- Innovations on Teaching and Learning Conference, April 2002 (College Park, Maryland): Tutor Assisted Instruction Applied to Computer Science Education in Rwanda
- Scientific Reasoning Conference, May 1990 (Stanford University, California): Applying Computer Assisted Instruction for Scientific Reasoning Undergraduate Courses
- Preparation of Teaching Materials
- Textbook written with Evan Golub titled "Nothin' but Net" to be used in the CMSC 102 course. Wiley Publishing.
- Produced a 40 DVD series of lectures with Web Pages, projects
and other teaching materials to teach the use of the UNIX operating
system. Currently being used at universities in Africa and Afghanistan.
- Advising of Undergraduate Students:
- Faculty Advisor for AWC - Association for Women in Computing
- Hours held for advising 2 - 6 hours per week depending on the semester
Including: helping students design semester schedules, helping students decide on a major,
helping students know their options, and giving information to incoming/transfer students
- Attendance at the University Wide Advising Conferences (Fall 2004 - Present)
- Assist with the writing, proctoring and grading of placement exams (Fall 1998 - Summer 2001)
- Filled in as department representative for orientations, open houses and honors functions (periodically)
Service:
- Review Boards for the Student Honor Council
- Fall of 1995 - 2012
- Served on several boards each semester as a faculty representative
- Banaker-Key Scholarship Selection Committee
- Spring 1999 - 2010
- Served as member by reviewing applications and interviewing
finalists several years
- University Wide Committee to Design the "Applied Information Technology
Citation"
- Summer of 1999 - Summer 2002
- Designed curriculum for courses for the interdepartmental citation.
- Computer Science Department Council
- Summer of 2000 - Spring 2002; Summer 2006 - Spring 2008; Summer 2009 - Spring 1010; Summer 2013 - present
- Elected by the faculty as a representative for multiple one year terms
- Plan of Organization Review Committee (Fall 2006)
- Middle States Learning Outcomes Evaluation Commitee
- Department Representative to the CMPS committee for the
design of the Middle States Learning Outcomes
agreements (May 2005 - Present)
- Presenting at the University wide Committee Meeting (January 2007)
- Curriculum Evaluation Committees
- Committee for Review of Undergraduate Curriculum (Fall 2006 - Present)
- External Evaluator for Montgomery College's computer programs
(Winter 2004-Spring 2005)
- Participated in the ABET review of CS courses that
are joint with engineering (Fall 2005)
- Participated in meetings with Montgomery College
faculty and our dean's office about articulation
agreements (Spring 2005)
- Committees for New Course Design
- HACS 100 and 102 - Required classes for ACES - honor's program in cybersecuity
- CMSC 102 - Using the Internet for information gathering and software for data analysis
- CMSC 105 - Pascal Programming for non-majors
- CMSC 106 - C programming for non-majors
- CMSC 306 - C++ programming for non-majors
- CMSC 307 - Networking Concepts and Internet Usage
- The next stage of Computer Science I and II numbered CMSC 114 and CMSC 214
- And the later stage of Computer Science I, II and III numbered CMSC 131, CMSC 132 and CMSC 212
- And the modification to this latest stage - a new Computer Science III numbered CMSC 216 which is a
combination of material from CMSC 212 (low level C progrmming) and CMSC 311 (computer systems) titled Introduction to Computer Systems.
- Other Committees
- Dean's Office Search Committee to hire Associate Director for Terrapin Teaches - the UMD implementation of the UTeach program
- Chair of the Search Committee for a full-time advisor in the comptuer science department (Spring and Summer 2005)
- Dean's Office Search Committee to hire both Assistants to the Dean positions during 2001
- Retreat Committee to review departmental service courses for January, 2004 departmental retreat
- Retreat Committee to review the Undergraduate Curriculum for January, 2006 departmental retreat
- Lecturer Search Committee Departmental level committee to hire new lecturers during the summer of 2000
- Committee to design the Senior Lecturer Position in the
Computer Science Department (Fall 2005 - Spring 2006)
- Design and implementation of the "Going to Graduate School" seminars
- Lecturer Search Committee Departmental level committee to hire a new lecturer during the summer of 1995
- Design and implementation of the "Going to Graduate School" seminars: As a part of my role of advisor, I organized the seminars for the fall semesters for our undergraduates who are considering graduate school (Fall 1989 - 1993)
- Peer Review Committee: Dean's level committee to organize an interdepartmental review of the lower-level courses in both content and teaching style (August 1994 - Summer 2002)
- Teacher for the Computer Science Center Saudi Officer Computer Training Course
UNIX and C++
Taught a group of 20 Saudi Arabian Air force Officers UNIX and C++ for a 10 week summer
course. Designed what would be taught on agreement with the chief officers and the
Computer Science Center, taught 4 lectures per week, designed recitation sections for the TA,
designed quizzes and projects and gave evaluations of their performances.
Volunteer Activities In K-12 Education:
- Philosophy Club for Kenmoor Middle School (Fall,2009-Fall,2010):
Lunchtime weekly meetings of the club that helps students develop logical reasoning, critical listening and communication skills as well as familiarity with the areas of philosophy. Each week I develop a lesson plan that is often based on a debatable topic.
I meet on Wednesdays during the student lunch periods with each of two different groups of students. Approximately 25-30 7th and 8th graders attend each of the two club meetings.
The philosophy for teens concept and its benefits are gaining support from several areas. We were written about in the Washington Post in December of 2009, did a radio interview for the Parent's Perspective, a syndicated radio show in March 2010, and presented at the Maryland State Conference on Gifted Education in October 2010.
- Programming Club for Eleanor Roosevelt High School (Fall,2008-Spring,2009):
For the 2008-2009 school year, I met with a group of students to practice programming concepts in Java to help them develop skiils
outside the expectations of their programming course nad to prepare them
to compete as team in programming contests. We would meet one day a week after school where I would have a planned lesson and exercise for them to implement.