4
Second Year · Semester IV

Semester IV — Databases, Algorithms & Microprocessors

Database systems, microprocessors, algorithm design and numerical analysis.

7 Courses 16.5 Credits
520213 Theory

Database Management System

Introduction: a general overview and the purpose of a DBMS, advantages, applications, common features and the overall structure of...

3.0 Cr 45 class hours
View course outline
520215 Theory

Microprocessor and Assembly Language

Introduction to microprocessors: the evolution of microprocessors, an overview of microcomputer structure and operation, an introd...

3.0 Cr 45 class hours
View course outline
520217 Theory

Design and Analysis of Algorithms

Techniques for the analysis of algorithms; methods for the design of efficient algorithms; divide and conquer; merge sort; the gre...

3.0 Cr 45 class hours
View course outline
520218 Lab

Database Management System Lab

Laboratory classes based on the theory course 520213. One large or several small database applications are developed. Given the ER...

1.5 Cr 23 class hours
View course outline
520220 Lab

Microprocessor and Assembly Language Lab

Laboratory classes based on course 520215. Students are first introduced to assembly language and assemblers (NASM, TASM and/or MA...

1.5 Cr 23 class hours
View course outline
520222 Lab

Design and Analysis of Algorithms Lab

Laboratory classes based on the course 520217. Students are given various algorithmic problems on different domains. By solving th...

1.5 Cr 23 class hours
View course outline
520223 Theory

Numerical Analysis

Solutions of equations in one variable: the bisection algorithm, the method of false position, fixed-point iteration, the Newton-R...

3.0 Cr 45 class hours
View course outline