Conditional statements, loops, and functions, writing efficient and readable code, regular expressions in R, data structure manipulations, and times and dates
Cascading and Inheritance, exploring text styling fundamentals, understanding the use of layouts in CSS, understand the boxing of elements in CSS, among others
Scalar Types, Operators and Control Flow, Strings, Collections and Iteration, Modularity, Objects and Types and Classes
Issued: January 22, 2022
Research Paper
M. A. Dahir, S. A. Qasim and I. Ahmed, "Cronus: An Automated Feedback Tool for Concept Maps," in IEEE Access, vol. 9, pp. 119564-119577, 2021, doi: 10.1109/ACCESS.2021.3106509.
M. A. Dahir, Naga Ramya Bhamidipati, et al., "ClaimChain: Secure Blockchain Platform for Handling Insurance Claims Processing," 2021 IEEE International Conference on Blockchain (Blockchain), 2021, pp. 55-64, doi: 10.1109/Blockchain53845.2021.00019.
Research Poster
M. A. Dahir, N. Camacho, G. Attard, J. Watkins, "Continuation of the VA Security Operations Center (SOC)," VCU Capstone Design Expo, 2023.
Dahir M, Jones J, et al., “Facing Food Insecurity During COVID-19: The Emerging Case of Little Free Food Pantries,” VCU Symposium for Undergraduate Research and Creativity, 2022.
Masrik Dahir, Hank Stafford, Roshan Neupane, et al., "ClaimChain: Secure Blockchain Platform for Handling Insurance Claims Processing," MU Digital Library, University of Missouri, 2021. Umsystem.edu
M. A. Dahir, S. A. Qasim and I. Ahmed, "Cronus: An Automated Feedback Tool for Concept Maps," VCU DURI Symposium, 2021.
Contributing Editor
Masrik Dahir, et al., "The Last Basketball Game," Hearing, June 2020, pp. 28-29.
Forum Presentation
Masrik Dahir, Hank Stafford, "ClaimChain: Secure Blockchain Platform for Handling Insurance Claims Processing," Undergraduate Research and Creative Achievements Forum, July 2021, University of Missouri, Columbia. Presentation.
Topics relevant to senior-level computer science students in support of the capstone project and upcoming graduation
Proposal writing; project planning and management; scheduling resources and budgeting for software development projects; patents and intellectual property; entrepreneurship; ethical, legal and social issues in computing; and professional responsibilities of computer scientists
Write and revise a research paper on a technical topic associated with the project
A final project report and presentation, which will include a discussion of associated legal, social and/or ethical issues, are due at the conclusion of the two-semester project or experience
Advanced graph algorithms, advanced data structures, applied numerical algorithms, optimization methods, approximation methods for hard graph and string problems and computational geometry algorithms
Risk assessment, security audits and security plans
CMSC 440
Computer networking, focusing on the applications and protocols that run on the Internet
A top-down approach to the layered network architecture, studying applications first and then proceeding down the network “stack” toward the physical link
The operation of applications such as the web, FTP, e-mail and DNS
Connectionless UDP and connection-oriented TCP, with an in-depth study of TCP operation, specifically flow control and congestion control
Data communications are explored through various data routing protocols
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
Coursework: Finance
FIRE 435;
Instruments, techniques and institutions of real estate finance; the mortgage market; financing process; mortgage risk analysis; creative financing; emphasis on policies and procedures used in financing residential and commercial properties and their interaction with the capital markets
Financial modeling with various software programs
MGMT 310;
Clep Exam
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
BUSN 323
Clep Exam
Basic legal concepts applicable to business, including the legal aspects of operating a business, contracts, employment relationships, sales, and bailments and commercial paper
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