Page 106 - University Bulletin
P. 106
105
This course covers the theory and practice of machine learning from a variety of
perspectives. It explores topics such as learning decision trees, neural network learning,
statistical learning methods, genetic algorithms, Bayesian learning methods, explanation-
based learning, and reinforcement learning. Typical assignments include neural network
learning for face recognition and decision tree learning from databases of credit records.
CS 469 DIGITAL IMAGE PROCESSING
Credits: 3(3,0,1) Prerequisites: CS 210, Instructor consent
The course deals with image processing and its applications. Students learn the
fundamental concepts of visual perception and image acquisition, together with the basic
techniques of image manipulation, segmentation and coding, and a preliminary
understanding of pattern recognition and computer vision.
CS 470 ADVANCED ARTIFICIAL INTELLIGENCE
Credits: 3(3,0,1) Prerequisite: CS 370
The course delves deeper into Artificial Intelligence with the focus on knowledge-based
systems and natural language processing.
CS 471 DATA MINING
Credits: 3(3,0,1) Prerequisites: STAT 101, CS 340
This course introduces Data Mining (DM). DM topics range from statistics to machine
learning to database, with a focus on analysis of large data sets. The course requires
students to apply data mining techniques in order to complete a project involving real
data.
CS 476 NATURAL LANGUAGE PROCESSING
Credits: 3(3,0,1) Prerequisites: CS 320, Instructor consent
The course is about natural language processing – representation, parsing, natural
language generation, and the interaction between long-term knowledge and
understanding with a focus on Arabic language processing.
CS 478 CONTENT MANAGEMENT
Credits: 3(3,0,1) Prerequisites: CS 340, SE 371
This course examines the application of the principles of information retrieval and
information architecture to the design of websites and intranets. Topics discussed include:
emerging role of the web content manager; organizing information for retrieval; usability
design in websites; project management; conceptual design in web site development; and
accessibility issues.
CS 483 COMPUTER ARABIZATION
Credits: 3(3,0,1) Prerequisite: Instructor consent
The course explores the use of Arabic in Computer Science in the areas of layout,
characters shapes and processing, Arabic code pages, Arabic language structure and
features.