CS Curricula

Courses tagged with capstone

    CSE 423: Systems Capstone Project I (3) capstone

    Development process: specification, design, implementation, evaluation and testing with economic, social and safety considerations. Technical communication and team skills enrichment. (ASU)

    CSE 424: Systems Capstone Project II (3) capstone

    Continuation of capstone project started in CSE 423. (ASU)

    CSE 485: Computer Science Capstone Project I (3) capstone

    First course in capstone sequence for computer science and informatics majors emphasizing development process, technical skills, teamwork and communication. (ASU)

    CSE 486: Computer Science Capstone Project II (3) capstone

    Second course in capstone sequence for computer science and informatics majors continuing the development process, technical skills, teamwork and communication. (ASU)

    CSE 493: Honors Thesis (16) capstone

    Supervised research or creative activity focused on preparation and completion of an undergraduate honors thesis or creative project. (ASU)

    COMP 4710: Senior Design Project (3) capstone

    Development of requirement definitions, architectural design specification, detailed design specification, testing plan and documentation for the software and/or hardware components of a comprehensive project. (Auburn)

    CSCI 4712: Senior Capstone Project (3) capstone

    An individual or group project in the application of computer science. Emphasis is on the production of real-world software systems and may be conducted in cooperation with an external organization such as a commercial company or public agency. (Augusta)

    AIST 4820: Information Technology Project (3) capstone

    An individual or group project in software development. Emphasizes production of complete software solutions for a businesses or non-profit client. Can be taken a maximum of two times for credit. (Augusta)

    CENG 4712: Senior Capstone Project (3) capstone

    Integration of cybersecurity knowledge gained from course work via developing a secure system for a client. (Augusta)

    CSI 43C8: Gaming Capstone Design Project (3) capstone

    A semester long project course in which students will create a gaming system. The project requires applying information technology according to established design management practices, including technical presentations (oral and written) by all students. (Baylor)

    CSI 43C9: Capstone Design Project (3) capstone

    A semester-long project course in which students will create a computing system. The project requires applying information technology according to established design management practices, including technical presentations (oral and written) by all students. (Baylor)

    CSCI4961: Honors Thesis (3) capstone

    Independent study project for students enrolled in the departmental honors program. (Boston)

    CS 401: Senior Independent Work (1) capstone

    (BU)

    CS 402: Senior Independent Work (1) capstone

    (BU)

    COSI 97a: Senior Field Project (4) capstone

    Structured around a real-world Applied Computer Science problem, we work with an outside partner company, government agency or non-profit on a project that is important to them. 2-4 students form an agile team representing applications, networks, mobile, database, UX, design, and user requirements to create and deliver a solution. Each offering of the course is with a different partner. Usually offered every third year. (Brandeis)

    COSI 166b: Capstone Project for Software Engineering (4) capstone

    Teaches modern software engineering concepts, emphasizing rapid prototyping, unit testing, usability testing, and collaborative software development principles. (Brandeis)

    CSCI 1234: Computer Graphics Lab (0.5) capstone

    CSCI 1234 is a half-credit course intended to be taken concurrently with CSCI 1230 and provides students with a greater understanding of the material by having them extend each of 1230's assignments to greater depth. This course is primarily intended for undergraduates interested in using CSCI 1230 & 1234 to complete a capstone project. (Brown)

    CS 75 abc: Multidisciplinary Systems Engineering (312) capstone

    This course presents the fundamentals of modern multidisciplinary systems engineering in the context of a substantial design project. Students from a variety of disciplines will conceive, design, implement, and operate a system involving electrical, information, and mechanical engineering components. (Caltech)

    CS 80 abc: Undergraduate Thesis (9) capstone

    Individual research project, carried out under the supervision of a member of the computer science faculty (or other faculty as approved by the computer science undergraduate option representative). Projects must include significant design effort. Written report required. Open only to upperclass students. (Caltech)

    CS 81 abc: Undergraduate Projects in Computer Science () capstone

    Supervised research or development in computer science by undergraduates. The topic must be approved by the project supervisor, and a formal final report must be presented on completion of research. (Caltech)

    CS 399: Senior Seminar (3) capstone

    As part of their senior capstone experience, majors will work together in teams (typically four to seven students per team) on faculty-specified topics to design and implement the first stage of a project. Required of all senior majors. (Carleton)

    CS 400: Integrative Exercise (3) capstone

    Beginning with the prototypes developed in the Senior Seminar (CS 399), project teams will complete their project and present it to the department. Required of all senior majors. Each CS 400 is paired with a particular section of CS 399, and the prerequisite for CS 400 must be filled by satisfactory completion of that CS 399. (Carleton)

    15-400: SEE 07-400 Research Practicum in Computer Science (12) capstone

    This Spring course is the second part of a two-course sequence that is designed to help prepare students to invent the future state-of-the-art in the field of computer science. Building directly upon 15-300 (the prerequisite for this course), students will conduct a semester-long independent research project, under the guidance of both the course staff and a faculty project mentor. The course does not meet for lecture or recitations. Instead, the students will spend their time working on their research projects, and will also meet with course staff on a bi-weekly basis to discuss their progress. Students will prepare a written report and a poster presentation at the end of the semester to describe what they have accomplished. (CMU)

    16-474: Robotics Capstone (12) capstone

    In this course students refine the design, build, integrate, test, and demonstrate the performance of the robot they designed in the pre-requisite Systems Engineering Course (16-450). The students are expected to continue to apply the process and methods of Systems Engineering to track requirements, evaluate alternatives, refine the cyberphysical architectures, plan and devise tests, verify the design, and validate system performance. In addition, the students learn and apply Project Management techniques to manage the technical scope, schedule, budget, and risks of their project. The course consists of lectures, class meetings, reviews, and a final demonstration. Lectures cover core topics in Project Management and special topics in Systems Engineering. During class meetings the students and instructor review progress on the project and discuss technical and project-execution challenges. There are three major reviews approximately at the end of each of the first three months of the semester. For each review, the students give a presentation and submit an updated version of the System Design and Development Document. The course culminates in a System Performance Validation Demonstration at the end of the semester. In addition to that the students hold a special demonstration of their robotic system for the broader Robotics community. (CMU)

    05-571: Undergraduate Project in HCI (12) capstone

    Experiential learning is a key component of the MHCI program. Through a substantial team project, students apply classroom knowledge in analysis and evaluation, implementation and design, and develop skills working in multidisciplinary teams. Student teams work with Carnegie Mellon University-based clients or external clients to iteratively design, build and test a software application which people directly use. (CMU)

    CSDS 390: Advanced Game Development Project (3) capstone

    This game development project course will bring together an inter-professional group of students in the fields of engineering, computer science, and art to focus on the design and development of a complete, fully functioning computer game as an interdisciplinary team. (Case)

    CSDS 395: Senior Project in Computer Science (4) capstone

    Capstone course for computer science seniors. Material from previous and concurrent courses used to solve computer programming problems and to develop software systems. Professional engineering topics such as project management, engineering design, communications, and professional ethics. Requirements include periodic reporting of progress, plus a final oral presentation and written report. Scheduled formal project presentations during last week of classes. Counts as a SAGES Senior Capstone course. (Case)

    CSDS 398: Senior Project in Data Science (4) capstone

    Capstone course for data science seniors. Material from previous and concurrent courses used to apply tools of the data science lifecycle to practical applications. Professional engineering topics such as project management, engineering design, communications, and professional ethics. Requirements include periodic reporting of progress, plus a final oral presentation and written report. Scheduled formal project presentations during the last week of classes. Counts as a SAGES Senior Capstone course. (Case)

    CSDS 487: Advanced Game Development Project (3) capstone

    This game development project course will bring together an inter-professional group of students in the fields of engineering, computer science, and art to focus on the design and development of a complete, fully functioning computer game as an interdisciplinary team. The student teams are given complete liberty to design their own fully functional games from their original concept to a playable game published in an online marketplace. Student teams will experience the entire game development cycle as they execute their projects. Responsibilities include creating a game idea, writing a story, developing the artwork, designing characters, implementing music and sound effects, programming and testing the game, and publishing the final project. Students enrolled in 487 will develop a healthcare or education virtual environment or video game in collaboration with a mentor who has expertise in the chosen area. (Case)

    CP498: Senior Research Thesis in Computer Science (1) capstone

    Research on an on-going project with a Computer Science faculty member. Students will read discipline-specific literature and contribute to research design. Students will produce a written thesis along with any supporting software. Students will present their projects during Block 7. This course does not count towards major or minor requirements. (Colorado)

    COMS W3902: Undergraduate Thesis (06) capstone

    An independent theoretical or experimental investigation by an undergraduate major of an appropriate problem in computer science carried out under the supervision of a faculty member. A formal written report is mandatory and an oral presentation may also be required. May be taken over more than one term, in which case the grade is deferred until all 6 points have been completed. (Columbia)

    COSC 98.01: Senior Design and Implementation Project I (1) capstone

    Participation in a software engineering group project to meet a real-world need. Group members are responsible for all aspects of a software system, including iterative requirements analysis, design, implementation, and testing. The course also stresses customer interactions, documentation, process, and teamwork. The result is a software product of significant scope and significant benefit to a user base. Open only to students pursuing a major in Computer Science or a modified major with Computer Science as the primary part. 98.01 and 98.02 constitute a two course sequence, and they must be taken in consecutive terms, either fall/winter or winter/spring, normally in the senior year. (Dartmouth)

    COSC 98.02: Senior Design and Implementation Project II (1) capstone

    Participation in a software engineering group project to meet a real-world need. Group members are responsible for all aspects of a software system, including iterative requirements analysis, design, implementation, and testing. The course also stresses customer interactions, documentation, process, and teamwork. The result is a software product of significant scope and significant benefit to a user base. Open only to students pursuing a major in Computer Science or a modified major with Computer Science as the primary part. 98.01 and 98.02 constitute a two course sequence, and they must be taken in consecutive terms, either fall/winter or winter/spring, normally in the senior year. (Dartmouth)

    COSC 99.01: Thesis Research I (1) capstone

    Individual research on a topic along with a thesis advisor. Permission of the Undergraduate Program Director and thesis advisor required. Open only to students pursuing a major in Computer Science or a modified major with Computer Science as the primary part. COSC 99.01 and 99.02 constitute a two-course sequence and must be taken in two consecutive terms, either fall/winter or winter/spring, normally in the senior year. In order to receive credit for COSC 99.01 and 99.02, a written thesis must be approved by the thesis advisor. (Dartmouth)

    COSC 99.02: Thesis Research II (1) capstone

    Individual research on a topic along with a thesis advisor. Permission of the Undergraduate Program Director and thesis advisor required. Open only to students pursuing a major in Computer Science or a modified major with Computer Science as the primary part. COSC 99.01 and 99.02 constitute a two-course sequence and must be taken in two consecutive terms, either fall/winter or winter/spring, normally in the senior year. In order to receive credit for COSC 99.01 and 99.02, a written thesis must be approved by the thesis advisor. (Dartmouth)

    CS 3311: Project Design (1) capstone

    Part 1 of a 2 semester project design and implementation sequence conjoined with Technical Communications. Prepare requirements, design and project plans. Develop a basic prototype of the desired system. Project is completed in CS 3312-Project Implementation. Credit will not be awared for CS 3311 and CS 4911. (Georgia Tech)

    CS 3312: Project Implementation (2) capstone

    The second part of a 2 semester project design and implementation sequence conjoined with Technical Communications. Implement a project designed in CS 3311. Credit will not be awarded for CS 3312 and CS 4911. (Georgia Tech)

    CS 4723: Inter Capstone Design (3) capstone

    Entrepreneurial Junior Design. Teams comprised of CS, ECE, and ME students will design and build prototypes of their invention ideas and explore market fit. (Georgia Tech)

    COMPSCI 96: System Design Projects: Machine Learning for Social Impact (4) capstone

    Student teams will work with real partner organizations to use machine learning techniques on a directly impactful project. Students will learn how to effectively explore data, create and iterate on real models, communicate and work with external partners, and incorporate ethics into their technical work. The class will include guest lectures from experts in various fields of the social impact tech space. (Harvard)

    CY 4930: Cybersecurity Capstone (4) capstone

    Provides the culmination of the learned principles and methodologies for identifying and addressing cybersecurity issues in organizations. Offers students an opportunity to work in small groups to identify and scope a current cybersecurity problem/challenge. Requires students to submit a written proposal about the project, complete with motivation, literature research, and reasons for the study; create a work plan to develop a solution to include the development and identification of the data necessary to properly solve the problem/challenge; and create a final report. (Northeastern)

    CS 4970: Junior/Senior Honors Project 1 (4) capstone

    Focuses on in-depth project in which a student conducts research or produces a product related to the student's major field. Combined with Junior/Senior Project 2 or college-defined equivalent for 8 credit honors in the discipline project. (Northeastern)

    CY 4970: Junior/Senior Honors Project 1 (4) capstone

    Focuses on in-depth project in which a student conducts research or produces a product related to the student's major field. Combined with Junior/Senior Project 2 or college-defined equivalent for 8 credit honors in the discipline project. (Northeastern)

    CS 4971: Junior/Senior Honors Project (4) capstone

    Focuses on second semester of in-depth project in which a student conducts research or produces a product related to the student's major field. (Northeastern)

    CY 4971: Junior/Senior Honors Project 2 (4) capstone

    Focuses on second semester of in-depth project in which a student conducts research or produces a product related to the student's major field. (Northeastern)

    CSCI 191: Senior Research/Thesis Computer Science (1) capstone

    Provides highly motivated students an opportunity to work with faculty on research topics chosen by the faculty. Students perform a literature review, propose a research topic and investigate extensions to the current state of the art. Culminates in a report describing a problem, its background history, any independent results achieved and directions for future research. Taken both semesters of the senior year; credit and grade awarded at the end of the second semester. (Pomona)

    CSCI 192: Senior Project (0.5) capstone

    A substantial, independent or group project in an area of computer science, undertaken with the supervision of a faculty member. Background research, a written report and an oral presentation are required. (Pomona)

    COS 397: Junior Independent Work, Fall (1) capstone

    B.S.E candidates only (Princeton)

    COS 398: Junior Independent Work, Spring (1) capstone

    B.S.E. candidates only (Princeton)

    COS 497: Senior Independent Work, Fall (1) capstone

    Seniors are provided with an opportunity to concentrate on a 'state-of-the-art' project in computer science. Topics may be selected from suggestions by faculty members or proposed by the student. B.S.E. candidates only. (Princeton)

    COS 498: Senior Independent Work, Spring (1) capstone

    Seniors are provided with an opportunity to concentrate on a 'state-of-the-art' project in computer science. Topics may be selected from suggestions by faculty members or proposed by the student. B.S.E. candidates only. (Princeton)

    CS 40700: Software Engineering Senior Project (3) capstone

    A capstone course combining all the concepts students have learned in the Software Engineering Track: software and software engineering, working as a team leader and as a team member, Agile Software Development, Scrum Software Development, Version Control, basing software development on reusable technology, developing requirements (User Stories and Use Cases), modelling with classes, design patterns, focusing on users, modelling interactions and behavior, architecting and designing software, testing and inspecting, managing the software development process. This is a project course. Students are organized into 4-6 student teams. Each team completes a full-semester software engineering project. Each team creates a Project Charter, Product Backlog, Design, and for 3 Sprints – Planning Document, Demo, Retrospective Document. The final demo is a formal presentation. (Purdue)

    CS 44100: Data Science Capstone (3) capstone

    The Capstone course aims at providing students with an opportunity to integrate their accumulated knowledge and technical and social skills in order to identify and solve realistic or real-world data science problem, with an emphasis on the application domain. Capstone projects are often sponsored by corporate partners or by academic or non-academic research groups. The Capstone course serves as preparation for students entering into the profession of Data Science. Students will conduct a team-based project through the entire data science pipeline, by following the six phases of the CRISP-DM (Cross-Industry Standard Process for Data Mining) methodology. Students get experience in working as teams, participating in project planning, writing reports, and giving presentations. (Purdue)

    CS 49700: Honors Research Project (3) capstone

    One semester of the project may be counted as one of the seven computer science courses at or above the 300 level required for the bachelor’s degree. One more semester, if approved by the honors coordinator, can be used as a free elective. A group research project directed by Computer Sciences faculty members. Each group must submit a technical report describing its work and the results obtained. (Purdue)

    COMP 460: Advanced Computer Game Creation (4) capstone

    This project-based class involves teams of 2-4 CS and Visual Arts students designing and building computer games suitable for Xbox Live Arcade using C# and XNA. (Rice)

    COMP 461: Senior Design in a Robotized World (4) capstone

    Robots are now a wide spectrum of various embodiments, e.g., humanoids, dogs, industrial arms, drones, and self-driving cars, and they are rapidly merging themselves into our society. While we are not fully ready to welcome them, yet, we are more than certain that we need to work with them in ways that we did not know before. On the one hand, we are still challenged by many technical problems to enable robots to be more dexterous and robust. On another hand, in a time where resources are connected and networked, we need to design novel systems to manage different robots, share the robots, or even make them autonomously and adaptively build teams. In this senior design course, we will develop team-based projects and will look into a robotized future with our imaginations: we will either solve problems that are technically going to enhance the robot skills, or address problems that will make future robots more useful and more organized in the real world. Background in robotics is not required. In our creative projects, your efforts in developing core robot algorithms, databases, machine learning systems, web applications, mobile apps, LLM models, or anything else that can be useful, will together make this robotized world a better place. (Rice)

    CSSE 487: Senior Research Project I (4) capstone

    Individual or group research on an unsolved technical problem. The problem is expected to be at an advanced level and have an appropriate client. A prototype system, a technical report, and a public presentation are required. (Rose-Hulman)

    CSSE 488: Senior Research Project II (4) capstone

    Individual or group research on an unsolved technical problem. The problem is expected to be at an advanced level and have an appropriate client. A prototype system, a technical report, and a public presentation are required. (Rose-Hulman)

    CSSE 489: Senior Research Project III (4) capstone

    Individual or group research on an unsolved technical problem. The problem is expected to be at an advanced level and have an appropriate client. A prototype system, a technical report, and a public presentation are required. (Rose-Hulman)

    CSSE 494: Senior Thesis I (4) capstone

    Individual study and research of a topic in computer science or software engineering. Topic is expected to be at an advanced level. Research paper and presentation to department seminar are required. (Rose-Hulman)

    CSSE 495: Senior Thesis II (4) capstone

    Individual study and research of a topic in computer science or software engineering. Topic is expected to be at an advanced level. Research paper and presentation to department seminar are required. (Rose-Hulman)

    CSSE 496: Senior Thesis III (4) capstone

    Individual study and research of a topic in computer science or software engineering. Topic is expected to be at an advanced level. Research paper and presentation to department seminar are required. (Rose-Hulman)

    CSSE 497: Senior Capstone Project I (4) capstone

    For a capstone experience, students work on a team to complete a three-term software engineering project for an approved client. Students choose from two approaches to complete their capstone: 1) Develop a substantive software product, using defensible software processes. The teams focus on delivering key software development, administrative, and user artifacts to the client. Tasks include project planning, risk analysis, use of standards, prototyping, configuration management, quality assurance, project reviews and reports, team management and organization, copyright, liability, and handling project failure. 2) Investigate a substantive software product or engineering process problem, using a defensible and documented research approach. Tasks include problem analysis, developing alternative solutions, evaluating the solutions via prototyping and iterative processes of investigation, comparing the potential solutions, recording the investigation experience in a research report, and delivering the research artifacts to the client. (Rose-Hulman)

    CSSE 498: Senior Capstone Project II (4) capstone

    For a capstone experience, students work on a team to complete a three-term software engineering project for an approved client. Students choose from two approaches to complete their capstone: 1) Develop a substantive software product, using defensible software processes. The teams focus on delivering key software development, administrative, and user artifacts to the client. Tasks include project planning, risk analysis, use of standards, prototyping, configuration management, quality assurance, project reviews and reports, team management and organization, copyright, liability, and handling project failure. 2) Investigate a substantive software product or engineering process problem, using a defensible and documented research approach. Tasks include problem analysis, developing alternative solutions, evaluating the solutions via prototyping and iterative processes of investigation, comparing the potential solutions, recording the investigation experience in a research report, and delivering the research artifacts to the client. (Rose-Hulman)

    CSSE 499: Senior Capstone Project III (4) capstone

    For a capstone experience, students work on a team to complete a three-term software engineering project for an approved client. Students choose from two approaches to complete their capstone: 1) Develop a substantive software product, using defensible software processes. The teams focus on delivering key software development, administrative, and user artifacts to the client. Tasks include project planning, risk analysis, use of standards, prototyping, configuration management, quality assurance, project reviews and reports, team management and organization, copyright, liability, and handling project failure. 2) Investigate a substantive software product or engineering process problem, using a defensible and documented research approach. Tasks include problem analysis, developing alternative solutions, evaluating the solutions via prototyping and iterative processes of investigation, comparing the potential solutions, recording the investigation experience in a research report, and delivering the research artifacts to the client. (Rose-Hulman)

    CS 191: Senior Project (16) capstone

    Restricted to Computer Science students. Group or individual research projects under faculty direction. Register using instructor's section number. A project can be either a significant software application or publishable research. Software application projects include a research component, substantial programming, and are comparable in scale to shareware programs or commercial applications. Research projects may result in a paper publishable in an academic journal or presentable at a conference. Public presentation of final application or research results is required. (Stanford)

    CS 191W: Writing Intensive Senior Research Project (36) capstone

    Restricted to Computer Science students. Writing-intensive version of CS 191. Register using instructor's section number. (Stanford)

    CS 194: Software Project (3) capstone

    Design, specification, coding, and testing of a significant team programming project under faculty supervision. Documentation includes capture of project rationale, design and discussion of key performance indicators, a weekly progress log and a software architecture diagram. Public demonstration of the project at the end of the quarter. Preference given to seniors. May be repeated for credit. (Stanford)

    CS 194H: User Interface Design Project (34) capstone

    Advanced methods for designing, prototyping, and evaluating user interfaces to computing applications. Novel interface technology, advanced interface design methods, and prototyping tools. Substantial, quarter-long course project that will be presented in a public presentation. (Stanford)

    CS 194W: Software Project (WIM) (3) capstone

    Restricted to Computer Science and Electrical Engineering undergraduates. Writing-intensive version of CS 194. Preference given to seniors. (Stanford)

    CS 210B: Software Project Experience with Corporate Partners (34) capstone

    Continuation of CS 210A. Focus is on real-world software development. Corporate partners seed projects with loosely defined challenges from their R&D labs; students innovate to build their own compelling software solutions. Student teams are treated as start-up companies with a budget and a technical advisory board comprised of the instructional staff and corporate liaisons. Teams will typically travel to the corporate headquarters of their collaborating partner, meaning some teams will travel internationally. Open loft classroom format such as found in Silicon Valley software companies. Exposure to: current practices in software engineering; techniques for stimulating innovation; significant development experience with creative freedoms; working in groups; real world software engineering challenges; public presentation of technical work; creating written descriptions of technical work. (Stanford)

    CS 272: Introduction to Biomedical Data Science Research Methodology (BIOE 212, BIOMEDIN 212, GENE 212) (35) capstone

    Capstone Biomedical Data Science experience. Hands-on software building. Student teams conceive, design, specify, implement, evaluate, and report on a software project in the domain of biomedicine. Creating written proposals, peer review, providing status reports, and preparing final reports. Issues related to research reproducibility. Guest lectures from professional biomedical informatics systems builders on issues related to the process of project management. Software engineering basics. Because the team projects start in the first week of class, attendance that week is strongly recommended. (Stanford)

    CS 294S: Research Project in Software Systems and Security (3) capstone

    Topics vary. Focus is on emerging research themes such as programmable open mobile Internet that spans multiple system topics such as human-computer interaction, programming systems, operating systems, networking, and security. May be repeated for credit. (Stanford)

    CS 802: TGR Dissertation (0) capstone

    Terminal Graduate Registration (TGR). CS PhD students who have their TGR form approved should register under the section number associated with their faculty advisor. (Stanford)

    CPSC 099: Senior Comprehensive (0) capstone

    For the culminating senior capstone experience, students will create a poster based on a project from either a course taken in the Computer Science Department at Swarthmore or from a summer research project with a Swarthmore CS faculty member. Seniors will present their work at a poster session to be held late in the Fall semester of their senior year. The Chair will send out information at the start of the Fall semester detailing the scheduling of the poster session and other relevant dates. This course must be satisfactorily completed in order to complete the major. (Swarthmore)

    CPSC 180: Senior Honor Thesis (1) capstone

    For Computer Science Honors Majors only. (Swarthmore)

    CSCE 482: Senior Capstone Design (3) capstone

    Development of system integration skills for solving real-world problems in computer science; significant team software project that uses integration of advanced concepts across computer science specializations. (Texas A&M)

    CS 97: Senior Capstone Project I (4) capstone

    Requirements analysis and design of a senior capstone project. Requirements analysis and elicitation methods, and prototyping. Design principles and methods, including designing for usability, security, testability, performance, and scaling. Project management and planning, including cost and effort estimation. Writing effective documentation. (Tufts)

    CS 98: Senior Capstone Project II (4) capstone

    Implementation and testing of the project designed in CS 97. Implementation tools, strategies, and platforms. Testing and debugging methodologies. Maintenance and release management. Legal, ethical, and social impacts of computing. (Tufts)

    CS H196A: Senior Honors Thesis Research (14) capstone

    Thesis work under the supervision of a faculty member. To obtain credit the student must, at the end of two semesters, submit a satisfactory thesis to the Electrical Engineering and Computer Science department archive. A total of four units must be taken. The units many be distributed between one or two semesters in any way. H196A-H196B count as graded technical elective units, but may not be used to satisfy the requirement for 27 upper division technical units in the College of Letters and Science with a major in Computer Science. (Berkeley)

    CS H196B: Senior Honors Thesis Research (14) capstone

    Thesis work under the supervision of a faculty member. To obtain credit the student must, at the end of two semesters, submit a satisfactory thesis to the Electrical Engineering and Computer Science department archive. A total of four units must be taken. The units many be distributed between one or two semesters in any way. H196A-H196B count as graded technical elective units, but may not be used to satisfy the requirement for 27 upper division technical units in the College of Letters and Science with a major in Computer Science. (Berkeley)

    CSE 199H: CSE Honors Thesis Research for Undergraduates (4) capstone

    Undergraduate research for completing an honors project under the supervision of a CSE faculty member. May be taken across multiple quarters. Students should enroll for a letter grade. May be taken for credit three times. (UCSD)

    CMPSC 189A: Senior Computer Systems Project (4) capstone

    This course is the first in the 2-course Computer Science Capstone sequence. Student teams learn about modern software design and engineering techniques and work together to use them and their past educational experiences at UCSB to analyze, specify, design, and prototype innovative solutions to complex, real world problems using computers. (UCSB)

    CMPSC 189B: Senior Computer Systems Project (4) capstone

    This course is the second in the 2-course Computer Science Capstone sequence. Student teams continue their CMPSC 189A effort by evolving their specifications, design, and prototypes of advanced computer science solutions and systems. The students learn about interfaces, software integration, and testing, and prepare advanced demonstrations for public presentation at the end of the sequence. (UCSB)

    CS 492: Senior Project I (3) capstone

    First part of a project course in computer science. Students work in teams to solve typical commercial or industrial problems. Work involves planning, design, and implementation. Extensive oral and written work is required both on-campus and possibly off-campus at sponsors' locations. (Illinois)

    CS 493: Senior Project II, ACP (3) capstone

    Continuation of CS 492. Identical to CS 494 except for an additional writing component. (Illinois)

    CS 494: Senior Project II (3) capstone

    Continuation of CS 492. (Illinois)

    CS 497: CS Team Project (13) capstone

    Student teams work with CS faculty to complete a significant project requiring advanced knowledge of CS principles. Project topics vary. (Illinois)

    CS 499: Senior Thesis (3) capstone

    Research and thesis development experience in computer science under guidance of a faculty member. Literature search, oral presentation, analysis and implementation, paper preparation, and completion of a written thesis. (Illinois)

    CS 403: Thesis (112) capstone

    Repeatable. (UO)

    CS 409: Terminal Project (112) capstone

    Repeatable. (UO)

    CIS 4000: Senior Project (0.51) capstone

    Design and implementation of a significant piece of work: software, hardware or theory. In addition, emphasis on technical writing and oral communication skills. Students must have an abstract of their Senior Project, which is approved and signed by a Project Adviser, at the end of the second week of Fall classes. The project continues during two semesters; students must enroll in CIS 401 during the second semester. At the end of the first semester, students are required to submit an intermediate report and give a class presentation describing their project and progress. Grades are based on technical writing skills (as per submitted report), oral presentation skills (as per class presentation) and progress on the project. These are evaluated by the Project Adviser and the Course Instructor. (Penn)

    CIS 4010: Senior Project (1) capstone

    Continuation of CIS 4000. Design and implementation of a significant piece of work: software, hardware or theory. Students are required to submit a final written report and give a final presentation and demonstration of their project. Grades are based on the report, the presentation and the satisfactory completion of the project. These are evaluated by the Project Adviser and the Course Instructor. (Penn)

    CIS 4100: CIS Senior Thesis (1) capstone

    The goal of a Senior Thesis project is to complete a major research project under the supervision of a faculty member. The duration of the project is two semesters. To enroll in CIS 4100, students must develop an abstract of the proposed work, and a member of the CIS graduate group must certify that the work is suitable and agree to supervise the project; a second member must agree to serve as a reader. At the end of the first semester, students must submit an intermediate report; if the supervisor and reader accept it, they can enroll in CIS 4110. At the end of the second semester, students must describe their results in a written thesis and must present them publicly, either in a talk at Penn or in a presentation at a conference or workshop. Grades are based on the quality of the research itself (which should ideally be published or at least of publishable quality), as well as on the quality of the thesis and the oral presentation. The latter are evaluated jointly by the supervisor and the reader. The Senior Thesis program is selective, and students are generally expected to have a GPA is in the top 10-20% to qualify. (Penn)

    CIS 4110: CIS Senior Thesis (1) capstone

    The goal of a Senior Thesis project is to complete a major research project under the supervision of a faculty member. The duration of the project is two semesters. To enroll in CIS 4100, students must develop an abstract of the proposed work, and a member of the CIS graduate group must certify that the work is suitable and agree to supervise the project; a second member must agree to serve as a reader. At the end of the first semester, students must submit an intermediate report; if the supervisor and reader accept it, they can enroll in CIS 4110. At the end of the second semester, students must describe their results in a written thesis and must present them publicly, either in a talk at Penn or in a presentation at a conference or workshop. Grades are based on the quality of the research itself (which should ideally be published or at least of publishable quality), as well as on the quality of the thesis and the oral presentation. The latter are evaluated jointly by the supervisor and the reader. The Senior Thesis program is selective, and students are generally expected to have a GPA is in the top 10-20% to qualify. (Penn)

    CIS 4970: DMD Senior Project (1) capstone

    The goal of this course is to provide an opportunity for seniors to define, desand execute a project of your own choosing that demonstrates the technical skiland abilities that you have acquired during your 4 years as undergraduates. Evaluation is based on selecting an interesting topic, completing appropriate research on the state of the art in that area, communicating your objectives i writing and in presentations, accurately estimating what resources will be reqto complete your chosen task, coding necessary functionality, and executing your plan. Senior Standing or Permission of the instructor. (Penn)

    CIS 4980: Senior Capstone Project (1) capstone

    The Senior Capstone Project is required for all BAS degree students, in lieu of the senior design course. The Capstone Project provides an opportunity for the student to apply the theoretical ideas and tools learned from other courses. The project is usually applied, rather than theoretical, exercise, and should focus on a real-world problem related to the career goals of the student. The one-semester project may be completed in either the fall or spring term of the senior year, and must be done under the supervision of a sponsoring faculty member. To register for this course, the student must submit a detailed proposal, signed by the supervising professor and the student's faculty advisor, two weeks prior to the start of the term. (Penn)

    CSCI 401: Capstone: Design and Construction of Large Software Systems (4) capstone

    Group project with an outside stakeholder to develop real-world software solutions to large-scale problems. Topics include software engineering, professional preparation, and recent computer science research. (USC)

    CSCI 404: Capstone: Creating Your High-Tech Startup (4) capstone

    Capstone class in which students create their own technology startup, leveraging comprehensive CS knowledge and best industry practices. (USC)

    CSCI 491aL: Final Game Project (4) capstone

    Design, iterative prototyping, and development of a 1st playable level. (USC)

    CSCI 491bL: Final Game Project (2) capstone

    Design, iterative stage 2 prototyping and development of a refined game. (USC)

    CMPU 300: Senior Research and Thesis (0.5) capstone

    Investigation and critical analysis of a topic in experimental or theoretical computer science. Experimental research may include building or experimentation with a non-trivial hardware or software system. A student electing this course must first gain, by submission of a written research proposal, the support of at least one member of the computer science faculty with whom to work out details of a research strategy. The formal research proposal, a written thesis, and oral presentation of results are required for the course. A second faculty member participates in both the planning of the research and final evaluation. (Vassar)

    CMPU 301: Senior Research and Thesis (0.5) capstone

    Yearlong course 300-CMPU 301. (Vassar)

    CSE 497: Senior Project I (3) capstone

    Implementation of a substantive project on an individual basis, involving one or more major areas in computer science. Problems pursued under this framework may be predominantly analytical, involving the exploration and extension of theoretical structures, or they may pivot around the design/development of solutions for particular applications drawn from areas throughout the University and/or the community. In either case, the project serves as a focal point for crystallizing the concepts, techniques, and methodologies encountered throughout the curriculum. Students intending to take CSE 497-498 must submit a project proposal form (PDF) for approval by the department during the spring semester of the junior year. (Washington U.)

    CSE 498: Senior Project II (3) capstone

    Implementation of a substantive project on an individual basis, involving one or more major areas in computer science. Problems pursued under this framework may be predominantly analytical, involving the exploration and extension of theoretical structures, or they may pivot around the design/development of solutions for particular applications drawn from areas throughout the University and/or the community. In either case, the project serves as a focal point for crystallizing the concepts, techniques, and methodologies encountered throughout the curriculum. Students intending to take CSE 497-498 must submit a project proposal form (PDF) for approval by the department during the spring semester of the junior year. (Washington U.)

    CSE 499: Undergraduate Honors Thesis (3) capstone

    Working closely with a faculty member, the student investigates an original idea (algorithm, model technique, etc.), including a study of its possible implications, its potential application and its relationship to previous related work reported in the literature. Contributions and results from this investigation are synthesized and compiled into a publication-quality research paper presenting the new idea. (Washington U.)

    CS 360: Senior Thesis Research (1) capstone

    Students enroll in Senior Thesis Research (360) in the first semester and carry out independent work under the supervision of a faculty member. If sufficient progress is made, students may continue with Senior Thesis (370) in the second semester. (Wellesley)

    CS 370: Senior Thesis (1) capstone

    Students enroll in Senior Thesis Research (360) in the first semester and carry out independent work under the supervision of a faculty member. If sufficient progress is made, students may continue with Senior Thesis (370) in the second semester. (Wellesley)

    CSCI 494: Senior Thesis: Computer Science (1) capstone

    Computer Science thesis; this is part of a full-year thesis (493-494). (Williams)

    CPSC 490: Senior Project (1) capstone

    Individual research intended to fulfill the senior requirement. Requires a faculty supervisor and the permission of the director of undergraduate studies. The student must submit a written report about the results of the project. (Yale)