Mike McMillan's Online Courses

You are not logged in. (Login)


Available Courses

  • This course teaches students the fundamental data structures used in computer programming - arrays, stacks, queues, linked lists, graphs, and trees. Other lesser used data structures will be discussed as time allows.
  • This course is an introduction to the tools and techniques used for creating dynamic web content using scripting languages and databases.
  • Introduction to machine architecture, detailed study of the PC instruction set and addressing modes. Assembling, linking, executing, and debugging of assembly language programs. Additional topics include keyboard and screen handling, string processing, interrupts, binary and decimal arithmetic. Prerequisite: CIS 2513 or another introductory programming course.
  • This course is a continuation of Introduction to Computer Science. Topics covered include pointers and dynamic arrays, classes, operator overloading, separate compilation and namespaces, recursion, inheritance, templates, and the standard template library.
  • An introduction to object-oriented programming using the Java programming language.
  • Design of computer software systems and introduction to programming in the environment of a contemporary operating system. Topics include a modern object-oriented programming language; building and maintaining large projects; and understanding the operating system interface.
  • This course teaches the student methodologies for problem solving using the Alice graphical programming language.
  • This course is an introduction to ethical behavior in the engineering professions.
  • This course teaches the student the fundamentals of object-oriented computer programming using the C# language.

This is the location for Mike McMillan's online courses.
Skip Calendar


Sun Mon Tue Wed Thu Fri Sat
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30