Lewis Baumstark, Ph.D.
Professor of Computer Science
678-839-6663
lewisb@westg a.edu
Technology Learning Center - Room 2215
Office Hours
Fall 2023
Monday: 1pm - 2pm
Wednesday: 9am-11am, 12:30pm-4pm
Available most week days and some evenings for virtual meetings, by appointment. Remember that I am in the Eastern US time zone.
Send me email anytime -- I'll do my best to get back by the next work day.
Dr. Baumstark's research interests are in Computer Science education, software reverse engineering, and computer architecture. In his spare time he plays video games and builds killer robots.
- B.S., Electrical and Computer Engineering, Tennessee Technological University, 1998
- M.S., Electrical and Computer Engineering, Georgia Institute of Technology, 2001
- Ph.D., Electrical and Computer Engineering, Georgia Institute of Technology, 2004
- COMP-2300 (Fundamentals of Computing)
- COMP-3350 (Game Development I)
- COMP-4986 (Internship)
- CS-1000 (Practical Computing)
- CS-1020 (Computers and Society)
- CS-1030 (Intro to Computer Concepts)
- CS-1301 (Computer Science I)
- CS-1302 (Computer Science II)
- CS-2100 (Intro to Web Development)
- CS-3110 (System Architecture)
- CS-3211 (Software Engineering I)
- CS-3212 (Software Engineering II)
- CS-3280 (System and Network Admin)
- CS-4981 (Secure Computing)
- CS-4985 (Rapid Prototyping)
- CS-4986 (Computing Internship)
- CS-6241 (Software Development I)
- CS-6242 (Software Development II)
- CS-6261 (System & Network Admin)
Fall 2023 Sections
- CS-1301 (Computer Science I) Section: E01 external Syllabus via Concourse External Resource [ LMS Course Section External Resource ]
- CS-1301 (Computer Science I) Section: 01 external Syllabus via Concourse External Resource [ LMS Course Section External Resource ]
- CS-1301 (Computer Science I) Section: 02 external Syllabus via Concourse External Resource [ LMS Course Section External Resource ]
- CS-1301 (Computer Science I) Section: 03 external Syllabus via Concourse External Resource [ LMS Course Section External Resource ]
- CS-1301 (Computer Science I) Section: 101 external Syllabus via Concourse External Resource [ LMS Course Section External Resource ]
- COMP-3350 (Game Development I) Section: E01 external Syllabus via Concourse External Resource [ LMS Course Section External Resource ]
- COMP-3350 (Game Development I) Section: 01 external Syllabus via Concourse External Resource [ LMS Course Section External Resource ]
- CS-4986 (Computing Internship) Section: E01 external Syllabus via Concourse External Resource [ LMS Course Section External Resource ]
- CS-6241 (Software Development I) Section: E01 external Syllabus via Concourse External Resource [ LMS Course Section External Resource ]
Summer 2023 Sections
- CS-4986 (Computing Internship) Section: E03 external Syllabus via Concourse External Resource [ LMS Course Section External Resource ]
- COMP-4986 (Internship) Section: E02 external Syllabus via Concourse External Resource [ LMS Course Section External Resource ]
- CS-6261 (Advanced Tools & Tech) Section: E01 external Syllabus via Concourse External Resource [ LMS Course Section External Resource ]
Spring 2023 Sections
- CS-1301 (Computer Science I) Section: E01 external Syllabus via Concourse External Resource [ LMS Course Section External Resource ]
- CS-1301 (Computer Science I) Section: 01 external Syllabus via Concourse External Resource [ LMS Course Section External Resource ]
- CS-1301 (Computer Science I) Section: 02 external Syllabus via Concourse External Resource [ LMS Course Section External Resource ]
- CS-1301 (Computer Science I) Section: 03 external Syllabus via Concourse External Resource [ LMS Course Section External Resource ]
- COMP-2300 (Fundamentals of Computing) Section: E02 external Syllabus via Concourse External Resource [ LMS Course Section External Resource ]
- CS-4986 (Computing Internship) Section: 01 external Syllabus via Concourse External Resource [ LMS Course Section External Resource ]
- CS-6242 (Software Development II) Section: E02 external Syllabus via Concourse External Resource [ LMS Course Section External Resource ]
Fall 2022 Sections
- CS-1020 (Computers and Society) Section: E02 external Syllabus via Concourse External Resource [ LMS Course Section External Resource ]
- CS-1301 (Computer Science I) Section: E01 external Syllabus via Concourse External Resource [ LMS Course Section External Resource ]
- CS-1301 (Computer Science I) Section: 01 external Syllabus via Concourse External Resource [ LMS Course Section External Resource ]
- CS-1301 (Computer Science I) Section: 02 external Syllabus via Concourse External Resource [ LMS Course Section External Resource ]
- CS-1301 (Computer Science I) Section: 03 external Syllabus via Concourse External Resource [ LMS Course Section External Resource ]
- CS-4986 (Computing Internship) Section: 01 external Syllabus via Concourse External Resource [ LMS Course Section External Resource ]
- CS-6261 (Advanced Tools & Tech) Section: E01 external Syllabus via Concourse External Resource [ LMS Course Section External Resource ]
Summer 2022 Sections
- CS-1030 (Intro to Computer Concepts) Section: E01 external Syllabus via Concourse External Resource [ LMS Course Section External Resource ]
- CS-4986 (Computing Internship) Section: 01 external Syllabus via Concourse External Resource [ LMS Course Section External Resource ]
- CS-6261 (Advanced Tools & Tech) Section: E01 external Syllabus via Concourse External Resource [ LMS Course Section External Resource ]
Spring 2022 Sections
- CS-1302 (Computer Science II) Section: 02 external Syllabus via Concourse External Resource [ LMS Course Section External Resource ]
- CS-4986 (Computing Internship) Section: 03 external Syllabus via Concourse External Resource [ LMS Course Section External Resource ]
- CS-6242 (Software Development II) Section: E01 external Syllabus via Concourse External Resource [ LMS Course Section External Resource ]
Fall 2021 Sections
- CS-1030 (Intro to Computer Concepts) Section: E02 external Syllabus via Concourse External Resource [ LMS Course Section External Resource ]
- CS-1030 (Intro to Computer Concepts) Section: E04 external Syllabus via Concourse External Resource [ LMS Course Section External Resource ]
- CS-3110 (System Architecture) Section: 01 external Syllabus via Concourse External Resource [ LMS Course Section External Resource ]
- CS-4986 (Computing Internship) Section: E02 external Syllabus via Concourse External Resource [ LMS Course Section External Resource ]
- CS-4986 (Computing Internship) Section: 01 external Syllabus via Concourse External Resource [ LMS Course Section External Resource ]
- CS-6241 (Software Development I) Section: E01 external Syllabus via Concourse External Resource [ LMS Course Section External Resource ]
Summer 2021 Sections
- CS-1000 (Practical Computing) Section: E01 external Syllabus via Concourse External Resource [ LMS Course Section External Resource ]
- CS-4981 (Secure Computing) Section: E01 external Syllabus via Concourse External Resource [ LMS Course Section External Resource ]
- CS-4986 (Computing Internship) Section: E02 external Syllabus via Concourse External Resource [ LMS Course Section External Resource ]
- CS-4986 (Computing Internship) Section: 01 external Syllabus via Concourse External Resource [ LMS Course Section External Resource ]
- CS-6261 (Advanced Tools & Tech) Section: E01 external Syllabus via Concourse External Resource [ LMS Course Section External Resource ]
Spring 2021 Sections
- CS-1302 (Computer Science II) Section: 02 external Syllabus via Concourse External Resource [ LMS Course Section External Resource ]
- CS-1302 (Computer Science II) Section: 03 external Syllabus via Concourse External Resource [ LMS Course Section External Resource ]
- CS-1302 (Computer Science II) Section: 04 external Syllabus via Concourse External Resource [ LMS Course Section External Resource ]
- CS-4986 (Computing Internship) Section: 03 external Syllabus via Concourse External Resource [ LMS Course Section External Resource ]
- CS-6242 (Software Development II) Section: E01 external Syllabus via Concourse External Resource [ LMS Course Section External Resource ]
Fall 2020 Sections
- CS-1030 (Intro to Computer Concepts) Section: E01 external Syllabus via Concourse External Resource [ LMS Course Section External Resource ]
- CS-3110 (System Architecture) Section: 01 external Syllabus via Concourse External Resource [ LMS Course Section External Resource ]
- CS-4986 (Computing Internship) Section: 01 external Syllabus via Concourse External Resource [ LMS Course Section External Resource ]
- CS-6241 (Software Development I) Section: E01 external Syllabus via Concourse External Resource [ LMS Course Section External Resource ]
Summer 2020 Sections
- CS-1030 (Intro to Computer Concepts) Section: E03 [ LMS Course Section External Resource ]
- CS-4986 (Computing Internship) Section: E01 [ LMS Course Section External Resource ]
- CS-6261 (Advanced Tools & Tech) Section: E01 [ LMS Course Section External Resource ]
Spring 2020 Sections
- CS-1301 (Computer Science I) Section: 04 [ LMS Course Section External Resource ]
- CS-1301 (Computer Science I) Section: 05 [ LMS Course Section External Resource ]
- CS-1301 (Computer Science I) Section: 06 [ LMS Course Section External Resource ]
- CS-1301 (Computer Science I) Section: 09 [ LMS Course Section External Resource ]
- CS-1301 (Computer Science I) Section: 10 [ LMS Course Section External Resource ]
- CS-1301 (Computer Science I) Section: 12 [ LMS Course Section External Resource ]
- CS-4986 (Computing Internship) Section: 01 [ LMS Course Section External Resource ]
- CS-6242 (Software Development II) Section: E01 [ LMS Course Section External Resource ]
Fall 2019 Sections
- CS-1030 (Intro to Computer Concepts) Section: E02 [ LMS Course Section External Resource ]
- CS-3280 (Systems Programming) Section: 01 [ LMS Course Section External Resource ]
- CS-4986 (Computing Internship) Section: 02 [ LMS Course Section External Resource ]
- CS-6241 (Software Development I) Section: E01 [ LMS Course Section External Resource ]
Summer 2019 Sections
- CS-1000 (Practical Computing) Section: E02 [ LMS Course Section External Resource ]
- CS-1030 (Intro to Computer Concepts) Section: E03 [ LMS Course Section External Resource ]
- CS-4986 (Computing Internship) Section: 01 [ LMS Course Section External Resource ]
- CS-6261 (Advanced Tools & Tech) Section: E01 [ LMS Course Section External Resource ]
Spring 2019 Sections
- CS-1030 (Intro to Computer Concepts) Section: E03 [ LMS Course Section External Resource ]
- CS-4985 (Retro Video Game Development) Section: 01 [ LMS Course Section External Resource ]
- CS-4986 (Internship-Cyber Security) Section: 01 [ LMS Course Section External Resource ]
- CS-6242 (Software Development II) Section: E01 [ LMS Course Section External Resource ]
Fall 2018 Sections
- CS-1301 (Computer Science I) Section: 01 [ LMS Course Section External Resource ]
- CS-1301 (Computer Science I) Section: 02 [ LMS Course Section External Resource ]
- CS-1301 (Computer Science I) Section: 03 [ LMS Course Section External Resource ]
- CS-1301 (Computer Science I) Section: 04 [ LMS Course Section External Resource ]
- CS-3280 (Systems Programming) Section: 01 [ LMS Course Section External Resource ]
- CS-4986 (Computing Internship) Section: 01 [ LMS Course Section External Resource ]
- CS-6241 (Software Development I) Section: E01 [ LMS Course Section External Resource ]
Summer 2018 Sections
- CS-1030 (Intro to Computer Concepts) Section: E01 [ LMS Course Section External Resource ]
- CS-2100 (Intro to Web Development) Section: E01 [ LMS Course Section External Resource ]
- CS-4986 (Computing Internship) Section: 01 [ LMS Course Section External Resource ]
- CS-6261 (Advanced Tools & Tech) Section: E01 [ LMS Course Section External Resource ]
Spring 2018 Sections
- CS-1301 (Computer Science I) Section: 08 [ LMS Course Section External Resource ]
- CS-1301 (Computer Science I) Section: 10 [ LMS Course Section External Resource ]
- CS-1301 (Computer Science I) Section: 11 [ LMS Course Section External Resource ]
- CS-1301 (Computer Science I) Section: 12 [ LMS Course Section External Resource ]
- CS-3280 (Systems Programming) Section: 01 [ LMS Course Section External Resource ]
- CS-4986 (Computing Internship) Section: 01 [ LMS Course Section External Resource ]
- CS-6242 (Software Development II) Section: E01 [ LMS Course Section External Resource ]
Fall 2017 Sections
- CS-1301 (Computer Science I) Section: 07 [ LMS Course Section External Resource ]
- CS-1301 (Computer Science I) Section: 10 [ LMS Course Section External Resource ]
- CS-1301 (Computer Science I) Section: 11 [ LMS Course Section External Resource ]
- CS-1301 (Computer Science I) Section: 12 [ LMS Course Section External Resource ]
- CS-3280 (Systems Programming) Section: 01 [ LMS Course Section External Resource ]
- CS-4986 (Computing Internship) Section: 01 [ LMS Course Section External Resource ]
- CS-6241 (Software Development I) Section: E01 [ LMS Course Section External Resource ]
Summer 2017 Sections
- CS-2100 (Intro to Web Development) Section: E01 [ LMS Course Section External Resource ]
- CS-6261 (System & Network Admin) Section: E01 [ LMS Course Section External Resource ]
Spring 2017 Sections
- CS-3212 (Software Engineering II) Section: 01W [ LMS Course Section External Resource ]
- CS-3280 (System and Network Admin) Section: 01 [ LMS Course Section External Resource ]
- CS-4986 (Computing Internship) Section: 01 [ LMS Course Section External Resource ]
- CS-6242 (Software Development II) Section: E01 [ LMS Course Section External Resource ]
Fall 2016 Sections
- CS-1301 (Computer Science I) Section: 04 [ LMS Course Section External Resource ]
- CS-3211 (Software Engineering I) Section: 01 [ LMS Course Section External Resource ]
- CS-4986 (Computing Internship) Section: 01 [ LMS Course Section External Resource ]
- CS-4986 (Southwire Internship) Section: 03 [ LMS Course Section External Resource ]
- CS-6241 (Software Development I) Section: E01 [ LMS Course Section External Resource ]
Summer 2016 Sections
- CS-1301 (Computer Science I) Section: 01 [ LMS Course Section External Resource ]
- CS-4986 (Computing Internship) Section: 01 [ LMS Course Section External Resource ]
Spring 2016 Sections
- CS-1302 (Computer Science II) Section: 02 [ LMS Course Section External Resource ]
- CS-3212 (Software Engineering II) Section: 01W [ LMS Course Section External Resource ]
- CS-3280 (System and Network Admin) Section: 01 [ LMS Course Section External Resource ]
- CS-4986 (Computing Internship) Section: 01 [ LMS Course Section External Resource ]
Fall 2015 Sections
- CS-3110 (System Architecture) Section: 01 [ LMS Course Section External Resource ]
- CS-3211 (Software Engineering I) Section: 01 [ LMS Course Section External Resource ]
- CS-4985 (Rapid Prototyping) Section: 01 [ LMS Course Section External Resource ]
Summer 2015 Sections
- CS-2100 (Intro to Web Development) Section: 01 [ LMS Course Section External Resource ]
- CS-4986 (Computing Internship) Section: 02 [ LMS Course Section External Resource ]
- CS-6261 (System & Network Admin) Section: E01 [ LMS Course Section External Resource ]
Spring 2015 Sections
- CS-3280 (System and Network Admin) Section: 01 [ LMS Course Section External Resource ]
- CS-4986 (Computing Internship) Section: 01 [ LMS Course Section External Resource ]
- CS-6242 (Software Development II) Section: E02 [ LMS Course Section External Resource ]
- CS-6242 (Software Development II) Section: E01 [ LMS Course Section External Resource ]
L. Baumstark, M. Guler and L. Wills, "Extracting an explicitly data-parallel representation of image-processing programs," 10th Working Conference on Reverse Engineering, 2003. WCRE 2003. Proceedings., Victoria, BC, Canada, 2003, pp. 24-34, doi: 10.1109/WC [View Publication External Resource]
Lewis Baumstark. 2023. Automated Evaluation of the Structure of Student-Written Unit Tests. In Proceedings of the 2023 ACM Southeast Conference (ACMSE 2023). Association for Computing Machinery, New York, NY, USA, 56–63. [View Publication External Resource]
Jonathan Corley, Ana Stanescu, Lewis Baumstark, and Michael C. Orsega. 2020. Paper Or IDE? The Impact of Exam Format on Student Performance in a CS1 Course. In Proceedings of the 51st ACM Technical Symposium on Computer Science Education (SIGCSE '20). Asso [View Publication External Resource]
Lewis Baumstark, Jr. and Michael Orsega. 2016. Quantifying introductory CS students' iterative software process by mining version control system repositories. J. Comput. Sci. Coll. 31, 6 (June 2016), 97-104. [View Publication External Resource]
Lewis Baumstark and Edwin Rudolph. 2013. Automated online grading for virtual machine-based systems administration courses. In Proceeding of the 44th ACM technical symposium on Computer science education (SIGCSE '13). Association for Computing Machinery, N [View Publication External Resource]
L. B. Baumstark and L. M. Wills, [View Publication External Resource]
L. B. Baumstark and L. M. Wills, "Retargeting sequential image-processing programs for data parallel execution," in IEEE Transactions on Software Engineering, vol. 31, no. 2, pp. 116-136, Feb. 2005, doi: 10.1109/TSE.2005.26. [View Publication External Resource]
R. S. Janka, L. M. Wills and L. B. Baumstark, "Virtual benchmarking and model continuity in prototyping embedded multiprocessor signal processing systems," in IEEE Transactions on Software Engineering, vol. 28, no. 9, pp. 832-846, Sept. 2002 [View Publication External Resource]
L. Baumstark and L. Wills, "Exposing data-level parallelism in sequential image processing algorithms," Ninth Working Conference on Reverse Engineering, 2002. Proceedings., Richmond, VA, USA, 2002, pp. 245-254, doi: 10.1109/WCRE.2002.1173082. [View Publication External Resource]
L. Wills, T. Taha, L. Baumstark and S. Wills, "Estimating potential parallelism for platform retargeting," Ninth Working Conference on Reverse Engineering, 2002. Proceedings., Richmond, VA, USA, 2002, pp. 55-64, doi: 10.1109/WCRE.2002.1173064. [View Publication External Resource]