The request to revise ITCS 5102, 5145, 5146, and 5152

Date: April 3, 2013
To: College of Computing & Informatics
From: Office of Academic Affairs
Approved On: March 22, 2013
Approved by: Graduate Council
Implementation Date: Spring 2014


Note: Deletions are strikethroughs. Insertions are underlined.


Catalog Copy

ITCS 5102. Survey of Programming Languages. (3) Prerequisite: ITCS 2215 or permission of department. Study of the concepts underlying various computer languages, and comparing and evaluating various language features. History and development of various languages, such as FORTRAN, ALGOL, PASCAL, MODULA-2, C, C++, Ada, Lisp, Smalltalk, Prolog.; evaluation and comparison of various algorithms and language suitability. Selection of languages for problems/environments. Overview of various languages. (Fall, Spring)

ITCS 5145. Parallel Computing. (3) Prerequisites: ITCS 1215 2214 and ITCS 3181 or 3182 or permission of department. Types of parallel computers, programming techniques for multiprocessor and multicomputer systems, parallel strategies, algorithms, and languages. (Once every three semesters)

ITCS 5146. Grid Computing. (3) Prerequisite: ITCS 1215 or graduate standing. Grid computing software components, standards, web services, security mechanisms, schedulers and resource brokers, workflow editors, grid portals, grid computing applications. (Once every three semesters)

ITCS 5152. Computer Vision. (3) Prerequisites: ITCS 1215 2215 or and MATH 2164, or permission of department. General introduction to Computer Vision and its application. Topics include low-level vision, 2D and 3D segmentation, 2D description, 2D recognition, 3D description and model-based recognition, and interpretation. (Odd years, Spring) (Evenings)