Courses Taught at SUNY Oswego CSC 101 - Survey of Computers and Their Applications CSC 103 - Survey of Computers with Educational Applications CSC 120 - Introduction to Programming and Languages CSC 212 - Principles of Computing CSC 213 - Assembly Language Programming CSC 231 - Computer Organization CSC 221 - Foundations of Computer Science CSC 341 - Data Structures and Programming Techniques CSC 365 - Data Structures and File Processing CSC 390 - Human Factors CSC 390 - Introduction to C CSC 458 - Computer Systems Analysis and Design CSC 499 - Independent Study ISC 320 - Expert Systems and Knowledge Engineering ISC 329 - Database Management Systems in Business ISC 410 - Decision Support Systems EDU 304 - Curriculum Foundations: Mathematics EDU 505 - Topics in Education: Technology use GST 398 - Internship GST 498 - Internship Courses Developed and Taught at Syracuse University UCS 110 Introduction to Personal Computing (Graduate courses for SU) CIS 500 Human Factors in Computer Systems CIS 505 Analysis and Interface Design Courses Developed CSC 120 - Introduction to Programming and Languages CSC 390 - Human Factors ISC 390 - Technology and Information Systems use in Education EDU 505 - Topics in Education: Technology Use ISC 320 - Expert Systems and Knowledge Engineering