Degree

Masrik Dahir
Institution: Virginia Commonwealth University
Major: Software Engineering
Minor: Real Estate
Cumulative GPA: 3.9/4.0
Program:
  • Honors College
  • College of Engineering
  • Kornblau Real Estate Program
  • Accelerated Masters Program
  • VCU Entrepreneurship Academy
  • Masrik Dahir
    Institution: Virginia Commonwealth University
    Area: Software Engineering
    Cumulative GPA: 4.0/4.0
    Thesis:

    Certification

    • HackerRank
    • Topics of Data Structures (such as HashMaps, Stacks and Queues) and Algorithms (such as Optimal Solutions)
    • Issued: January 23, 2022
    • HackerRank
    • Topics of Data Structures (such as Arrays, Strings) and Algorithms (such as Sorting and Searching)
    • Issued: January 22, 2022
    • HackerRank
    • Topics like Scalar Types, Operators and Control Flow, Strings, Collections and Iteration, Modularity, Objects and Types and Classes
    • Issued: January 22, 2022

    Achievement

    Masrik Dahir
    • GPA: 3.95
    Masrik Dahir
    • Altria Group, Inc.
    • Entrepreneurship and Professional Networking Seminars
    • Business Idea Pitching
    • Scholarship Grant: $3500
    Masrik Dahir
    • Research Area: iCubed Food Core
    • Research Paper Publication
    • Poster Presentation
    Masrik Dahir
    • Fall 2020, Spring 2021, Fall 2021, Spring 2022
    • Receive above 3.5 GPA
    • Top 10% of the Class
    Masrik Dahir
    • Hosted by Honors College
    • General Science, Social Science, and Math
    Masrik Dahir
    • High School Graduation, Henrico County Public Schools
    • Top 5% of Class of 2020
    Masrik Dahir
    • Scholarship Grant: $2500
    • CarMax
    Masrik Dahir
    Masrik Dahir

    Coursework: Computer Science

    • CMSC 441 & 451
    • 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
    • Federal Reserve: Github
      VA Security Operation Center: Github
    • CMSC 502
    • Software and hardware mechanisms for providing mutual exclusion in uniprocessor and multiprocessor environments
    • Architectural issues including pipeline design, superscalar computers, multiprocessors, memory systems, peripherals, interfacing techniques, networks, performance and software issues
    • Design and uses of parallel algorithms to solve concurrency problems in a distributed environment including message passing and remote procedure calls
    • A design project implementing parallel algorithms
    • Github
    • CMSC 501
    • Advanced graph algorithms, advanced data structures, applied numerical algorithms, optimization methods, approximation methods for hard graph and string problems and computational geometry algorithms
    • Github
    • ENGR 291
    • 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
    • Network security and wireless/mobile networking
    • Github
    • CMSC 508
    • Design and implementation of relational database systems
    • Entity-relationship diagrams, relational algebra, normal forms and normalization
    • Introduction to SQL
    • Discussion of physical level issues
    • A design project with oral presentation
    • Github
    • CMSC 414
    • Best practices of computer systems and network security
    • Key topics include security architecture, cryptographic systems and security management tools
    • Global properties of algorithmic languages. Sub-routines, co-routines and tasks
    • Github
    • CMSC 403
    • Formal definition of programming languages including specifications of syntax and semantics
    • Precedence, infix, prefix and postfix notation
    • Global properties of algorithmic languages. Sub-routines, co-routines and tasks
    • List processing, string manipulation, data description and simulation languages
    • Run-time representation of program and data structures
    • Github
    • CMSC 312
    • Computer systems design, I/O processing, secondary memory organization, command languages, memory management and job scheduling
    • Github
    • CMSC 401;
    • 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;
    • Github
    • CMSC 311;
    • Elementary digital logic design, processor and arithmetic/logic unit design, data paths, memory hierarchy, I/O devices, instruction set architecture and addressing modes;
    • Github
    • CMSC 303;
    • Complexity classes, grammars, automata, formal languages, Turing machines, computability;
    • Github
    • CMSC 257;
    • 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;
    • Github
    • CMSC 302;
    • Logic and proofs, sets, functions, sequences and sums, relations, graphs, trees, induction and recursion, advanced counting technique (recurrences);
    • CMSC 256;
    • Bridge API, object-oriented design, inheritance, polymorphism, exceptions, interfaces, linked lists, stacks, queues, binary trees, recursion, and basic searching and sorting techniques;
    • Github
    • CMSC 255;
    • 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;
    • Github

    Coursework: Mathematics

    • MATH 356;
    • 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
    • MATH 200;
    • Limits, Derivatives, Differentials, Antiderivatives, Definite Integrals, Continuity
    • MATH 151;
    • 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