DocumentCode
1916446
Title
Work in progress - spreadsheet implementation programming project course
Author
Perry, Richard
Author_Institution
Dept. of Electr. & Comput. Eng., Villanova Univ., Villanova, PA
fYear
2008
fDate
22-25 Oct. 2008
Abstract
Development of a course and textbook focusing on implementation of a spreadsheet program is proposed. The semester-long course will be suitable as a senior elective or graduate course for students with a background in C programming, Unix, and data structures. It will bring together aspects of compiler construction, parser design using Flex and Bison, parse trees, linked lists, function tables, function callbacks, symbol tables, and functional programming. The emphasis will be on the computational internals, so the spreadsheet will operate in ldquobatchrdquo mode, with simple text output, and a separate backend processor will be used to create a web-based GUI.
Keywords
C language; computer science education; educational courses; spreadsheet programs; C programming; Unix; Web-based GUI; compiler construction; data structures; function tables; functional programming; linked lists; parse trees; parser design; programming project course; spreadsheet program implementation; Computer languages; Data structures; Debugging; Documentation; Functional programming; Graphical user interfaces; History; Program processors; Programming profession; Spreadsheet programs; C Programming; Parser Design; Spreadsheet Implementation;
fLanguage
English
Publisher
ieee
Conference_Titel
Frontiers in Education Conference, 2008. FIE 2008. 38th Annual
Conference_Location
Saratoga Springs, NY
ISSN
0190-5848
Print_ISBN
978-1-4244-1969-2
Electronic_ISBN
0190-5848
Type
conf
DOI
10.1109/FIE.2008.4720294
Filename
4720294
Link To Document