The Computer technology bachelor's program lays a strong foundation in computer engineering technology blending theoretical concepts with practical labroratory work. The curriculum is braodbased and includes courses in micprocessors, software engineering, data communications and networking, and distributed computing areas. Laboratory works include use of specialized test equipment, software design and software solutions to complex technical problems using modern tools.
Mathematical courses provide the necessary skills to analyze and synthesize computer systems.
Graduates of this curriculum are prepared for career entry positions in product development, software engineering, software development and support, system analysis, computer-integrated manufacturing, computer engineering, computer networks, and field engineering, among others. This course analyzes the frequency and time domain response of continuous and discrete circuits and systems using the LaPlace, Fourier and Z transforms. Lab excercises emphasize computer-aided digital spectral analysis and filter design. Abstract data types, including lists, strings, stacks, queues and trees, and use of a data encapsulation mechanism for implementing seamless types are included. Storage as well as use of recursion, sorting and searching algorithms are also examined.