Uploaded by Mohamed Adel

CMPS-499-Senior-Project

advertisement
UNIVERSITY OF LA VERNE
Department of Computer Science and Computer Engineering
Spring 2024
COURSE
CMPS-499
Senior Project
PREREQUISITE
Senior or Junior status, or instructor’s approval
WEBEX INFORMATION
URL:
https://laverne.webex.com/laverne/j.php?MTID=m548246cbdf3dd6b489df7ebd5fc3d6ff
Meeting Number:2637 217 7803
Host Key: 606856
GOALS
The main objective of this course is to provide a capstone
experience in which the student combines topics that he/she already understands with
some new related topics or applications at the same level. This course is requirement for
the BS degree in Computer Science.
INSTRUCTOR
Dr. Ray Ahmadnia
Office: FH-107 ; Phone: 909-448-4621
E-mail:mahmadnia@laverne.edu
Hours: MW, 11:00-1:00 and by appointment only
TEXT
There is no required text book for this class, but the following
book published by the University of Chicago Press is recommended:
A Manual for Writers (6th edition) by Kate L. Turabian
CATALOG DESCRIPTIN
Papers/theses/projects is researched, prepared, and written under the guidance of a faculty
member.
REQUIREMENTS
 Approval of the Senior Project topic( the proposal form is attached)
 Attend the class weekly or schedule a regular meeting time with me. ( The
weekly meeting are designed to promote a relationship by sharing ideas,
discussing ideas, and focusing on the next steps. A log of the meetings should be
kept by you)
 Turn in your final report (refer to Turabian book for the format. You will receive
an IP in the course until you turn in your final project paper. An IP turns into an F
in one year. To extend the IP you have to go through appeals process which will
cost you $50.00)
 Oral presentation ( A 20 minutes formal presentation and 5 to 10 minutes
discussions open to all students and faculties at the end of presentation). The list
of the key items that must be covered in your presentation are provided in this
syllabus.
 Brief list of artifacts to be covered: a. Weekly reports (see Weekly Report Template.doc),
b. Project proposal (see Proposal Outline.doc), c. Presentation using PowerPoint (see
Presentation outline.doc), d. Final report (see Final Report Outline Template.doc), e.
Student Evaluation Form (see Student Evaluation Form.doc).
GRADING
 Final report…………… ………………………………50%
 Oral presentation (including PowerPoints) ………….. 50%
85-100= A, 75-84= B, 65-74 = C
SPECIFIC COURSE INFORMATION
a. Brief description of the content of the course (catalog description):
 The goal of Senior Project is to allow students to design and pursue a project of
interest. The main objective of this course is to provide a capstone experience in
which the student combines knowledge, skills topics that he/she’s already learned
with some new learned topics during the course. This course is a requirement for
the BS degree in Computer Science.
 The role of the instructor in this class will be:
o to provide advising during the process of doing projects,
o to help the student to help himself/herself,
o to establish a framework and put together a set of materials for
exploration,
o to guide students to find resource materials,
b. Prerequisites or co-requisites:
Senior status
INSTRUCTIONS OF THE COURSE
a.Complete an individual senior project throughout the semester.






Your project will be one that you choose according to guidelines outlined in the
detailed requirements.
Receive approval of the Senior Project proposal from department faculty.
Meet with senior project’s advisor if you need any help.
If the course is not a “Direct Study”, provide a weekly report on your progress
Prepare for a 20-25 minutes’ oral presentation.
Turn in the final report
b.Specific outcomes of instruction:







