Assistant Professor
University of Khartoum, I am currently working with the University of Khartoum, the Faculty of Mathematical Sciences, at the Computer Science Department as an Assistant Professor. I started as a teaching assistant, got promoted to a lecturer in 2004 and in 2009 was promoted to an assistant professor. I have taught the following subjects at the undergraduate level: Object Oriented Programming using C++, Object Oriented Programming using Java, Programming Languages, Data Structures & Algorithms, Computer Organization & Architecture, Digital Circuit Design, VLSI Systems, Microprocessor Systems Design, Assembly Language Programming, Embedded Systems, Software Engineering, Computer Graphics, Information Technology Hardware & Software, Computer Networks, Data Communication, Distributed & Parallel Systems. At the postgraduate level I taught the following subjects: Information Technology, Advanced Operating System, Advanced Java Technology, E-Commerce and Distributed Computing.