Skip to main content

Summer and Fall Course Registration open now. Register today to get the courses you need!

ICS 492 Seminar on Emerging Technologies

This series of workshops is intended to provide students with hands-on experience with current and emerging technologies and tools. Students will learn design principles and implementation practices on a variety of platforms. Specific topics will vary. ICS 492 can be taken more than once as a major elective with advisor approval.

Special information

First day attendance is mandatory.Prerequisites will vary by topic. Instructor permission may be required prior to registration. Note: Students are responsible to both be aware of and abide by prerequisites for ICS courses for which they enroll, and will be administratively dropped from a course if they have not met prerequisites.
1-2 Undergraduate credits

Effective May 8, 2006 to present

Learning outcomes


  • Install the compiler or interpreter on appropriate platforms.
  • Design to the language for problems targeted for the language.
  • Identify problems that are most amenable for solution using the language.
  • Understands any variants in the language across platforms and/or manufacturers.
  • Use some of the most common extensions for writing industrial strength applications (example: JDBC for the Java language).
  • Write, document, compile. execute, test, and debug programs of varying complexity.
  • Configure the software.
  • Fine-tune the software for optimal use.
  • Install the software on appropriate platforms.
  • Know the basic theoretical principles behind the product.
  • Troubleshoot problems.
  • Adapt the approach appropriately as needed.
  • Apply the process in a given setting.
  • Aware of different versions of the software and their differences and relative merits.
  • Do any associated documentation.
  • Explain why and where the approach performs superior to other approaches.
  • Identify situations where the approach can be used.
  • Run applications and other appropriate software on/using the product.
  • Other Technologies: Adapt Appropriately.