Reviewing Experiences
- European Conference on Artificial Intelligence (ECAI), 2008.
- European conference on Genetic Programming (EuroGP) 2008.
- Annals of Mathematics and Artificial Intelligence (AMAI).
- International Journal of Metaheuristics (IJMHEUR).
- Association for Computing Machinery (ACM) Computing Surveys.
Teaching Positions
- Student demonstrator in different semesters between 2004 and 2008 in the Department of Computer and Information Sciences, University of Strathclyde, United Kingdom.
- Assistant Professor from January, 2003 in the Department of Computer Science and Engineering (CSE), Bangladesh University of Engineering and Technology (BUET), Dhaka, Bangladesh.
- Lecturer from January, 2000 to January 2003 in the Department of Computer Science and Engineering (CSE), Bangladesh University of Engineering and Technology (BUET), Dhaka, Bangladesh.
- Lecturer from October, 1999 to January 2000 in the Department of Computer Science and Engineering, Ahsanullah University of Science and Technology, Dhaka, Bangladesh.
- Part time Lecturer in different semesters between 2000 and 2004 in the Department of Computer Science and Engineering, Ahsanullah University of Science and Technology, Dhaka, Bangladesh.
- Part time Lecturer in different semesters between 2001 and 2003 in the Department of Computer Science and Engineering, The University of Asia Pacific, Dhaka, Bangladesh.
- Part time Lecturer in different semesters between 2002 and 2003 in the IBAIS Univeristy, Dhaka, Bangladesh.
- Part time Lecturer in different semesters between 2000 and 2004 in Daffodil Institute of Information Technology, Dhaka, Bangladesh.
- Member, B.Sc.Engg. course curriculum design committee, 2000, for the Department of Computer Science and Engineering (CSE), Bangladesh University of Engineering and Technology (BUET), Dhaka, Bangladesh.
- Member, B.Sc.Engg. course curriculum design committee, 2003, for the Department of Computer Science and Engineering (CSE), Bangladesh University of Engineering and Technology (BUET), Dhaka, Bangladesh.
- Member, B.Sc. in Computer and Information Sciences Curriculum design committee, 2003, for Daffodil International University, Dhaka, Bangladesh.
- External examiner for B.Sc.Engg. examination, 2003, in the Department of Computer Science and Engineering, Chittagong Institute of Technology, Chittagong, Bangladesh.
- Student Demonstration: Operating Systems, System Analysis, System Design, Programming Foundation, Human Computer Interface at the undergraduate level between 2004 and 2008 in the Department of Computer and Information Sciences, University of Strathclyde, United Kingdom.
- Lecturing: Multimedia System (October 2003) and Fuzzy Logic (April 2004) in postgraduate level in the Department of Computer Science and Engineering (CSE), Bangladesh University of Engineering and Technology (BUET), Dhaka, Bangladesh.
- Lecturing: Structured Programming Language, Data Structures, Database, Numerical Methods, Artificial Intelligence, Mathematical Analysis for Computer Science, Computer Graphics, Compiler, Microprocessor, Computer Interfacing, Network Programming in the undergraduate level in different universities in Bangladesh between 2000 and 2004.
- Operating Systems: Linux -- expert, Windows -- intermediate. I am now a full-time Linux user; currently I use Fedora Core 4 GNOME and Debian K Development Environment (KDE).
- Modelling Languages: Entity Relation Diagram (ERD) -- expert, Object Modelling Language (OMT) -- expert, and Unified Modelling Language (UML) -- expert. I am interested in using UML concepts in artificial intelligence planning.
- Relational Database Software: Standard Structured Query Language (SQL) -- expert, Microsoft Access/Excell -- expert, Oracle Database Administration/SQL-Plus -- expert, SQL Server.
- Programming Languages: Assembly Language(8085/8086/MARIE) -- expert, Visual/FoxPro -- expert, Pascal -- expert, Visual Basic (VB) 6.0/VBA -- expert, GNU/ANSI C/C++ -- expert, Java -- intermediate.
- Scripting Languages: Bourne Again Shell (bash) -- expert, Microsoft Disk Operating System (MS-DOS) Shell Script -- expert, Active Server Pages (ASP)/VB-Script -- intermediate, HyperText Markup Language (HTML) -- intermediate.
- Integrated Development Environments (IDE): K Develop -- expert, Microsoft Visual Studio -- expert, Eclipse -- beginners. As a C++ programmer, currently I mostly work in K Develop.
- Text Editors: GEdit/KEdit -- expert, Joe/Nano/Pico -- expert, VI/Emacs -- beginners, Notepad -- expert. I am not yet a fully text-based user; I therefore mostly use GEdit for normal text editing.
- Office Management: Open Office (Writer, Impress, Calc, Draw, Math) -- expert, Microsoft Office (Word, PowerPoint, Equation) -- expert. Currently I seldom use these What-You-See-IS-What-You-Get (WYSIWYG) software.
- Publishing Tools: LaTeX (for typesetting) -- expert, Beamer (for presentation) -- expert, A0Poster (for poster) -- expert, GNUPLOT (for charts) -- expert, PS-Tricks (for drawing) -- intermediate, TikZ/PGF (for drawing) -- intermediate.
- Chair, Publicity Subcommittee, Association for Computing Machinery (ACM) International Collegiate Programming Contest (ICPC), 2004, Dhaka Site Regional, hosted by the Department of Computer Science and Engineering (CSE), Bangladesh University of Engineering and Technology (BUET), Dhaka, Bangladesh.
- Co-Chair, System Subcommittee, Association for Computing Machinery (ACM) International Collegiate Programming Contest (ICPC), 2003, Dhaka Site Regional, hosted by the Department of Computer Science and Engineering (CSE), Bangladesh University of Engineering and Technology (BUET), Dhaka, Bangladesh.
- Automated Library Management System for Central Library, Bangladesh University of Engineering and Technology (BUET), Dhaka, Bangladesh. A slightly restricted web-version of this software could be accessed here. There is a huge standalone desktop application running in the library to manage all internal activities performed by the library personnel and the library users. This project was documented using UML and developed using Oracle 9i as the back-end server, Visual Basic 6.0 for its front-end programming, Crystal Report/Access/VBA for reporting, and ASP/VB-script for web access. I have extensive participation in this project; I started as a programmer and in course of time, I became the project lead; I therefore have direct experience in all activities of this project.
- Automated Sales, Inventory, and Accounting Management System for Ethical Drugs Limited, a pharmaceutical company in Bangladesh. This project was developed completely in FoxPro2.6 while I was an undergraduate student during 1996 to 1999. This project tremendously helped me develop bullet-proof programming skills. I learnt from my direct experience how important robust programming is for commercial applications.
M.A.H.Newton 13.01.2009