David Matthews, Assistant Professor of Computer Information Systems
Tulsa Community College
Metro Campus
909 S. Boston Ave., MC 341
Tulsa, OK  74119-2095
Fax: 918.595.7038 


Educational Background
B.A., Oral Roberts University

Courses Taught
CSCI 1203 - Computer Concepts and Applications 

This is a theory/applications course. The theory introduces the role of computers in all aspects of global society including security issues. The applications segment utilizes Microsoft Windows, Word, Excel, Access, PowerPoint and the Internet to equip students with basic computer skills necessary for their academic and professional careers. It will serve as the first course to be taken by any computer science major, may satisfy a computer science requirement for another discipline, a university parallel transferable course and meets the computer proficiency requirements mandated by the Oklahoma State Regents for Higher Education. 

CSCI 2283 - Visual Basic 
The Visual Basic language is presented with the students creating applications that will run in the Windows environment. Topics include event processing techniques, incorporating GUI objects and menus into an application and discussion of application specific commands and functions. Prerequisites: CSYS 1203 and CSCI 1403, CSCI 1463, CSCI 1641 or CSCI 2163, or instructor approval. 

CSCI 2893 - Advanced Visual Basic 
This course provides continued instruction in Visual Basic using advanced object oriented programming techniques. Subject matter includes classes, ADO database connectivity, SQL, ASP and various Web service topics. Prerequisite: CSCI 2283 or instructor approval.

CSYS 1203 - Introduction to Computer Programming
This course is a required prerequisite for all programming classes and will serve as an introduction to structured programming techniques. Topics to be covered include flowcharting, pseudo code, sequence, selection, iteration, arrays, I/O, principles of problem solving, debugging, documentation and good programming practice. Topics will be applied using an appropriate programming language. Corequisite: CSCI 1203 Computer Concepts and Applications.  

CSYS 2503 - ASP.NET 
This course will teach students how to use ASP.NET to create data driven Web pages. Topics will include a brief overview of MS-SQL Server and Internet Information Server, creating Web pages that dynamically display, insert, update and delete records from a SQL Server database, and use Crystal Reports to present data on a Web page. Programming techniques are presented that enhance Rapid Application Development for Web-based programs. Prerequisite: CSCI 2283 or instructor approval. 

Biographical Sketch
This is my 26th year at TCC. I have approximately 200 students a semester in my online Computer Concepts sections.

I have 20 years experience programming applications in the medical, oil and gas, power transmission, insurance, automotive, academic, City of Tulsa property tracking and construction industries with Web database applications deployed on six continents in four languages.

I have four children and a wonderful wife.

I love to ski!

I have traveled to four continents and lived in and/or visited 18 countries.