1 CSC 113 CSC 311 Design and Analysis of Algorithms 3 3 | The content and syllabi of this course is designed by a member of staff and approved by the department |
---|---|
; Image Contrast Enhancement Using Histogram Processing; Image Smoothing Using Spatial Filters; Image Sharpening Using Spatial Filters; Point, Line and Edge Detection; Basic image compression procedures; Basic Global and Adaptive Thresholding for Image Segmentation; Optimal Global and Adaptive Thresholding for Image Segmentation; Region-Based Image Segmentation and Edge-Based Segmentation; Image Restoration in the Presence of Noise-Spatial Filtering; Image Enhancement in Frequency Domain; Objects Representation and Description; introduction to Object Recognition | Unix file system and basic commands |
It starts by presenting machines models, then addresses the computability problem, and then the complexity of algorithms and their classification according to it | Oral and written progress reports are required |
---|---|
A design pattern is a general repeatable solution to a commonly occurring problem in software design | : Applying UML and Patterns — An Introduction to Object-Oriented Analysis and Design and Iterative development, 3rd edition, Prentice-Hall, 2005 |
0 CSC 111 CSC 220 Computer Organization 3 2.
Kathy Schwalbe, Information Technology Project Management, 2nd Edition, Course Technology, 2002 | iv Methods, the message passing and the overloading principles |
---|---|
The course is designed to present software engineering concepts and principles in parallel with the software development life cycle | 1 MATH 151 MATH 244 Linear Algebra 3 MATH 106 CSC 281 Discrete Mathematics for Computer Science 3 3 |
Students will do a small project in this course as well.