Teaching at ITU since March 2021 as Teaching Fellow.
Taught at FAST-NUCES from September 2020 to Feb 2021 as Assistant Professor.
Teaching at FOIT-UCP as Assistant Professor, Since July 2016 till now.
Taught at Namal-College Pakistan as Senior Lecturer since Jan-2012 till June 2016.
Taught at NUCES, Pakistan as Lecturer since July 2010 to December 2011.
Worked with Dr. Nabil Mustafa during my MS (CS) – Lahore University of Management Sciences Pakistan from Aug 2008 to December 2010.
Worked as Research Associate with Dr. Umar Saif in NEWTLAB– Lahore University of Management Sciences from Nov 2006 to Jan 2008.
Worked as Software Engineer at CambridgeDocs from May 2006 to Nov 2006.
Worked as Associate Software Development Engineer at EGD-CRULP, at NUCES from June 2005 to May 2006.
Worked as an internee, in the Project of Machine Translation at EGD-CRULP, at NUCES from December 2003 to May 2005.
MS (CS) – 2008-2010
Major: Theoretical Computer Science (Algorithms, Discrete Maths, Computational/Discrete Geometry)
School of Science and Engineering-Lahore University of Management and Sciences(LUMS) Pakistan
BS (CS) – 2001-2005
National University of Computer and Emerging Sciences(NUCES),
Lahore Pakistan
I have taught the following CS-courses as a faculty member at NUCES and Namal College, Mianwali and LUMS and FoIT-UCP, and ITU
Game Design and Development 2021
Object Oriented Programming 2020 (At ITU)
Object Oriented Programming (Using C++, C# and Unity Game Development) spring 2018
At NAMAL- Mianwali
Discrete Mathematics(Formal Foundation) fall 2012
Introduction to Programming (fall 2012)
Summer Workshop on Theoretical Computer Science 2012(Including Advanced Topics in Algorithms, Discrete Mathematics and Cryptography) at NAMAL-Mianwali.
Workshop on Job Interviews Spring 2012
Discrete Mathematics in spring 2011 and fall 2011 at NUCES-Lahore
Data Structure and Algorithms in Summer 2010 at FAST-Nuces
Computer Programming in Spring 2010 (Lab instructor) at FAST-Nuces
Object Oriented Programming (as instructor) in Summer 2007 at FAST-Nuces
TA of Advanced Algorithms fall 2009 (with Dr. Nabil Mustafa) at LUMS
Won The Best Teacher Award in Fall 2017, at University of Central Punjab
Won The best PhD-Presentation Award at MADALGO, Aarhus University, Denmark 2015.
Won The Best Teacher Award in Fall 2012, at Namal, College Mianwali.
Generating pseudorandom numbers with C++ rand() and srand() at educative.io
Problem-solving using the decrease and conquer technique at educative.io
Geometric series and classic ‘prune and search’ at educative.io
Why Vector (In C++) And Arraylist (In Java) Are So Fast at educative.io
TAJRUBAH-GAH \ تجربہ گاہ: Simulation for Finding the value of g using Inclined Plane Amanullah Karriaper, at University of Central Punjab
by Nimra Dilawar, at Kinnaird College Lahore.
TAJRUBAH-GAH \ تجربہ گاہ: LEVERAGING IMMERSION IN VIRTUAL THERMODYNAMICS EXPERIMENTS TO IMPROVE SCIENCE LEARNING OUTCOMES FOR CLASS 9 PHYSICS STUDENTS
by Sara Nadeem, at Kinnaird College Lahore.
Lars Arge, Mathias Rav, Sarfraz Raza, Morten Revsbæk:
MY DBLP page: https://dblp.uni-trier.de/pers/hd/r/Raza:Sarfraz
From December 2003 to May 2006 I worked at CRULP-FAST-NU (www.crulp.org) with
Dr. Sarmad Hussain on Machine Translation project funded by electronic govt. directorate.
Machine Translation was the project under the Electronic Government Directorate (EGD) Pakistan. This English to Urdu Machine translation system translates English text into Urdu. It works by first parsing the English source text using an LFG parser, and then it maps the English LFG parse tree into a corresponding Urdu LFG parse tree. It then uses a generation grammar to generate the translated Urdu sentence.
http://www.crulp.org/software/langproc/e2umachinetranslationsystem.htm
Task Assigned:
I have worked mainly on the following modules as Software Development Engineer
Handling the Core implementation including Top-Down Earley Chart Parser (Parser used for parsing Natural Languages and tries to handle the ambiguity resolution for the Natural Languages)
Implemented the Automata based Scanner for fast data access in memory.
Programming Languages(and IDEs expertise): C/C++, JAVA, C#, Assembly Language, Ruby, Python, MATLAB, PHP, Ruby on Rails
Languages: English, Punjabi and Urdu
Probabilistic Chart Parser (for natural Language, with Lexical Functional Grammar (LFG) for English), and Probabilistic Part of Speech Tagger (Based on the word-net huge tagged Lexicon).
Compiler (Lexical Analyzer, both Bottom Up and Top down parser, Semantic Analyzer and Code-Generator for Pascal Language)
Search Engine Project using hashing and B-Trees.
Zipper (File-Compressor using Huffman codes)
Student Courses registration System (using 2-3 and 2-3-4 Trees)
Chess-Master(Small Scale with depth of level-2 Thinking Machine)
Nourishing the Programmer in you!
schoolofseedprogramming@gmail.com
query@seedprogramming.org