Multiple linked lists, height-balanced trees, B-trees, hashing and graph representation; incorporating data structures into object-oriented design; analysis of various searching and sorting algorithms;
Elementary digital logic design, processor and arithmetic/logic unit design, data paths, memory hierarchy, I/O devices, instruction set architecture and addressing modes;
UNIX essentials; system programming in C; machine-level representation and organization of programs/data, arrays and pointers; types, structs and unions; strings; bit/byte operations; memory management; shell programming;
Fundamental Computing Skills, Object-oriented programming, real-life problem solving, Top-down design of algorithm, Control structures, Methods, Arrays, Basic I/O, Basic concepts of objects and classes in Java, Java classes for manipulating strings, Program testing/debugging, UML notation, Integrated development environments, IDE: IntelliJ, Eclipse JAVA, Editor: Sublime Text 3;
Trees, colorings and matchings; basic theorems such as the handshaking lemma and the Gallai identities; algorithms
such as Dijkstra’s and Kruskal’s
CMSC 310;
System of Linear Equation, Vector Space, Sub Space, Kernel, Range, Dimension, Matrix operations, Determinant,
Eigen vector and values, Diagonalizable Matrix, Linear Mapping
STAT 212 (Advanced Placement Exam);
descriptive statistics, correlation and regression, probability, normal distributions, t distributions, and statistical inference
MATH 201;
Application of differentiation and integration, Infinite Series, selected topic in analytical geometry, Basics of the
Matrix, real-life application of differential and integral calculus
Application of Algebra, Trigonometry, functions, transformations
Finance
FIRE 305;
principles, practices and laws that govern the real estate enterprise, including property rights, legal elements, physical aspects of location and production, brokerage, valuation, ethical dimensions, development, financing and land use