3
Atheer Saleh Al Gherairy Lecturer Personal Data Nationality |Saudi Date of Birth |15 March 1987 Department | Computer Science Official IAU Email |[email protected] Office Phone No. | +966-13-333-2033 Language Proficiency Language Read Write Speak Arabic Native Native Native English Excellent Excellent Excellent Academic Qualifications (Beginning with the most recent) Date Academic Degree Place of Issue Address November 2014 Master of Science in Advanced Computer Science School of Computer Science, University of Manchester Manchester, United Kingdom June 2008 Bachelor of Science in Computer Science King Faisal University Dammam, Saudi Arabia PhD, Master or Fellowship Research Title: (Academic Honors or Distinctions) PhD Master The Manchester Sushi Finder (Using OWL Ontology) – Master Degree with Distinction Fellowship Professional Record: (Beginning with the most recent) Job Rank Place and Address of Work Date Lecturer Computer Science Department, CCSIT Imam Abdulrahman Bin Faisal University Dammam, Saudi Arabia From November 2014 - Today Teaching assistant Computer Science Department, CCSIT Imam Abdulrahman Bin Faisal University Dammam, Saudi Arabia June 2011 to November 2014 Computer Lecturer Prince Sultan College for Health Sciences Dammam, Saudi Arabia January 2010 to June 2011 Part Time TA Department of Computer Science, Girls College of Sciences. Imam Abdulrahman Bin Faisal University Dammam, Saudi Arabia During the 1 st semester in 2009

