About Me

Personal Information

Name: Malek Mahmoud Barhoush.

Assistant Professor @ Yarmouk University

E-mail: barhoushm@yahoo.com  , malek@yu.edu.jo   .

 

 

Journal

   Barhoush. M. and Atwood. J.W. (2009). Requirements for Enforcing Digital Rights Management in Multicast Content Distribution, Journal of Telecommunication Systems Secure Multimedia Services, 2009.  (Accepted).


Conferences

  Malek Barhoush and J. William Atwood, SOFTWARE-BASED PROTECTION FOR CONTENT MEDIA DISTRIBUTION. PROCEEDINGS OF THE IADIS INTERNATIONAL CONFERENCE WWW/INTERNET 2010 TIMISOARA, ROMANIA OCTOBER 14-17, 2010.

  Barhoush, M. and Atwood, J. W, "Multicast Content Distribution Architecture", 7th International Conference on TRUST, PRIVACY AND SECURITY IN DIGITAL BUSINESS (TrustBus´10) Bilbao, Spain. Paper under review

Qualifications:

  • High school (Science), Earned from Abdulla Al-Salem High School /Kuwait – 1989 - average is 90.9%.
  • BSc Computer Science Engineering, earned from Al-Balqa' Applied University / Jordan – Computer Engineer- 1995- average is 85.1%.
  • Master in Computer Science earned from Yarmouk University / Jordan- 2004- average is 90.2%.
  • Currently I am a PhD student in Concordia University – Canada, since Sep 13 2005 until now, My Current GPA is 3.9.

 

Work history      

  • From July 1995 to Feb 1996 working data base developer in Bazayan Company (TechnoSys) / Jordan.
  • From Feb 2 1996 to Sep 29 2002 I was working as a Lab Engineer in the faculty of science of the Yarmouk University – Jordan.
  • From Sep 29 2002 to Aug 31 2004 I was studying to get master degree in computer science.
  • From Sep 13 2004 to Sep 13 2005 I was working as an instructor in the Computer Science Department/ Faculty of Information Technology and Computer Science – Yarmouk University – Jordan.
  • I got award from Yarmouk University for four years to continue my PhD study.
  • Since fall 2007 until Dec 2011 , I did teach on campus, TA for java and CPP courses, digital design, Parallel Computing and System Hardware
  • Since July 2008 until Dec 2010, I worked in the Concordia helpdesk.
  • Since 29/1/2012, I working at Yarmouk University as Assistant Professor. 
  • I am teaching the following courses:
          • ​C++ How to Program CS101A​
          • ​C++ Object Oriented CS117
          • Degital Design CS220
          • Java Programming CS317
          • Network Security


TA (Concordia)

·        COMP218: Fundamentals of Programming

·        COMP228: System Hardware and Assembly Language.

·        COMP229: System Software and shell programming.

·        COMP 248 : Object-Oriented Programming I with Java.

·        COMP 249 : Object-Oriented Programming II.

·        COMP 326: Computer Architecture.

·        COMP327: Digital System Design.

·        COMP 248: Parallel Computing.

·        COMP346 : Operating system.

·        COMP445: Data Communication and Computer Networks.

·        COMP5421 - Advanced Programming WITH c++

·        COMP6231: Distributed Systems Design.

·        COMP 6281: Parallel Computing

·        SOEN 228:  Assemply Language + Digital design + Computer interfacing.

·        SOEN423: Distributed Systems.

·        COEN244: Programming Language methodologies II.

·        COEN312: Digital design.

·        COEN346: Operating System.

·        COEN445: Computer Network.

·        DESC381: Introduction to Business. Computer Programming.

·        DESC 382: DATABASE MANAGEMENT.

 

I can be TA for any of the related topics

·        Digital Design.

·        Assembly Language

·        Computer interfacing.

·        C and C++

·        Shell programming.

·        Oracle.

·        Visual Basic.

·        Java

·        Java Script

·        Web applications

·        Web services

·        CORBA

·        Object oriented

·        Networking, socket programming and Remote method invocation.

·        Theoretical computer science.

·        Distributed System.

·        Operating system.

·        Digital System Design.

·        Computer Architecture.

·        System hardware.

·        System software.

·        Parallel programming.

 

Training

  • Two sessions of UNIX OS
    • Ten hours training course in "Introduction to UNIX ". From June 14 1997 to June 15 1997.
    • Ten hours training course in "UNIX Administration". From June 16 1997 to June 17 1997.
  • International Computer Driving License issued on July 7 2001.
  • Three sessions of Microsoft Approved Courses.
    • Fifty hours training course in "Implementing a MS Win 2K Professional and Server". From July 7 2001 to Aug 18 2001.
    • Twenty hours training course in "MS W2K Network & Operating System Essentials". From Aug 26 2001 to Sep 9 2001.
    • Fifty hours training course in "Implementing and Microsoft Windows 2000 Network Infrastructure" (2153). From June 11 2002 to July 3 2002.

Programming Languages

  • C++
  • Java
  • Java Script.
  • Shell programming.
  • Visual Basic.
  • Web service and CORBA.
  • Assembly language,
  • Pascal,
  • Visual basic,
  • COBOL,
  • FORTRAN.
  • Microsoft Access programming.
  • Oracle.
  • SQL.
  • Unix Shell Programming

 

Experience granted by my previous job (Yarmouk University / Jordan)

 

  • I thought C++, Visual Basic and object oriented courses.
  • HP and Solaris UNIX Operating System administration.
  • Win NT 4.0 and 5.0 and Win2K server administration.
  • Hardware and Software maintenance.
  • Hardware and Software Essential Networks.
  • Programmer using the following languages

    • Visual Basic
    • Microsoft Access
    • Assembly
    • C++
    • JAVA
    • Oracle

 

Projects

  • In my bachelor study
    • I implemented a device driver that can connect 9 PC through serial port.
    • Also I programmed a robot to do an automatic movement and then to repeat it; the communication interface was through PC parallel port.
    • I designed a program that can automate a machine that fills cans with water. I implement the program with C++.
  • In my Master Studying
    • I implemented a secure chat interface, I implemented the DES and MD5 from scratch, I also use the RSA in my implementation. I used java language.
    • I implemented the bionic sort through a cluster (parallel programming using MPI).

In my PhD studying

    • I implemented project relating to TCP sliding window in C++.
    • I implemented project relating to web services, CORBA, RMI in JAVA.
    • I am doing my research related to secure multicast.

 

Certificates:

  • ICDL (International Computer Driving License).
  • Introduction to UNIX.
  • UNIX Administration.
  • Implementing Microsoft Windows 2000 Network Infrastructure (2153).
  • Implementing a MS Win 2K Prof & Server.
  • Developing Windows App and Web App using C#.NET & ADO.NET.
  • Novel 3.11 Administration.

 


 ​