CONTACT INFORMATION:
View contact information...
RESEARCH INTERESTS
Computer Architecture, especially computer arithmetic, and efficient high speed floating point arithmetic coprocessors. Cache memory design especially low power cache design. Biological
Mechanism ASIC design.
EDUCATION:
Ph.D. in Engineering Sciences/ Computer Engineering August 2004 (Expected)
Southern Illinois University, Carbondale, Illinois
Dissertation: "A Novel Floating Point Arithmetic Coprocessor"
Advisor: Prof. Nazeih Botros
Master of Science in Electrical and Computer Engineering August 2000
Southern Illinois University, Carbondale, Illinois
Bachelor of Science in Electrical Engineering/
Specialization in Digital Communication. May 1998
Mutah University, Alkarak, Jordan
RESEARCH EXPERIENCE
Research projects, Department of Electrical and Computer Engineering, Southern Illinois University
Advised by Professor Nazeih Botros.
* Design of a Novel Floating Point Arithmetic Unit.
* Low Power Cache Design.
* Modeling and Synthesis of Biological Systems Using CAD Tools.
PUPLICATIONS
Refereed Journal Papers
1) Botros, N., Akaaboune, A., Alghazo, J., "Modeling and Realization of the Human Growth
Hormone Secretion Mechanism Using VHDL and FPGAs," submitted to International Journal of Modelling and Simulation (under revision).
Refereed Conference Papers
1) Botros, N., Akaaboune*, M., Alghazo*, J., and Alhreish*, M., "Hardware Realization of Biological Mechanisms Using VHDL and FPGAs," Proceedings of the Third International Conference on Modeling and Simulation of Microsystems, San Diego, CA, USA, March 27-30, pp. 233-236, 2000.
2) Botros, N., Akaaboune*, A., Alghazo*, J., "Modeling and Realization of the Human Growth Hormone Secretion Mechanism Using VHDL and FPGAs," Proceedings of the IASTED International Conference on Modeling, Simulation, and Optimization, Banff, CANADA, July 2-4, pp. 13-18, 2003.
3) Botros, N., Akaaboune*, A., Alghazo*, J., " Modeling and Synthesis of Human Growth Hormone Secretion Mechanism Using CAD Tools," Proceedings of the 29th annual Conference of the IEEE Industrial Electronics Society, Roanoke, Virginia, USA, November 2-6, pp. 2429-2434, 2003.
4) Botros, N., Akaaboune*, A., Alghazo*, J., "Power Efficient SF-LRU cache replacement algorithm," Submitted to the proceedings of the Int'l Symposium on Low Power Electronics and Design ISLPED'03 (under revision).
5) Botros, N., Akaaboune*, A., Alghazo*, J.," Optimized Low power Design Using WTS Buffer with Tag-skipping technique," Submitted to the proceedings of the Int'l Symposium on Low Power Electronics and Design, ISLPED'03 (under revision).
6) Botros, N., Akaaboune*, A., Alghazo*, J., "A novel technique for low power cache design," Submitted to the IEEE workshop on Memory Technology, Design, and Testing, MTDT 2004 (under revision).
7) Botros, N., Akaaboune*, A., Alghazo*, J., "A Robust Replacement Algorithm for Cache," Submitted to the IEEE workshop on Memory Technology, Design, and Testing, MTDT 2004 (under revision).
Book Chapters
1) Botros, N., Akaaboune*, A., Alghazo*, J., "Optimized Low Power Techniques for Cache Architecture Using WTS Buffer with Tag Skipping and SF-LRU Algorithm," submitted to the proceeding of Artificial Neural Networks In Engineering ANNIE 04, ASME Press (under revision).
2) Botros, N., Akaaboune*, A., Alghazo*, J., "Modeling, Synthesis and Hardware Implementation of Human Growth Hormone Secretion Mechanism Using FPGAs tools," submitted to the proceeding of Artificial Neural Networks In Engineering ANNIE 04, ASME Press (under revision).
In Preparation
1) Botros, N., Akaaboune*, A., Alghazo*, J., "Modeling and Synthesis of Growth Hormone Secretion Mechanism Using CAD tools" IEEE Transactions on Industrial Electronics (in preparation).
2) Botros, N., Akaaboune*, A., Alghazo*, J., "A novel MAF floating point Unit", Journal of Computing and Information Science in Engineering (in preparation).
3) Botros, N., Akaaboune*, A., Alghazo*, J., " An FPGAs Based DSI floating point Unit," ACM Transaction on Mathematical Software (in preparation)
4) Botros, N., Akaaboune*, A., Alghazo*, J., "A Novel FPGAs Based Floating Point Arithmetic Unit," IEEE Transaction on Computers (in preparation).
TEACHING EXPERIENCE
VISITING INSTRUCTOR (May 2001- Present)
Department of Electrical and Computer Engineering, Southern Illinois University
(Aug 16, 2003 – present)
* ECE 327- Sequential Circuit Design: A junior level Electrical and Computer Eng. Course.
* ECE 101- Introduction to Computer Engineering: A Freshman level ECE course.
* Prepared and conducted the lab session of ECE 101 which introduced students to the fundamentals of Computer Engineering such as CAD tools, Microcontrollers, Hardwire design.
* Taught two sections of ECE 327, prepared homework's, exams and quizzes, Had two T.A's for conducting lab and grading homework's and quizzes. Assisted students in office hours and graded exams. The class is centered on teaching students both combinational and sequential circuit design. Students are introduced to everything from Boolean algebra to sequence recognizers and everything in between.
(August 16, 2003- October 16, 2003)
* ECE 225- Introduction to Discrete Logic and Digital Systems: A sophomore ECE course.
* Substituted for two months in ECE 225 for another professor, prepared and conducted class. Prepared homework's and quizzes. A T.A was assigned to the course for grading homework's and quizzes. Assisted students in office hours.
Introduction to Discrete Logic and Digital Systems
(May 16, 2003 – August 16, 2003)
* ECE 329 – Computer Organization and Design: A Junior level ECE course.
* Prepared and taught both the class and lab sessions. Prepared and graded homework's, labs, quizzes and exams. Assisted students in office hours.
(January 16, 2002 – May 15, 2003)
* ECE 327- Sequential Circuit Design: A junior level Electrical and Computer Eng. Course.
* ECE 225- Introduction to Discrete Logic and Digital Systems: A sophomore ECE course.
* ECE 101- Introduction to Computer Engineering: A Freshman level ECE course.
* Prepared and conducted the lab session of ECE 101 which introduced students to the fundamentals of Computer Engineering such as CAD tools, Microcontrollers, Hardwire design.
* Prepared and taught ECE 225 course. Prepared homework's, exams, and quizzes. Two T.A's were assigned to my course to take care of the lab session and grade homework's, labs and quizzes. Helped students during office hours.
* Taught two sections of ECE 327, prepared homework's, exams and quizzes, Had two T.A's for conducting lab and grading homework's and quizzes. Assisted students in office hours and graded exams. The class is centered on teaching students both combinational and sequential circuit design. Students are introduced to everything from Boolean algebra to sequence recognizers and everything in between.
(August 2001-January 2002)
* ECE 424- Microprocessor-Based Systems: A senior/graduate level ECE course.
* Prepared and taught the class. Prepared and graded homework's, quizzes and exams. A T.A was assigned to take care of the lab session. The final project was to build a complete hardwired computer using the 8088 processor. Assisted student during office hours.
(May 2001- august 2001)
* ECE 222- C++ Programming: A sophomore level Engineering course.
* Prepared and taught the class and lab sessions. Prepared and graded homework's, labs, quizzes, and exams. Assisted students during office hours. The course was designed to introduce students to C++ programming, and allow students to explore the object oriented programming language.
ADJUNCT FACULTY (August 2000- January 2004)
John A. Logan College: Department of Math, Department of Physics, Department of Computer Science and Department of Continuing Education.
(August 2003-January 2004)
* Phys 155- College Physics 1: A 5 credit College level course.
* Prepared and taught 3 credits class session and 2 credit lab session. Prepared and graded homework's, labs, quizzes and exams. Assisted students in office hours. Like all college physics course, students were taught such topics as Kinematics in one and two dimensions, forces and Newton's laws of motion, uniform circular motion, work and energy, impulse and momentum, rotational kinematics and dynamics, harmonic motion and elasticity, fluids, temperature and heat etc.
(May 2002- August 2003)
* Phys 105- Physics for non-science majors: A 3 credit college level course.
* CPS 102- Introduction to Computers: A 3 credit college level course.
* Prepared and taught Phys 105 class. Prepared and graded homework's, quizzes and exams. Since this course is for non-science majors, we basically give students a conceptual introduction to general topics in physics such as Newton's laws of motion, Momentum, Energy, Rotational motion, gravity, projectile and satellite motion, solids, liquids, heat, sound.
* Prepared and taught CPS 102 class and lab. Prepared and graded homework's, quizzes, labs and exams. Taught students basic computer concepts such as input/output devices, storage media, operating systems, networking and communication, internet, application software including word, PowerPoint, graphics etc.
(August 2000- august 2001)
* Math 051- Prealgebra: A 3 credit college level course.
* Phys 105- Physics for non-science majors: A 3 credit college level course.
* Phys 153- Physics for Electricians: A 3 credit college level course.
* ACE 226- Computer Maintenance (Hardware Design): A 3 credit continuing education level course.
* Prepare and taught math 051 Prealgebra; A course designed for college students to enhance their knowledge in basic mathematics. Prepared and graded homework's, quizzes, and exams. Helped students in office hours.
* Prepared and taught Phys 105 class. Prepared and graded homework's, quizzes and exams. Since this course is for non-science majors, we basically give students a conceptual introduction to general topics in physics such as Newton's laws of motion, Momentum, Energy, Rotational motion, gravity, projectile and satellite motion, solids, liquids, heat, sound.
* Prepared and taught Phys 153, A course designed for college students pursuing the electrical aspects in physics. Prepared and graded homework's, labs, quizzes and exams. Assisted students in office hours.
* Prepared and taught ACE 226; A course designed for continuing education students. Taught students from all age groups from 20- 60 year old students on the basics of computer hardware, networking. At the end of semester students were able to build their own computers and design a small home network.
TEACHING ASSISTANT
Department of Electrical and Computer Engineering
Southern Illinois University (April 1999- May 2001) & (May 2002- Aug 2002)
(May 2002- Aug 2002)
* ECE 421- Synthesis with Hardware Descriptive Language: A senior/graduate level ECE course.
* Prepared and taught the lab session of the course, assisted students in understanding the material taught in class during office hours, grading labs, and assisted students in programming algorithms in VHDL.
(August 2000- May 2001)
* ECE 428- Programmable ASICs Design: A senior/graduate level ECE course.
* ECE 421- Synthesis with Hardware Descriptive Language: A senior/graduate level ECE course.
* Prepared and taught the ECE 428 lab session of the course, assisted students in understanding the material taught in class during office hours, grading labs, and assisted students in synthesis of design on FPGAs.
* Prepared and taught the ECE 421 lab session of the course, assisted students in understanding the material taught in class during office hours, grading labs, and assisted students in programming algorithms in VHDL.
(April 1999 – August 2000)
* ECE 225- Introduction to Discrete Logic and Digital Systems: A sophomore level ECE course.
* Prepared and taught the lab session of the course. Graded homework's and quizzes. Assisted students in understanding the material during office hours.
Physics Department, Southern Illinois University (August 2000- May 2001)
(August 2000- May 2001)
* Phys 253- College Physics Laboratory. A General requirement for all scientific majors.
* Independently prepared and taught this 2 credit hour laboratory session that goes concurrent or has a prerequisite of college physics. Prepared and graded quizzes, exams and labs. Responsible to assist students in understanding material taught in lab during office hours. Responsible for assigning letter grade for each student for this lab session at the end of the semester.
INDUSTRY EXPERIENCE
Micro Systems International Carbondale, Carbondale, IL (August 2001-April 2002)
* This is an entrepreneur project I undertook with my brother. The company was for computer hardware sales, networking, computer part sales, web design, data base applications, computer maintenance. It was later on expanded for cell phone and pager sales.
* My responsibilities in the company were to act as direct manager over all departments and to see to the day to day operation of this family business.
* Due to the economy slope and conflict between my full time responsibilities as a student and teacher, the company was shut down.
Micro Systems International, Champaign, IL (May 1998- November 1998)
* Hardware engineer at this reputable company.
* Computer Assembly.
* Computer networking: Helped design networks for schools and businesses.
* Hardware and Software Debugging
* Customer service and repairing computers for customers plus Home repair.
Micro Systems International, Champaign, IL (May 1997- August 1997)
* Internship required by my undergraduate school for graduation.
* Training in Computer Hardware and Software and networking
Basically trained on building computers and loading them with all up to date software.
Customer service training and servicing of computers. Small networks etc.
COURSE WORK and PROJECTS
Course work and related projects (at Southern Illinois University Carbondale)
* Introduction to Hardware Descriptive Language: Programmed a 4-Bit Arithmetic Logic Unit (ALU).
* Digital Communication.
* Neural Networks: programmed a back propagation network for 1000 Three Letter Word Dictionary Spelling Check.
* Digital computer structure and design: designed a 12 bit micro programmed computer.
* Special Investigations: researched the possibility of modeling and realization of biological systems in VHDL on FPGAs.
* Advance topics in EE: designed a schematic and layout of a 4-bit ALU.
* Data Communication Networks: socket programming of a server and three clients with communication protocols between them.
* Spread Spectrum Communication.
* Analog to Digital Conversion.
* Advanced Numerical Methods.
* Fault tolerant computer Design: programmed error detection using cyclic codes.
* Advanced Computer Architecture.
* Design: Engineering Experiments.
* Digital VLSI design: Designed a schematic and Layout of a 4-bit serial adder.
* Special Investigation in Engineering Sciences: researched novel cache replacement algorithms.
* Introduction to combinatorics.
* Optimization Techniques.
PROFESSIONAL ACTIVITIES
* IEEE member, IEEE computer Society, IEEE Industrial Electronics Society, and IEEE solid-state circuit society.
GRANTS
* Equipment Grant from Xilinx (Approximately $11,000 worth)
SKILLS
* Programming: C, C++, VHDL, Assembly Language, FORTRAN
* Application Software: Xilinx, Cadence, Word, Excel, PowerPoint, FrontPage
* Operating Systems: DOS, Windows NT, Windows98, and Unix
A team player with great interpersonal communication skills
LANGUAGES
Fluent English and Arabic, read and write
CITIZENSHIP and WORK STATUS
JORDAN, Permanent Resident of the United States of America.
View contact information... |