Atheer Saleh Al Gherairy - Imam Abdulrahman Bin Faisal ... · Atheer Saleh Al Gherairy Lecturer Personal Data Nationality |Saudi Date of Birth |15 March 1987 Department | Computer

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

  • AtheerSalehAlGherairy Lecturer

    PersonalData

    Nationality|Saudi

    DateofBirth|15March1987

    Department|ComputerScience

    OfficialIAUEmail|[email protected]

    OfficePhoneNo.|+966-13-333-2033

    LanguageProficiency

    Language Read Write SpeakArabic Native Native NativeEnglish Excellent Excellent ExcellentAcademicQualifications(Beginningwiththemostrecent)

    Date AcademicDegree PlaceofIssue AddressNovember2014 MasterofSciencein

    AdvancedComputerScienceSchoolofComputerScience,UniversityofManchester

    Manchester,UnitedKingdom

    June2008 BachelorofScienceinComputerScience

    KingFaisalUniversity Dammam,SaudiArabia

    PhD,MasterorFellowshipResearchTitle:(AcademicHonorsorDistinctions)

    PhD Master TheManchesterSushiFinder(UsingOWLOntology)–MasterDegreewithDistinctionFellowship

    ProfessionalRecord:(Beginningwiththemostrecent)

    JobRank PlaceandAddressofWork DateLecturer ComputerScienceDepartment,CCSIT

    ImamAbdulrahmanBinFaisalUniversityDammam,SaudiArabia

    FromNovember2014-Today

    Teachingassistant ComputerScienceDepartment,CCSITImamAbdulrahmanBinFaisalUniversity

    Dammam,SaudiArabia

    June2011toNovember2014

    ComputerLecturer PrinceSultanCollegeforHealthSciences Dammam,SaudiArabia

    January2010toJune2011

    PartTimeTA DepartmentofComputerScience,GirlsCollegeofSciences.ImamAbdulrahmanBinFaisalUniversity

    Dammam,SaudiArabia

    Duringthe1stsemesterin2009

  • TeachingActivities

    Undergraduate# Course/RotationTitle No./Code ExtentofContribution

    (no.oflectures/Tutorials.Orlabs,Clinics) ObjectOrientedProgramming1 CS311 Lectures&labs(Lecturer) ObjectOrientedProgramming2 CS321 Lectures&labs(Lecturer) FundamentalsofProgramming CS211 Labsonly(TA) DataStructures CS310 Labsonly(TA)BriefDescriptionofUndergraduateCoursesTaught:(CourseTitle–Code:Description)1 ObjectOrientedProgramming1-CS311:Anintroductiontoprogrammingandtheuseofalgorithmsin

    designingprogramsmakesupthiscourse.Asoftwareengineeringapproachtodevelopingcomputerprogramsisstressedandobject-orientedconceptsareintroduced.Thecourseexaminesstandardcontrolstructures,approachestomodularizationandtheuseofprimitiveandstructureddatatypes.ThepurposeofthiscourseistoprovidestudentswiththefundamentalknowledgeofObjectOrientedProgramming(OOP).Goodsoftwareengineeringprincipleswillbeemphasizedalongwiththedevelopmentofprogrammingskills.Specifictopicswillinclude:thefundamentalconceptsofobjectorientedprogramming(classes,methods,instantiation,communicationbymessage,encapsulation,inheritance,overriding,dynamicdispatch,polymorphism,etc.),advancedtechniquesofOOP(exceptions,multithreadedprogramming,etc.)andsomeinterestingpackages(I/O,strings,etc.).AsanOOPprogrammer,studentswillbeabletotranslatesolutionproblemsintoobjectorientedformandtheywillhaveanunderstandingofobjectorientedconceptsandtoolssuchastheUnifiedModelingLanguage(UML).Thiswillgivestudentsafirmfoundationonwhichtobuildhighqualitysoftwaresystems.InpracticetheprogramminglanguageusedisJAVAandstudentswillacquireanunderstandingofabstractionmechanisms,JAVAVirtualMachines(JVM)andthebytecodenotion.

    2 ObjectOrientedProgramming2-CS321:ThisisacontinuationandanextensionoftheObjectOrientedProgramming1courseusuallytakentheprevioussemester.Thestudentispresentedwithasystematicstudyofbasicdatastructuressuchasqueues,stacksandbinarytreesalongwithsearchingandsortingalgorithmsandtheirassociatedcomputationalcosts.Asoftwareengineeringapproachtodevelopingcomputerprogramsisstressedandobject-orientedconceptsareemphasized.Reusabilityofcode,effectivesoftwaredevelopmentmethodologiesandgoodprogrammingpracticesmakeupsignificantcomponentsofthiscourse.Themainfocusthiscourseisonadvancedobject-orientedprogrammingtechniques,suchas:applets,event-drivenprogramming,applicationprogramminginterfaces(APIs)andobjectorientedgraphicaluserinterfacesusingSWING.Studentswillcreateasimpleapplicationthatsupportsagraphicaluserinterfaceandimplementsimpleproceduresthatperformsimplegraphicaltransformations(graphicsAPI,colormodels,affinetransformation)anddesignandimplementevent-drivenprogramsthatrespondtouserevents(event-handlingmethods,eventpropagation,exceptionhandling).Finally,softwarevalidationandtestingtechniquesarestudied(testplancreation,testcasegeneration,black-boxandwhite-boxtestingtechniques,object-orientedtesting)andanemphasiswillbeplacedonhowtocreate,evaluateandimplementatestplanforamedium-sizeobjectorientedcode.

    3 FundamentalsofProgramming–CS211:TheFundamentalsofProgrammingcourseprovidesthestudentwiththeessentialskillsandconceptsforprogramming.Specifictopicscoveredinclude:anoverviewofalgorithmsandproblemsolving,theroleofalgorithmsintheproblem-solvingprocessandfundamentalprogrammingconstructs,suchas:variables,types,expressions,simpleI/O,looping,recursion,pointers,etc.Programminglanguagefeaturesandprogrammingparadigmswillbeexaminedalongwiththefollowingtopics:control,run-timeenvironmentsandsemanticsasexamplesofprocedural,functional,logicalandobjectorientedprogramming.InpracticetheprogramminglanguageusedisANSI-C.Thesyntaxaspectoflanguageandsomepragmaticaspectssuchascomparisonofinterpretersandcompilersaswellaslanguagetranslationphaseswillbestudiedinlaboratory

  • 4 DataStructures–CS310:TheDataStructurecoursecomplementstheknowledgelearnedintheFundamentalsofProgrammingcourse(CS221).Thiscourseprovidesthefundamentalsofdatastructuresandalgorithmdesign,keyconceptsthatwillnotonlyestablishthefoundationforfuturecoursesinthestudent’sjuniorandsenioryears,butalsohelpdevelopthestudent’sproblemsolvingandcomputerprogrammingskills.Topicsthatwillbecoveredinclude:basicelements,datatypes,internalrepresentation(arrays,records,strings,stacks,queues,trees,listsandlinkedlists,recordsandfiles,pointers)anddatastructuremanipulationsuchas:arraymanipulations,sorting,searching,treesandfilesmanipulations,stringprocessing,stacks,queuesandlistmanipulationsandpointeroperations.ThedatastructurerepresentationandmanipulationsusetheANSI-Clanguage.

    StudentAcademicSupervisionandMentoring# Level NumberofStudents From to1 Year1 25 AcademicYear2015-

    2016 AdministrativeResponsibil it ies,CommitteeandCommunityService (Beginningwiththemostrecent)CommitteeMembership# From To Position Organization1 November

    2014Now Member ExamUnit

    2 August2015 January2016 Member AcademicAdvisingUnitPersonalKeyCompetenciesandSkills:(Computer,Informationtechnology,technical,etc.)1 ProgrammingLanguages(Java,C++,.Net)2 WebDevelopingandDesigningusingASP.NetwithVB.Net,HTML,andJavaScript.3 DatabaseManagementSystem:MySQL,SQLServer,andAccess.4 ProblemSolving.5 Teamwork.6 Responsibility.

    LastUpdate

    11/December/2016