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

  1. Working as an Assistant Professor in the Dept of Computer Science and Software Engineering at the University of Wisconsin-Platteville for last two years.
  2. Teaching as an Adjunct Faculty in an online University.
  3. Five years of teaching experience for undergraduate and graduate courses and received very-high to outstanding ratings of student evaluations.
  4. Strong research background; publish and present papers and serve other professional activities in many conferences.
  5. Three years of IT industry experience (part-time) as a project manager for a software development involving a team of 14.
  6. Developed several web-based applications successfully and performed research to improve search engineering page ranking.
  7. An organized and adaptable person who welcomes new challenges, demonstrates leadership, and communicates effectively to get the job done.

Education

  1. 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
  2. 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
  3. B.S., Chemical Engineering, Graduation: December 1998
    Bangladesh University of Engineering and Technology (BUET), Bangladesh.

Selected Publications

  1. 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)
  2. 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).
  3. 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).
  4. 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).
  5. 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.
  6. 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.
  7. 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.
  8. 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.
  9. 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.
  10. 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).
  11. 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.
  12. Rahman, Syed and Juell, Paul; “Improving Students’ Programs Quality in Programming Courses”, Midwest Instruction and Computing
     Symposium (MICS), April 7-8, 2006, Iowa, USA.
  13. 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.
  14. Basu, Samidip and Rahman, Syed; “Deadlock Free New Protocol for Concurrency Control”, Midwest Instruction and Computing
    Symposium (MICS), April 7-8, 2006, Iowa, USA.
  15. 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.
  16. 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.
  17. 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.
  18. 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.
  19. 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.
  20. 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.
  21. 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.
  22. 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.
  23. 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.
  24. 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:

  1. International Journal of Software Engineering & Knowledge Engineering
  2. Frontiers in Education Conferences (Int’l IEEE conference)
  3. American Society for Engineering Education conferences
  4. 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:                                                                                

  1. Teach undergraduate and graduate Computer Science and Software Engineering courses with full teaching responsibilities.
  2. 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

  1. Selecting textbooks, designing syllabus and course contents, helping formulate grade policies, and inventorying required resources for students.
  2. Developing lecture materials, grading students’ work, assignments, projects, quizzes, and exams.
  3. 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:

  1. Computer Science Problem Solving; teaching two sections, one is in classroom and second one is web-based
  2. Visual Basic .NET programming, classroom and 40 students, taught 3 semesters
  3. Business uses of Computers, both classroom and web-based section of 60 students each, taught 2 semesters
  4. Microcomputer Packages, both classroom and web-based section of 60 students each, taught 3 semesters

Course responsibilities:

  1. Shared responsibility for helping select textbooks, design syllabus, helping formulate grade policies, and inventorying
     required resources for students.
  2. Created lecture materials, graded student work, assignments, projects, quizzes, and exams.
  3. 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:

  1. Mathematics (Differential calculus, Integral calculus, Algebra, Trigonometry etc.)
  2. Chemistry (Organic, Inorganic, and Physical)
  3. Physics (General Physics, Modern physics, Applied Physics etc.)
  4. 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

  1. Engaged clients and administered “Service Level Agreements”, engaged hiring process, projects reporting, and managed software
     development teams of 14.
  2. Generated and Executed Software Test Suite to maintain higher Software Quality.
  3. Exercised leadership, management, and decision-making skills in order to meet established goals on time.
  4. 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

  1. Wrote Geographical code and testing digital mapping software for vehicle navigation system using UNIX platform and company’s own software.
  2. Utilized decision-making and teamwork skills, while working on a twelve member team.


Graduate Research Assistant
, Computer Science Dept., NDSU                                                Nov 2001–Dec 2002

  1. 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.
  2. Incorporated creativity while designing a very useful web oriented monitoring system.

Software Engineer Intern, The R&D Groups, Fargo, ND                                                        Aug 2001- Nov 2001

  1. Worked in a startup company to design and develop Artificial Intelligent Agent, primarily using Java, AIML and Java Script.
  2. Demonstrated leadership and time management skills, while delegating assignments to a large team.

Graduate Research Assistant, Computer Science Dept., NDSU                                                  Sep 2000–May 2001

  1. Responsible for development of a Conditional Acoustic Model for Speech Recognition primarily using C/C++ language in Linux Environment.
  2. 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

  1. Worked as a successful member of a team to design and implement various kinds of computational problems, mainly using Java, Matlab and MS Excel.
  2. 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:

  1. Serving in three committees at the university level.
  2. Worked with the Dean of the college of EMS to design and implemented a video streaming tool (Mediasite).
  3. Working as academic advisor for 20 Software Engineering students.
  4. Established the UW-Platteville chapter of the Upsilon Pi Epsilon (UPE)
  5. Serving as an active member in several departmental committees.
  6. 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.
  7. Advised freshman students’ admission and helped to register courses in summer 2007 semester for two weeks.
  8. Served the ACM Programming Contest as a Judge and a Coach in last two years.
  9. Supervised a Master’s student thesis for the JIM program.
  10. Attended graduation ceremony.
  11. Attended many meetings including faculty meetings, meeting with vice-chancellor, meeting with WI Governor, and so on.

Computer Skills

  1. 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.
  2. E-Commerce: JavaScript, XML, JRun, JavaServlet, JSP, MS Commerce Server 2002 and HTML.
  3. Operating Systems: Windows '9x/00/XP, Linux, Windows NT, MAC, DOS.
  4. Software Testing tools: JStyle, JUnit, Load Test, Web QA, Quick Test.
  5. RDBMS: MySQL, MS Access, MS SQL.
  6. Other: UML tools, TCP/IP, LAN/WAN, Networking, Dreamweaver, Photoshop, and Microsoft Visio.


Awards Earned

  1. Non-faculty Travel Awards: Non-faculty travel grant from North Dakota Research and Technology Park, May 2006 and May 2005.
  2. Special Travel Grant: Special travel grant from vice-president of research office at North Dakota State University, May 2005.
  3. CS Dept Travel Grant: Three special travel grants from the Department of Computer Science at North Dakota State University.          
  4. 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.
  5. Technical Award: Receive technical award for four years during my BS studies from the Bangladesh University of Engineering Technology.

Current Memberships of Professional bodies

  1. Member: Association of Computing Machinery (ACM)
  2. Member: American Society of Quality (ASQ)
  3. Member: Institute of Electrical and Electronics Engineers (IEEE)
  4. Member: American Society for Engineering Education (ASEE)
  5. Founder and Faculty Adviser: UW-Platteville chapter of the Upsilon Pi Epsilon (UPE) organization.
  6. 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