Syed (Shawon)
Mujibor Rahman
Assistant Professor, Department of Computer Science & Software
Engineering
University of Wisconsin-Platteville
Room # 210, Ullrich Hall, 1 University Plaza, Platteville, Wisconsin 53818-3099
Phone: (608) 342-1512, Email: RahmanS@UWPlatt.edu
Homepage: http://www.uwplatt.edu/~rahmans/
Overview
- Working as an Assistant
Professor in the Dept of Computer Science and Software Engineering at the
University of Wisconsin-Platteville for last two years.
- Teaching as an Adjunct
Faculty in an online University.
- Five years of teaching
experience for undergraduate and graduate courses and received very-high
to outstanding ratings of student evaluations.
- Strong research background;
publish and present papers and serve other professional activities in many
conferences.
- Three years of IT industry
experience (part-time) as a project manager for a software development
involving a team of 14.
- Developed several web-based
applications successfully and performed research to improve search
engineering page ranking.
- An organized and adaptable
person who welcomes new challenges, demonstrates leadership, and
communicates effectively to get the job done.
Education
- Ph.D., Software
Engineering, Graduation: May 2006
Department of Computer Science, North Dakota State University (NDSU),
Fargo, ND 58105
Emphasis: Software Engineering Education, Software Testing & Quality
Assurance, and Lightweight Software Development Methodologies.
Dissertation title: Testing Before Coding Software Development Method.
Adviser: Dr. Paul L. Juell, Associate Chair of the Dept of Computer
Science
- M.S., Computer Science,
Graduation: December 2002
Department of Computer Science, North Dakota State University
Emphasis: Web-based applications’ development, Software development
frameworks and Software Testing
Dissertation title: Comparing J2EE and Zope
Technologies by Designing a Prototype.
Adviser: Dr. Paul L. Juell, Associate Chair of the Dept of Computer
Science
- B.S., Chemical
Engineering, Graduation: December 1998
Bangladesh University of Engineering and Technology (BUET), Bangladesh.
Selected Publications
- Rahman,
Syed; “Provide “Second Chance” to the Learners and Increase Students’
Retention”, 2008 Annual American Society for
Engineering Education (ASEE) conference, Pittsburg, PA, June 22 – 25, 2008 (Accepted)
- Rahman,
Syed; “Incorporated Cutting-edge Technology in Teaching Courses”; IEEE
Computer Society and ASEE sponsored
conference, The 2008 Frontiers in Education Conference (FIE 2008), Saratoga Springs, NY, October 22–25, 2008, (Accepted).
- Rahman,
Syed; “The Root Causes of the Students’ Programs Quality Improvement in
the TBC Method”; IEEE Computer
Society and ASEE sponsored conference, The 2008 Frontiers in Education
Conference (FIE 2008), Saratoga Springs, NY,
October 22–25, 2008, (Accepted).
- Rahman,
Syed; “Effectively Apply Boundary Value Analysis Method in Students’
Programs Testing”, Midwest Instruction and
Computing Symposium (MICS), April 11-12, 2008, La Crosse, WI, USA (Accepted).
- Rahman, Syed; “Applying the
TBC Method in Introductory Programming Courses”; IEEE Computer Society and
ASEE sponsored
conference, The 2007 Frontiers in Education Conference (FIE 2007),
Milwaukee, Wisconsin, October 10–13, 2007.
- Schaumberg, Andrew and
Rahman, Syed; “Transitioning Networks from IPv4 to IPv6”, Midwest
Instruction and Computing
Symposium (MICS), April 20-21,
2007, Grand Forks, ND, USA.
- Cook, Matt and Rahman, Syed;
“Java and C/C++ Language Features Comparison in Terms of Network
Programming”,
Midwest Instruction and Computing
Symposium (MICS), April 20-21, 2007,Grand Forks, ND, USA.
- Rahman, Syed; “A Practical
Experience on Adopting a Programming Language for Network Programming”,
Midwest Instruction
and Computing Symposium (MICS), April 20-21, 2007,Grand
Forks, ND, USA.
- Osmani, Morshed and Rahman,
Syed; “Using Google’s PageRank Algorithm to
Identify Important Genes”, Midwest Instruction and
Computing Symposium (MICS), April
20-21, 2007,Grand Forks, ND, USA.
- Rahman, Syed and Juell,
Paul; Applying Software Development Lifecycles in Teaching Introductory
Programming Courses;
IEEE Computer Society and ACM SIGSOFT conference, 19th Conference on
Software Engineering Education and Training,
April 19-21, 2006, Hawaii, USA (PDF
File).
- Rahman, Syed and Juell, Paul;
"Testing Before Coding: A cultural change approach for teaching and
developing computer programs",
Association for the Advancement of
Computing in Education (AACE) conference; World Conference on Educational
Multimedia,
Hypermedia & Telecommunications
(EdMedia 2006), June 26-June 30, 2006, Orlando,
Florida.
- Rahman,
Syed and Juell, Paul; “Improving Students’ Programs Quality in Programming
Courses”, Midwest Instruction and Computing
Symposium (MICS), April 7-8, 2006,
Iowa, USA.
- Osmani,
Morshed and Rahman, Syed; “Applying Genetic Algorithm to Predict Tertiary
Protein Structure”, Midwest Instruction and
Computing Symposium (MICS), April
7-8, 2006, Iowa, USA.
- Basu, Samidip and Rahman,
Syed; “Deadlock Free New Protocol for Concurrency Control”, Midwest
Instruction and Computing
Symposium (MICS), April 7-8, 2006, Iowa, USA.
- Juell,
Paul; Rahman, Syed and Salah, Akram; “J2EE Versus Zope”,
ACM and AAAI organized conference, the 7th International Conference
on Enterprise Information Systems (ICEIS), May 24-28, 2005, Miami, FL,
USA.
- Rahman,
Syed and Salah, Akram;
“Teaching Software Testing in Introductory CS Courses and Improving
Software Quality”, 3rd international
Workshop on Modelling, Simulation, Verification
and Validation of Enterprise Information Systems (MSVVEIS-2005), May 24,
2005, Miami, FL, USA.
- Rahman,
Syed; Salah, Akram and
Juell, Paul; “A Practical Experience on Web Applications'' Developing
Environments" ISCA 20th International
Conference on Computers and Their
Applications (CATA-2005), March 16-18, 2005, New Orleans, Louisiana, USA.
- Rahman,
Syed and Salah, Akram;
“Adopting Test-Driven Development in Web Applications' Developments"
ISCA 20th International Conference on
Computers and Their Applications (CATA-2005), March 16-18, 2005, New Orleans,
Louisiana, USA.
- Rahman,
Syed, Salah, Akram and
Others; “Teaching Software Testing in Introductory CS Programming
Courses”, the Conference of the Midwest
Instruction and Computing
Symposium, April 8 - 9, 2005, Eau Claire, Wisconsin, USA.
- Nath, Anupam; Rahman, Syed
and Salah, Akram; “An
Enhancement of k-Nearest Neighbor Classification Using Genetic Algorithm”
the Conference
of the Midwest Instruction and Computing Symposium, April 8 - 9, 2005, Eau
Claire, Wisconsin, USA.
- Ahmed,
Benzir and Rahman, Syed, “Applying hybrid
Caching and Prioritizing Documents for Reducing Network Latency ” the
Conference of the
Midwest Instruction and Computing
Symposium, April 8 - 9, 2005, Eau Claire, Wisconsin, USA.
- Rahman,
Syed; Salah, Akram and
Gomaa, Mohammed; “A Cultural Shift in Teaching
Introductory CS Programming Courses and Improve Software
Quality”, The 2005 International
Multi-Conference in Computer Science & Computer Engineering, The 2005
International Conference on Software
Engineering Research and Practice (SERP'05),
June 27-30, 2005, Las Vegas, NE, USA.
- Rahman,
Syed and Salah, Akram
; “Factors Involved for Adopting TDD in Software Industries ”, The 2005
International Multi-Conference in
Computer Science & Computer Engineering, The 2005 International Conference
on Internet Computing (ICOMP'05), June 27-30, 2005, Las Vegas, NE, USA.
- Rahman,
Syed and Salah, Akram ; “Unit Testing:
An Essential Ingredient for Both Heavyweight and Lightweight Software
Developments ”,
The 2005 International Multi-Conference in Computer Science & Computer
Engineering; The 2005 International Conference on Foundations of
Computer Science (FCS'05), June 27-30, 2005, Las Vegas, NE, USA.
Journal and Conference Paper Reviewer:
- International Journal of
Software Engineering & Knowledge Engineering
- Frontiers in Education
Conferences (Int’l IEEE conference)
- American Society for
Engineering Education conferences
- Midwest Instruction and
Computing Symposium (MICS) conference
Teaching Experience:
Assistant Professor, Department of Computer Science & Software
Engineering, Aug
2006 -Present
University of Wisconsin-Platteville, Platteville, Wisconsin 53818-3099
Course Taught:
- Teach undergraduate and
graduate Computer Science and Software Engineering courses with full
teaching responsibilities.
- Teach several courses at the
UWP such as, Introduction to Software Engineering (SE 2730), Computer
Networks and
Data Communications (CS 3830),
Computer Security and Security Testing (CS 7460), : Software Engineering
Senior Seminar
(SE 4110), Computer Science Senior Seminar (CS 4110), Programming in C++
(CS 1430), etc.
Courses Responsibilities
- Selecting textbooks, designing
syllabus and course contents, helping formulate grade policies, and
inventorying required resources for students.
- Developing lecture
materials, grading students’ work, assignments, projects, quizzes, and
exams.
- Performing other
responsibilities that assigned the dept and providing professional
development other activities.
Instructor (part-time), Department of
Computer Science
Jan 2003–May 2006
North Dakota State University, Fargo, ND 58105
Courses Taught:
- Computer Science Problem
Solving; teaching two sections, one is in classroom and second one is
web-based
- Visual Basic .NET
programming, classroom and 40 students, taught 3 semesters
- Business uses of Computers,
both classroom and web-based section of 60 students each, taught 2
semesters
- Microcomputer Packages, both
classroom and web-based section of 60 students each, taught 3 semesters
Course responsibilities:
- Shared responsibility for
helping select textbooks, design syllabus, helping formulate grade
policies, and inventorying
required resources for students.
- Created lecture materials,
graded student work, assignments, projects, quizzes, and exams.
- Helped assist graders and
tutors (graduate student) in effectively to accomplish tasks.
Tutoring Experience:
Sep 1995 – Sep 1998
Taught several courses as a tutor during my
undergraduate studies that are listed below:
- Mathematics (Differential
calculus, Integral calculus, Algebra, Trigonometry etc.)
- Chemistry (Organic,
Inorganic, and Physical)
- Physics (General Physics,
Modern physics, Applied Physics etc.)
- Computer Programming
(FORTRAN, C)
Industry Experience
Project Manager (part-time), Application Integration &
Web Services,
Nov 2003–July 2006
Information Technology Services, North Dakota State University, Fargo, ND 58105
- Engaged clients and
administered “Service Level Agreements”, engaged hiring process, projects
reporting, and managed software
development teams of 14.
- Generated and Executed
Software Test Suite to maintain higher Software Quality.
- Exercised leadership,
management, and decision-making skills in order to meet established goals
on time.
- The "selected projected
as Project Manager or QA Personnel" section provides more detail
descriptions
Database Developer & Tester intern, Navigation
Technologies, 1715 Gold Dr. Fargo, ND
May 2003- Aug 2003
- Wrote Geographical code and
testing digital mapping software for vehicle navigation system using UNIX
platform and company’s own software.
- Utilized decision-making and
teamwork skills, while working on a twelve member team.
Graduate Research Assistant, Computer Science Dept.,
NDSU Nov 2001–Dec 2002
- Designed and implemented a
web based dynamic “Research topic monitoring system” as my Masters paper
mainly
using Java, Java Servlet, WebDB, MySQL, Java Script, and HTML.
- Incorporated creativity
while designing a very useful web oriented monitoring system.
Software Engineer Intern, The
R&D Groups, Fargo, ND
Aug 2001- Nov 2001
- Worked in a startup company
to design and develop Artificial Intelligent Agent, primarily using Java,
AIML and Java Script.
- Demonstrated leadership and
time management skills, while delegating assignments to a large team.
Graduate Research Assistant, Computer Science Dept.,
NDSU
Sep 2000–May 2001
- Responsible for development
of a Conditional Acoustic Model for Speech Recognition primarily using
C/C++ language in Linux Environment.
- Utilized strong
problem-solving capabilities when evaluating the current system to
initiate modifications aimed at improving the existing model.
Graduate Research Assistant, Agriculture Engg. Dept, NDSU
Jan 2000–Sep 2000
- Worked as a successful
member of a team to design and implement various kinds of computational
problems, mainly using Java, Matlab and MS
Excel.
- Enhanced leadership skills
and engaged in strategic planning while distributing work to team of 11
colleagues.
Institutional and professional services provided in the year of 2007:
- Serving in three committees
at the university level.
- Chair of the
Registration Committee
- Member of the UWP
United Way Campaign
- Member of the
Access-Ed committee
- Worked with the Dean of the
college of EMS to design and implemented a video streaming tool
(Mediasite).
- Working as academic advisor
for 20 Software Engineering students.
- Established the
UW-Platteville chapter of the Upsilon Pi Epsilon (UPE)
- Serving as an active member
in several departmental committees.
- Developing a new Computer
Security and Security Testing course for the Joint International Master’s
(JIM) program and preparing myself to teach the course in Spring 2008
semester at UWP.
- Advised freshman students’
admission and helped to register courses in summer 2007 semester for two
weeks.
- Served the ACM Programming
Contest as a Judge and a Coach in last two years.
- Supervised a Master’s
student thesis for the JIM program.
- Attended graduation
ceremony.
- Attended many meetings
including faculty meetings, meeting with vice-chancellor, meeting with WI
Governor, and so on.
Computer Skills
- Programming
Languages: JAVA, C, C++, C #, PHP, XML (DTD, XSchema,
XPath, XPointer, XInclude, XSL, XSLT),
FORTRAN,
AIML, Visual Basic.NET, Visual
Basic, ASP.NET, WinGWS, JDBC, LISP, Prolog,
MATLAB and MINITAB.
- E-Commerce:
JavaScript, XML, JRun, JavaServlet,
JSP, MS Commerce Server 2002 and HTML.
- Operating Systems:
Windows '9x/00/XP, Linux, Windows NT, MAC, DOS.
- Software Testing
tools: JStyle, JUnit,
Load Test, Web QA, Quick Test.
- RDBMS: MySQL, MS Access, MS SQL.
- Other: UML
tools, TCP/IP, LAN/WAN, Networking, Dreamweaver, Photoshop, and Microsoft
Visio.
Awards Earned
- Non-faculty Travel
Awards: Non-faculty travel grant from North Dakota Research and
Technology Park, May 2006 and May 2005.
- Special Travel
Grant: Special travel grant from vice-president of research
office at North Dakota State University, May 2005.
- CS Dept Travel
Grant: Three special travel grants from the Department of
Computer Science at North Dakota State University.
- Board of Higher Education
Grant: Received four years grant from the board of higher
education in Bangladesh Government during my
BS in Chemical Engineering studies.
- Technical Award:
Receive technical award for four years during my BS studies from the
Bangladesh University of Engineering Technology.
Current Memberships of Professional bodies
- Member:
Association of Computing Machinery (ACM)
- Member:
American Society of Quality (ASQ)
- Member:
Institute of Electrical and Electronics Engineers (IEEE)
- Member:
American Society for Engineering
Education (ASEE)
- Founder
and Faculty Adviser: UW-Platteville chapter of the Upsilon Pi Epsilon (UPE) organization.
- Member: Microsoft Visual Studio: Enterprise Solutions
for .NET Development
Other Professional
development activities in last two years:
1. Developed several web-based software such as SWWRPC web application
(http://www.swwrpc.org/), ND State University
Wellness Center (http://wellness.ndsu.nodak.edu/),
NDSU Career Center (http://www.ndsu.nodak.edu/careercenter/),
etc.
2. Attended and
presented a paper the 2007 Frontiers in Education Conference (FIE 2007), the
IEEE Computer Society and
ASEE sponsored conference, Milwaukee, Wisconsin, October
10–13, 2007.
3. Served as a
session chair in the 2007 Frontiers in Education Conference (FIE 2007).
4. Contacted
teaching excellence center of UWP and learnt different techniques.
5. Conference of
the Midwest Instruction and Computing Symposium, April 20-21, 2007, Grand
Forks, North Dakota.
6. Attended several
UWP sponsored workshops such as Students Advising, discrimination and cultural
diversity, UWP’s initiatives for cultural diversity, etc.
7. Attended
Conference of the Midwest Instruction and Computing Symposium presented own
papers in 2005, 2006, and 2007.
8. Attended Dr.
Victor Basili presentation and workshop in the
University of Wisconsin-La Crosse, October 2, 2006, Wisconsin.
9. 20th
International Conference on Computers and Their Applications (CATA-2005), March
17, 2005, New Orleans, Louisiana.
10. ACM and AAAI
organized conference, the 7th International Conference on Enterprise
Information Systems, May 25, 2005, Miami, Florida.
11. 3rd
international Workshop on
Modelling, Simulation, Verification
and Validation of Enterprise Information
Systems , May 24, 2005, Miami, Florida.
Consulting:
1. (06/2005 -
present) Innovative Application, Designed and developed several web-based application
and other kinds of software such as Southwest
Wisconsin Regional Planning Commission (http://www.swwrpc.org/)
web application. Providing some consultancy service to a local company
regarding search engine optimization and improve Google page ranking.
References
Available upon request