Skip to content
@allegheny-college-comp-fall-2024

Senior Project, Allegheny College, 2024-2025

Senior project resources for the 2024-25 Allegheny College CIS Department capstone courses.

Ready Researchers text in red; looks like Y Combinator logo

CMPSC 600

Independent research in computer science culminating in the development of prototype or early draft of a computational artifact. Must be taken on a letter-grade basis. Students are invited to use their own departmentally approved laptop in this course; a limited number of laptops are available for use during class and lab sessions.

Learning Outcomes

  • Develop a viable and appropriate proposal for an independent and open-source research project.
  • Describe a research process, its methods, and outcomes in writing in the form of an incremental research notebook and two chapters of a formal thesis document.
  • Present and communicate complex ideas in a variety of media through both informal discussions, peer reviews and formal presentations.
  • Produce and document a working prototype of computational artifact.
  • Evaluate the produced prototype and reflect on theoretical, practical, ethical and social impact of the proposed artifact.
  • Produce an original project that includes integration of theory and practice or software and hardware.

DS 600

Independent research in data science culminating in the development of a prototype or early draft of a computational artifact. Must be taken on a letter-grade basis. Students are invited to use their own departmentally approved laptop in this course; a limited number of laptops are available for use during class and lab sessions.

Learning Outcomes

  • Develop a viable and appropriate proposal for an independent and open-source research project.
  • Describe a research process, its methods, and outcomes in writing in the form of an incremental research notebook and two chapters of a formal thesis document.
  • Present and communicate complex ideas in a variety of media through both informal discussions, peer reviews and formal presentations.
  • Produce and document a working prototype of a data-oriented artifact.
  • Evaluate the produced prototype and reflect on theoretical, practical, ethical and social impact of the proposed artifact.
  • Produce an original project that uses a large, complex data set to create a web dashboard or extend an existing data science framework via analysis.

INFM 600

Independent research in informatics culminating in the development of a prototype or early draft of a computational artifact. Must be taken on a letter-grade basis. Students are invited to use their own departmentally approved laptop in this course; a limited number of laptops are available for use during class and lab sessions.

Learning Outcomes

  • Develop a viable and appropriate proposal for an independent and open-source research project.
  • Describe a research process, its methods, and outcomes in writing in the form of an incremental research notebook and two chapters of a formal thesis document.
  • Present and communicate complex ideas in a variety of media through both informal discussions, peer reviews and formal presentations.
  • Produce and document a working prototype of an information-informed artifact.
  • Evaluate the produced prototype and reflect on theoretical, practical, ethical and social impact of the proposed artifact.
  • Produce an original project that integrates multiple disciplines and provides critical engagement of impact of technology on various communities.

SE 600

Independent research in software engineering culminating in the development of a prototype or early draft of a computational artifact. Must be taken on a letter-grade basis. Students are invited to use their own departmentally approved laptop in this course; a limited number of laptops are available for use during class and lab sessions.

Learning Outcomes

  • Develop a viable and appropriate proposal for an independent and open-source research project.
  • Describe a research process, its methods, and outcomes in writing in the form of an incremental research notebook and two chapters of a formal thesis document.
  • Present and communicate complex ideas in a variety of media through both informal discussions, peer reviews, and formal presentations.
  • Produce and document a working prototype of an engineered software artifact.
  • Evaluate the produced prototype and reflect on theoretical, practical, ethical, and social impact of the produced artifact.
  • Produce an original software project that is working, well-tested, and deployed into production use.

Popular repositories Loading

  1. cis-senior-project-syllabus-and-course-contract cis-senior-project-syllabus-and-course-contract Public

    cis-senior-project-syllabus-and-course-contract-syllabus created by GitHub Classroom

  2. .github .github Public

  3. QrypticDB QrypticDB Public

    A Cryptography-Inspired Database Leveraging Symmetric Encryption

    Python

  4. PyPseudo-Mutation-Analysis-on-python-to-detect-PseudoTestedness-Danniyb PyPseudo-Mutation-Analysis-on-python-to-detect-PseudoTestedness-Danniyb Public

    A Mutation Tool for Python

    Python

  5. final-presentation final-presentation Public

  6. Second-Chomp Second-Chomp Public

    Python

Repositories

Showing 6 of 6 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…