Specify clearly in your project report what new knowledge and skills you learned
for the project and how you implemented them in the project.
Complete an individual senior project throughout the semester.
o Your project will be one that you choose according to guidelines outlined in
the detailed requirements.
Receive approval of the Senior Project proposal.
Meet with senior project’s advisor.
o The meetings with the instructor to promote a relationship by sharing ideas,
discussing ideas, and focusing on the next steps.
Provide the weekly report on your progress by each Friday (each time e-mail all
reports in a file, the last one should be the first one in the same document – in an
inverse order)
Provide an oral presentation
o A 15 - 20 minutes formal presentation open to all students and faculties and
up to 10 minutes discussions at the end
Turn in the final report
c. Student learning outcomes: Learning Outcomes are marked in the following table
Course
Contribution
Student Learning Outcomes
Ability to analyze a complex computing problem and to apply
principles of computing and other relevant disciplines to identify
solutions (AA).
*
1
*
2
Ability to design, implement, and evaluate a computing-based solution
to meet a given set of computing requirements in the context of the
program’s discipline (DIE).
*
3
Ability to communicate effectively in a variety of professional context
(CE).
*
4
Ability to recognize professional responsibilities and make informed
judgment in computing practice based on legal and ethical principles
(LE).
5
Ability to function effectively as a member or leader of a team engaged
in activities appropriate to program’s discipline (LT).
6
Ability to apply computer science theory and software development
fundamentals to produce computing-based solutions (ATD).
7
Ability to apply security principles and practices to maintain operations
in the presence of risks and threats (SPRT).
d.The role of the instructor in this class will be:
· to provide advising during the process of doing projects,
· to help the student to help himself/herself,
· to establish a framework and put together a set of materials for exploration,
· to guide students to find resource materials.
Senior Project Proposal Outline. Stop by in my office to see a sample
Page I: Cover sheet
UNIVERSITY OF LA VERNE
La Verne, California
Title( all uppercase and centered)
Senior Project Submitted in Partial Fulfillment
of the Requirement for the Degree
Bachelor of Science
in
Computer Science
Concentration: Software
Your name
Department of Computer Science and Computer Engineering
Date submitted
Advisor name: Dr. Ray Ahmadnia
Page II: Table of contents
Pages III and beyond
1. Introduction
Include who you are and why you got interested in the topic
2. Organizational overview
If you are working and the project is going to be implemented in the
company, provide some information about the company.
3. Problem statement
Explain the current problem(s) and how your project will solve it
4. Description of the current system
Explain the current hardware/software used by the company if your
project required something different
5.
6.
7.
8.
9.
Requirements for the proposed system design
Implementation plan
Request for support plan
Request for development time frame and cost
Primary contact person. Include your:
Name
Address
Phone number
E-mail
and the people who will supervise you during the project other than
your project advisor.
10. List of approvals signatures
Dr. Ray Ahmadnia……………………………………………
Dr. Jozef Goetz……………………………………………….
Dr. Seta Whitby………………………………………………
Format to send your proposal
When you e-mail your proposal, please use the following format to name your
document:
2024S_John_Doe_DATABASE_INVENTORY_12-09-15.docs
Todays date
Project title in uppercase
Your full name separated with underscore
Year followed by semester(S=Spring, F=Fall, J=Jan)
Senior Project presentation outline
1. Introduction
Your name
Where do you work, your title and responsibilities
Describe your work place (company or institution)
2. Why did you select this topic? How much this project will help you/company
3. Project Development
4. Project Implementation
5. Project demonstration
6. List of the courses that helped you in this project
7. List of new topics used to complete the project
8. Limitations of the project. If you were to do it again. What would you do
different?
9. Users satisfaction ( a supporting letter from the users )
10. Conclusion and discussions
Sample of Senior Project Abstracts
Last name, First name- Software Concentration
Title: Linux User Management Interface
Abstract: The Purpose of this project is to create an easy way for users to
manage users on a Linux system. This will simplify the process of managing
users by not requiring the user to have any knowledge of BASH. It will work
by running scripts and asking for simple user inputs instead of having to input
specific commands. This would be useful for systems that have multiple users
and are constantly changing permissions and accounts because of its simplicity
and ability to save time.
Last name, First name – E-Commerce
Title: Claudia’s Jewelry Website
Abstract: The purpose of the project is to create a website for Claudia, who
makes jewelry in her home. The website will allow people who are interested in
buying their loved ones or even themselves a piece of handmade jewelry. In
order to accomplish this, the following guidelines were used to make a good
website: simplicity, visual hierarchy, navigability, consistency, and
accessibility. The website was created using what is provided through Wix and
HTML coding. The project was successful in that users are able to navigate the
site and make purchases with ease. Future expansion includes having the
number of items available so customers can know the exact quantity of a
certain item available.
Last name, First name - Engineering Concentration
Title: RFID Inventory Tracking System
Abstract: The purpose of this project is to create an RFID inventory tracking
system for the Sara and Michael Abraham Campus Center at the University of
La Verne. This inventory system will allow Campus Center staff to view the
date and time that each piece of equipment was checked out and returned. The
inventory system was created with a simultaneous RFID reader/writer, Arduino
Redboard, UHF antenna. C programming language was used to program the
Arduino Redboard in Arduino studio in addition Access database was used to
collect the data. For future expansion, the inventory system will be able to
generate report to identify most frequently used equipment to schedule
maintenance.
Senior Project Report guideline
1. Spacing:
The standard margins should be used for each page(1 inch for top and bottom,
inches on the left and right) . Use the 12-point type
2. Justification
The body of the paper should be either left-justified of fully-justified. The
section headings should be on separate lines, with one line above and below
each heading. The sub-section headings should be left-justified, with one line
above each sub-section heading.
3. Font size
The acceptable font size for the body is 12 points. Section headings should be
14-point, bold-faced, in the same font as the body of the paper. Sub-section
heading should be 12-point, bold-faced, in the same font as the body of the
paper.
4. Academic dishonesty
All work MUST be your own. Plagiarism or copying of any kind is forbidden
by the university policy and will be subject to failing the course.
5. References
References should be listed at the end of the paper. A standard reference format
should be used for the references. For a reference to an Internet document, the
same standard as above should be used, as long as the actual URL appears
somewhere in the reference.
Download