Hossein Hakimzadeh

Associate Professor of Computer Science

Director of Informatics

Department of Computer Science and Information Sciences
Indiana University

South Bend, Indiana 46615

Hossein Hakimzadeh

Dr. Hossein Hakimzadeh

Software Projects

I love the intensity, fun, and creative nature of developing software systems. Below are links to some of my previous projects.


Academic Resources

Below, you will find some links to academic resources.



Grants

Many of the my projects were result of collaboration with my colleagues and students, and were partially funded by internal and external grants.

Selected Grants
  • Distance Education Grant, “IU-READY 2.0, Expansion of the Web-based Readiness Assessment Instrument for Distance Learning Courses”. (Submitted: May 2013) (Approximate value $28,000) (Funded)
  • Distance Learning Course Development Grant, “CSCI A340 An Introduction to Web Programming” (Submitted: March 2012) (Approximate value $4,000) (Funded)
  • Strategic Initiative Grant, “IU-ADVISE, A Web-based System for Academic Advising” Joint proposal with Raman Adaikkalavan (Submitted: October 2011) (Approximate value $66,000) (Funded)
  • Distance Education Grant, “IU-READY, A Web-based Readiness Assessment Instrument for Distance Learning Courses”. Joint proposal with Marianne Bishop. (Submitted: August 2011) (Approximate value $9,000) (Funded)
  • Unmet Campus Needs Grant, “Equipment for CS Laboratory” Joint proposal with David Surma, (Submitted: May 2010). (Approximate value $20,000) (Funded)
  • Teaching with Technology Seed Grant, May 2010. Equipment for video recording of lectures. (Approximate value $340) (Funded)
  • Overseas Travel Grant, to present at INTERTECH-2009, International Conference on Engineering and Technology Education, March 811, 2009, Buenos Aires, Argentina, Spring 2009. (Approximate value $700)
  • Curriculum Development Grant, “Attracting and Retaining Computer Science and Informatics Students”, Joint with Raman Adaikkalavan, Murli Nair and Robert Batzinger, Fall 2008. (Approximate value $3,000)
  • Lilly Foundation Grant, “Future of IU-EVAL and IU-RETAIN A roadmap for sustainability”, (Submitted July 2008, requested value $215,000) (Funded December 2008, at $139,645, for five years) (this proposal was part of a larger grant proposal submitted by the campus.) (Funded)
  • Curriculum Development Grant, “Development of an Online Course to teach Object Oriented Programming in Ruby,” Joint with Robert Batzinger, Spring 2008. Dr. Batzinger was the PI for this grant. (Approximate value $3,000)
  • Distance Learning Course Development Grant, “CSCI A201 / A505 An Introduction to Object-Oriented Programming (Visual Basic)” (Submitted: 2007) (Approximate value $4,000) (Funded)
  • Grant to improve support for the instructional mission of the department of Computer and Information Sciences. Irwin/McGraw Hill Publishing, 2006. (Approximate value $2,200)
  • Lilly Foundation Grant, to direct the CIVECS internship program. Fall 2006. (Approximate value $2,200 and $7000 in student funds) (This grant was part of a larger grant submitted by the campus.) (Funded)
  • Lilly Foundation Grant, to direct the CIVECS internship program. Summer 2006. (Approximate value $6,900) (This grant was part of a larger grant submitted by the campus.) (Funded)
  • Assessment Grant entitled “Assessing Ourselves: The Computer Science External Program Review” Spring 2006. (Approximate value $1,900) (Joint proposal with William Knight and James Wolfer) (Funded)
  • Lilly Foundation Grant, to direct the CIVECS internship program. Fall 2005, Spring 2006. (Approximate value $4,400) (This grant was part of a larger grant submitted by the campus.) (Funded)
  • Grant to improve support for the instructional mission of the department of Computer and Information Sciences. Irwin/McGraw Hill Publishing, 2005. (Approximate value $3,700) (Funded)
  • Lilly Foundation Grant, to direct the CIVECS internship program. Summer II, 2005. (Approximate value $6,900) (This grant was part of a larger grant submitted by the campus.) (Funded)
  • Center for Internship, Volunteerism and Entrepreneurship in Computer Science (CIVECS), IU-RETAIN. IUSB’s Lilly Endowment Funding to reduce Brain-drain in Indiana. (Funded for 1.5 years, approximate value, $30,650)
  • A Multilingual Software Tool for Translating English to South Asian and Middle Eastern Languages, Syscon International Corp., 2004. (Approximate value $1400) (Joint proposal with Robert Batzinger) (Funded)
  • Assessment Grant to develop an electronic alumni survey system for Indiana University. (IU-ALUMNI) (Approximate value, $2,937) (Joint with Ruth Schwartz).
  • Assessment Grant to attend an assessment conference and develop an assessment plan for the new BS in Informatics. (Approximate value, $2,000) (Joint with Ruth Schwartz)
  • Equipment Grant. Funds to purchase server equipment to support the IU-EVAL project. (Approximate value, $3,500)
  • Grant to improve support for the instructional mission of the department of Computer and Information Sciences. Irwin/McGraw Hill Publishing, 2004. (Approximate value $5,000)
  • Center for Internship, Volunteerism and Entrepreneurship in Computer Science (CIVECS), IU-EVAL. IUSB’s Lilly Endowment Funding to reduce Brain-drain in Indiana. (Funded for 3 years, approximate value, $37,500) (This grant was part of a larger grant submitted by the campus.)
  • NSF Computer Science, Engineering, and Mathematics Scholarships. (Proposal # 0422338, approximate value $280,000) (Joint proposal with William Knight, Mike Scheessele, Ruth Schwartz and James Wolfer), 2004. (Not Funded)
  • Beowulf Research Project, Development of a Parallel Computing Environment at IUSB. Acquired computer and networking equipment necessary to develop a 16 node Beowulf Cluster at IU South Bend. The goal of this project was to develop an inexpensive multipurpose research laboratory at IUSB. Our goal was to create an experimental test bed for parallel processing and high speed network experiments. This cluster has been used by the department for course development as well as individual research. (Internal grant obtained from IUSB’s Office of Information Technology, approximate value $8,000)
  • Acquired funds to improve support for the instructional mission of the department of Computer and Information Sciences. Irwin/McGraw Hill Publishing, 2002. ($3,400)
  • Industry Sponsored Graduate Laboratory for Applied Computing, Honeywell Incorporated. (Invited proposal, not funded due to budget cuts) (2002)

  • Biography

    my teaching

    I joined the department of Mathematics and Computer Science at Indiana University South Bend in 1993. Since 2000, Computer Science became and independent department, and I started serving in different administrative roles in the department such as Associate Chair, Chair, Director of Informatics, and most recently Director of Informatics for the new collaborative On-line Informatics degree which is jointly offered among 6 campuses of IU. I am passionate about computer science and informatics and have been fortunate to be able to work with my colleagues to develop several undergraduate and graduate programs at IU South Bend. Furthermore, I have worked with colleagues and several talented undergraduate and graduate students to develop a number of substantial software projects. These projects are primarily related to student success and university advancement. These include,(IU-EVAL 2004-2015), (IU-RETAIN 2007-2012), (IU-ADVISE 2007-2014), and (IU-READY-2013-present).

    My research interests include database management systems, software engineering, and computer science education.

    Teaching

    my teaching

    My teaching interests spans various areas of computer science and informatics discipline. It includes programming, data structures, information representation, database management systems, software engineering, web development, operating systems, and computer science education.

    This Semester

    INFO-I 101 Intro. to Informatics / CSCI-B 100 Problem Solving and Programming

    P: Must have earned a math ALEKS assessment score of 10 or better to enroll. This course introduces problem solving techniques, critical thinking skills, algorithm development, and computer programming, using real-world problems. Topics include: computer literacy, hardware, data representation, structured and object oriented programming techniques, modularity and reusability, and testing and debugging techniques.

    INFO-C 413 Web Design and Development / CSCI-A 340 Web Programming

    P: INFO-C 211, INFO-C 300. This courses introduces Website design and development, topics include client-side technologies such as Hypertext Markup Language (HTML, XML), the document object model (DOM), Cascading Style Sheet (CSS), JavaScript and jQuery, AJAX, front-end framework, and server-side technologies.

    INFO-C 451 System Implementation / CSCI-C 308 Systems Analysis, Design, and Implementation

    P: INFO-C 450. This course introduces the concepts of large scale system implementation. Topics include: implementation of data models, user interfaces, and software systems, working in teams, software testing, planning, estimating, and post-delivery maintenance. The students will work in teams and will utilize project management tools and revision control and source code management systems. Student teams will present their final project design.

    Other Courses Taught..

    Other Courses:

    Computer Science:

    • CSCI-A 106: Computer Literacy (Face-to-Face and Online)
    • CSCI-A 201: Computer Programming (Visual Basic .Net) (Online and Face-to-Face)
    • CSCI-A 290: Adventures in Computing
    • CSCI-A 290: Tools for Computing (Pre-CS1)
    • CSCI-A 340: Introduction to Web Programming (Online)
    • CSCI-B 100: Problem Solving with Computers (Pre-CS1)
    • CSCI-C 101: Pascal Programming
    • CSCI-C 101: 'C++' Programming
    • CSCI-C 201: Java Programming II
    • CSCI-C 308: Systems Analysis and Design
    • CSCI-C 311: Concepts of Programming Languages
    • CSCI-C 435: Operating Systems
    • CSCI-C 441: Information Organization & Retrieval
    • CSCI-C 442: Database Systems
    • CSCI-C 490: Object Oriented Programming (Advanced Java Programming)
    • CSCI-C 490/C690: Client/Server Web Development
    • CSCI-A 505: Object Oriented Programming (Visual Basic .Net)
    • CSCI-A 510: Databases (offered for the graduate program in the School of Business)
    • CSCI-C 561: Advanced Database Concepts (offered for the graduate program in AMCS)
    • CSCI-Y 398: Internship and Professional Practice
    • CSCI-Y 798: Internship and Professional Practice

    Informatics:

    • INFO-C 307: Information Representation (JAVA)
    • INFO-C 399: Database Systems
    • INFO-C 413: Web Development
    • INFO-I 101: Intro. to Informatics
    • INFO-I 211: Information Infrastructure II (Java Programming II)
    • INFO-I 308: Information Representation (C++ / Java)
    • INFO-I 451: Database Systems
    • INFO-I 420: Internship and Professional Practice

    At Minnesota State University - St. Cloud, MN:

    • MCS268: Advanced BASIC Programming
    • CS272: Data Structures and Pascal
    • CS283: 'C' Programming Language
    • CS412: Computer Graphics
    • CS478: Artificial Intelligence

    Research

    my research

    My research interests include database management systems and software engineering. In the past, several years, our research lab has been engaged in designing and implementing several Robust Web Applications for university use. Some of which are available to other universities through the Retainology Consortium

    Selected Publications
    • *Yu, L., Surma, D., Hakimzadeh, H., “Incorporating Free/Open-Source Data and Tools in Software Engineering Education.”, In Overcoming Challenges in Software Engineering Education: Delivering Non-Technical Knowledge and Skills Hershey, PA: IGI Global, (2014).
    • *Tesfamariam, B. K., Hakimzadeh, H., “Relationship between Risk Prediction, Risk Identification, and Student Success”, Ninth Annual National Symposium on Student Retention, San Diego, CA, Nov. 4 – 6, 2013
    • *Hakimzadeh, H., Wolfer, J., Adaikkalavan, R., “CS0: A Project Based, Active Learning Course”, 2011 International Transaction Journals of Engineering Management and Applied Sciences and Technologies. http://www.tuengr.com/ (Published in Dec. 2011, online journal).
    • *Hakimzadeh, H., Adaikkalavan, R., Batzinger, R., “Successful Implementation of an Active Learning Laboratory in Computer Science”, Proceeding of the 2011 ACM SIGUCCS Fall Conference, San Diego, CA, Nov. 12-17, 2011
    • *Hakimzadeh, H., Williams, L., Batzinger, R., “Homegrown Early-Warning System”, Seventh Annual National Symposium on Student Retention, Charleston, SC, Oct. 30 – Nov. 2, 2011
    • *Hakimzadeh, H., Williams, L., Batzinger, R., “IURETAIN-Technology for Identifying and Retaining At-Risk Students”, National conference on Student Recruitment, Marketing and Retention, Denver Colorado, July 26-28, 2011
    • *Hakimzadeh, H., Azarbod, C., Batzinger, R., “Re-tain- o-logy: A Comprehensive Model for the Development of Early-Warning and Student Retention Systems”, 20 th International Conference on Software Engineering and Data Engineering (SEDE 2011), Las Vegas, Nevada, June 20-22, 2011.
    • *Hakimzadeh, H., Wolfer, J., Adaikkalavan, R., “CS0: A Project Based, Active Learning Course; Work In Progress”, 2011 IAJC-ASEE International Associations of Journals and Conferences – American Society for Engineering Education, University of Hartford, April 15-16, 2011.
    • *Hakimzadeh, H., Batzinger, R., Gordon, S., “MINI-DB: Demystifying the Inner Workings of Database Systems”, Conference Proceedings of the ISCA 23rd International Conference on Computer Applications in Industry and Engineering (CAINE-2010), Las Vegas, Nevada, November 8 - 10, 2010
    • *Adaikkalavan, R., Hakimzadeh, H., “Problem Solving and Critical Thinking using an Active Learning Approach”, The 11 th Annual Midwest Conference on the Scholarship of Teaching and Learning SoTL, Indiana University South Bend. April 9, 2010.
    • *Castano B. M., Hakimzadeh, H., “The Impact of Distributed Learning on Traditional Face-to- Face Learning”, 25 th Annual Conference on Distance Teaching and Learning, Madison, Wisconsin. August 4-7, 2009.
    • *Castano B. M., Hakimzadeh, H., “A New Twist: Versatile Distributed Learning”, The Tenth Annual Midwest Conference on the Scholarship of Teaching and Learning, Indiana University South Bend. April 3, 2009.
    • *Hakimzadeh, H., Wolfer, J., “Introducing a CS0 Class to Ease Transition to CS1: Another Attempt at Retention”, INTERTECH-2009, International Conference on Engineering and Technology Education, Buenos Aires, Argentina. March 811, 2009.
    • *Hakimzadeh, H., Batzinger, R., Gordon, S. “System Development: A Project Based Approach”, ACM- SIGCSE 2009 Conference, Chattanooga, Tennessee, March 4-7, 2009
    • *Troy, M, Hakimzadeh, H, Johnson, T., Zimmaro, D.M., “The Challenges and Potentials of Evaluating Courses Online”, 9 th . Annual Texas A&M Assessment Conference, Texas A&M University, Feb. 2224, 2009
    • *Hakimzadeh, H., Williams, L., Batzinger, R., “Identifying at-risk students... What next?”, Interactive Workshop, The 2008 Assessment Institute in Indianapolis, Sponsored by Indiana University Purdue University Indianapolis, Oct 26-28, 2008
    • *Wolfer, J., Hakimzadeh, H.,”Meeting Professional Challenges: An Interdisciplinary Degree Approach to Applied Mathematics and Computer Science”, INTERTECH-2008, International Conference on Engineering and Technology Education, Santos, Brazil, March 2-5, 2008. https://www.copec.org.br/intertech2008/English/index.htm
    • *Hakimzadeh, H., Williams, L., Batzinger, R., “IU-RETAIN - Identifying and Retaining At Risk Students”, 2008 Annual Assessment Conference, Texas A&M University, Feb. 1719, 2008
    • *Hakimzadeh, H., Williams, L., “IU-EVAL - An Electronic Course Evaluation System”, Proceeding of the ACM SIGUCCS Fall Conference, Edmonton, Alberta November 5 8, 2006. https://www.siguccs.org/Conference/Fall2006/
    • *Hakimzadeh, H., Williams, L., “Pros and Cons of Electronic Course Evaluations”, Interactive Workshop, The 2006 Assessment Institute in Indianapolis, Sponsored by Indiana University Purdue University Indianapolis, October 29 B 31, 2006, https://www.planning.iupui.edu/conferences/national/nationalconf.html
    • *Schwartz, R. B., Hakimzadeh, H., Wolfer, J., “Meeting Computing Curriculum Challenges: A Profile of the Indiana University South Bend Informatics Program”, The 9 th Annual IJME / INTERTECH Joint International Conference on Engineering and Technology. (Oct. 19-21 2006), New York.
    • *Hakimzadeh, H., Williams, L., Kress, B., Ostrom, J., Beelby, C., DeBoni, J., Eash, T., “IUEVAL Implementing an OpenSource Electronic Course Evaluation System”, The IASTED International Conference of Web Technologies, Applications, and Services, (WTAS 2006), July 17-19, 2006 Calgary, Alberta Canada, https://www.iasted.org/conferences/2006/calgary/wtas.htm
    • *Wolfer, J., Schwartz, R. B., Hakimzadeh, H., “Informatics and the Diversification of the Computing Curriculum”, International Conference on Engineering and Computer Education (IEEE/ICECE=05). Nov. 13-16, 2005, Madrid, Spain.
    • *Hakimzadeh, H., “ULTIMA - A Pedagogical Tool for Teaching Operating Systems “, E-Proceedings of the MICS-2000 Conference, Minneapolis, MN, April 13-15, 2000.
    • *Hakimzadeh, H., Perrizo, W., Ram, P., Tatarinov, I., “Using Datacycle for Concurrency Control in a Distributed Database Environment”, ISCA CAINE98 conference, Las Vegas, NV, November 11-13, 1998.
    • *Hakimzadeh, H., Hartman, S., “NetApp - A Client / Server Applications Builder”, Conference Proceeding of the Small College Computing Symposium (SCCS-98), Fargo, ND, April, 1998.
    • *Azarbod, C., Hakimzadeh, H., Perrizo, W., “Extending the Concept Learning Paradigm to Support Development of Global/Federated Database Schemes” Proceedings of the IASTED/ISMM International Conference, Intelligent Information Management Systems, Washington, D.C., June 79, 1995, ISBN: 0889862168.
    • *Perrizo, W., Hakimzadeh, H., Haraty, R., Panda, B., “A Concurrency Control Model for Multilevel Secure Object-Oriented Databases”, Journal of the International Society for Mini and Microcomputers. Volume 14, No. 3, Alberta Canada, 1995.
    • *Perrizo, W., Hakimzadeh, H., Haraty, R., Panda, B., “A Concurrency Control Model for Multilevel Secure Object-Oriented Databases”, Conference Proceedings of the 2nd. annual Mid- continent Information and Database System, MIDAS-94, Fargo, ND, April 1994.
    • *Perrizo, W., Ram P., Haraty R., Panda B., Goli V., Kaliappan, S., Hakimzadeh, H., Dharanidharan, R., Yadlapati V., “KB-HYDRO A Heterogeneous Distributed System Integrating Data and Knowledge Bases”, Journal of the International Society for Mini and Microcomputers. Volume 13, No. 1, 1994.
    • *Hakimzadeh, H., Azarbod, C., “An Incremental Approach for Migrating from C to C++”, Conference Proceedings of the 27th annual Small College Computing Symposium SCCS ‘94, April 1994.
    • *Hakimzadeh H., “Object-Centered Concurrency Control for Object-Oriented Databases”, Ph.D. Dissertation, 1993.
    • *Hakimzadeh, H., Perrizo, W., “Fine Granularity Locking for Object-Oriented Databases”, Proceedings of the International Society for Computers and Their Applications, Washington D.C., March 10-12, 1993.
    • *Azarbod, C., Hakimzadeh, H., Perrizo W., “Object Oriented Software Engineering using Semantic Data Modeling”, Conference Proceedings of the 26th annual Small College Computing Symposium SCCS '93 , April 1993.
    • *Hakimzadeh, H., Tinguely, M., Perrizo, W., “Administrating Your Unix Operating System”, Conference Proceedings of the 26th annual Small College Computing Symposium SCCS ‘93, Univ. of Northern Iowa, Cedar Falls, IA, April 1993.
    • *Hakimzadeh, H., Perrizo, W., “Instance Variable Access Locking for Object-Oriented Databases”, Journal of the International Society for Mini and Microcomputers, pages 68-74, Vol. 12, No. 2, July 1993.
    • *Perrizo, W., Gustafson, J., Hakimzadeh, H., Kodali P., Panda B., Scott. K., Haraty R. “OOHYDRO: A Heterogeneous Distributed Database System for Object Base and Database Interoperability”, Proceedings of the Mid-Continent Information System Conference, Fargo, ND, April 1993.
    • *Perrizo, W., Haraty R. Panda B., Ram P., Goli V., Kaliappan, S. Dharanidharan, R., Yadlapati V., Hakimzadeh, H., “KB-HYDRO Heterogeneous Distributed System Integrating Data and Knowledge Bases”, Proceedings of the International Society for Computers and Their Applications, Washington D.C. (March 10-12, 1993)
    • *Slator, B. M., Amirsoleymani S., Anderson S., Braaten K., Davis J., Ficek R., Hakimzadeh H., McCann L., Rajkumar J., Thangiah S., Thureen D., (1990) “Towards Empirically Derived Semantic Classes”. Proceedings of the 5th Annual Rocky Mountain Conference on Artificial Intelligence (RMCAI90). Pragmatics in Artificial Intelligence. Los Cruces, New Mexico. (June 2830, 1990).
    • *Hakimzadeh H., Gammill R. C., Azarbod C. “Cross Link, A Multilingual Document Processor”, Proceedings of the International Conference on Symbolic and Logical Computing October 1989.
    • *Perrizo W., Hakimzadeh H., Chen, C., Juell, P., Varvel, D., “PEROT : A Multi-national Management Information System”, Proceedings of the International Conference on Computer Applications in Design, Simulation and Analysis. Reno, Nevada, Feb 22-24, 1989.
    • *Hakimzadeh H., “Cross Link: A Multilingual Word Processor”, M.S. Thesis, 1987.