subscribe to the RSS Feed

Friday, November 17, 2017

Course Announcement: Algorithms!

Posted by admin on June 27, 2011

I will be teaching CS265, Algorithms, at Colorado Tech starting next week. There are still openings available. Here is the course information:

Course Description

  • Students are introduced to the basic concepts of algorithm design analysis, including searching and sorting, hashing and information retrieval.
  • Average and asymptotic behaviors are discussed.
  • Complexity issues are explored.

Course Objectives

  • Describe and in basic problems apply the methods of analysis to the algorithms that solve those problems. This includes the derivation of sequences, series and recurrence equations that define the growth function for a pseudo code fragment.
  • Find the bounding asymptotic functions for various growth functions. Much dependency will be placed on applying relevant theorems and formulas without requiring their proof.
  • Classify algorithms according to their bounding big oh or theta functions.
  • Recognized what algorithm design type might be applied to solve a given problem type.
  • Trace the execution of an algorithm based on a given design type as applied to a specific problem solution. The student will use representations of data structures to display clearly how the algorithm works.

Sign up here!

Why Is Virtualization Hot?

Posted by admin on March 2, 2010

This whitepaper provides an introduction to virtualization. It gives an overview of the history of, the underlying technologies used in, and the business case for virtualization. Finally, it explores the question, “Is VM ready for the casual user?”


Course Announcement: Enterprise Information Systems

Posted by admin on March 1, 2010

As enterprises grow, integrating the variety of legacy, custom, and commercial package applications involved has become increasingly complex.  New approaches to development and integration of organization-wide systems are necessary to guide and manage the enterprise information system.  This course is designed to train those managers who will be responsible for planning, implementing and managing large scale enterprise information systems.  The use of information technology to achieve competitive advantage, efficient operations and effective decision-making is explored.  Technical architectures to achieve strategic enterprise goals will be investigated.  Students will analyze the functions of information technology and its impact on competitive strategy and organizational operations.

Course Objectives:

Upon completion of this course, the student should be able to do the following:

  1. Identify potential design risks resulting from inconsistent or contradictory technical requirements
  2. Identify enterprise technical requirements to satisfy user’s functional requirements as well as those of outside agencies such as the government
  3. Effectively communicate technical material to non-technical people
  4. Develop, manage and maintain a technical architecture across the enterprise to achieve organization strategic goals as well new system integration
  5. Be able to resolve technical buy, make or rent solutions to increase efficiency and strategic advantage across the enterprise
  6. Be able to use technology to increase the efficiency of business processes while taking into account legal and ethical requirements such as Sarbanes-Oxley and HIPPA

This course is a 4-credit graduate-level course offered on-line though Colorado Technical University, Colorado Springs. Please e-mail me at geekydewd <at sign> if you would like my assistance to enroll.

Introduction to Service-Oriented Architecture

Posted by admin on

The rapidly-changing business environment and the ubiquity of the Internet and the World-Wide Web have led to the emergence of platform-independent, web-based technologies as the standard building blocks for enterprise integration.  These technologies are called “Service Oriented Architecture” (SOA).  Fundamental to SOA are the concepts of Web services and the Enterprise Service Bus (ESB).  But SOA is also the enterprise Information Technology (IT) infrastructure – Web portals, networks, common software services, web-enabled legacy applications, and databases that support delivery of Web applications.  My e-book explores the evolution and concepts of SOA in both contexts, the enabling technologies and as an enterprise IT infrastructure.  You can download it here:

Introduction to SOA