|
MSC 450 Bases of Computer Science
This course is the introduction
into the program and covers
the essential elements upon which computer science is based, in terms of both
mathematics and programming.
Prerequisites: Strong general math background; some programming
experience may also be helpful.
MSC 460
Programming in Java
Advanced programming topics, such as GUI design,
data structures, networking, etc., will be covered with Java as the medium.
Prerequisites: MSC 450
MSC 480 Advanced Data Structures
Selected topics from the recent research, as well as classic techniques,
in the area of data structures.
Prerequisites: MSC 460
MSC 500
Analysis of Algorithms
Advanced topics in the analysis and design of algorithms
from a wide range of application areas. Included topics are: randomized algorithms, dynamic programming,
amortized analysis, flow networks, Fast Fourier Transform, computational geometry etc.
Prerequisites: MSC 460
MSC 600
Image Processing I
Introduction of the basic methods and techniques used in the area
of image processing and analysis.
Prerequisites: MSC 480, 500
MSC 610
Image Processing II
Selected research topics from the area of imaging.
Prerequisites: MSC 600
MSC 660
Special Topics I - MSC 661
Special Topics II
These two courses cover advanced topics on different
subjects each time they are offered, such as Parallel and Distributed Systems,
Internet Technologies, Programming Languages, Artificial Intelligence, Networks, etc.
The chosen subjects will be announced in advance.
Prerequisites: MSC 480, 500
MSC 690
Master's Dissertation
Scientific study, research and
development of a topic related to imaging. It includes creation of software and
writing of a dissertation.
Prerequisites: Completion of all other courses.
|