104 lines
5.2 KiB
Markdown
104 lines
5.2 KiB
Markdown
CS4983: Senior Technical Report
|
|
- Typically offered in Fall, Winter and Summer
|
|
- 2 credit hour course
|
|
- Counted as technical electives
|
|
- Counts as 2 credit hours towards English writing requirement
|
|
- Meant to be a critical analysis of some appropriate topic, a required component of a report that will be suitable literature survey, including a significant bibliography
|
|
- 70-80 Hours typically
|
|
- Same as CS4997, need to find a supervisor
|
|
- Deliverables:
|
|
- One page proposal
|
|
- Two progress reports
|
|
- The report, generally 10-20 pages
|
|
- Seminar, normally 15 minutes plus 5 minutes for questions
|
|
CS4997: Honors Thesis
|
|
- Typically offered in Fall and Winter as an 8th month course, or a Summer course in 4 months
|
|
- 4 Credit Hour
|
|
- Technical electives for BCS students
|
|
- 4 Credit hours towards 12 credit hour courses that have significant English writing component
|
|
- Required for a BCS Honors
|
|
- 5 out of 7 must be 3rd Year
|
|
- 2 of Those must be 4th Year or higher
|
|
- With a grade of B in this course
|
|
- Cumulative GPA of 3.0, 3.5 for a First Class Honors
|
|
- Good for students who wish to pursue graduate studies as it provides credits towards your graduate required credits
|
|
- Original Research, under supervision and writing a thesis that summarizes the work completed
|
|
- Typically 140-160 person-hours on CS4997
|
|
- Responsible for selecting a thesis topic and obtaining agreement of a CS professor to act as supervisor, you may also work with an external supervisor but you will require an internal CS supervisor
|
|
- Can *possibly* be done in group of two
|
|
- Deliverables:
|
|
- One page proposal, due early in the course, including an initial bibliography
|
|
- A plan, break down your proposal into segments and phases, with an estimated amount of time for each phase
|
|
- Two progress reports, due throughout the course
|
|
- A thesis draft, which can range from and outline and a sample chapter to a preliminary version of the entire thesis
|
|
- A thesis, generally expected to be 15-25 pages
|
|
- A seminar, normally 20 minutes, plus 5 for questions
|
|
CS4999: Directed Studies in Computer Science
|
|
- Pursue directed studies in specific areas and topics related to Computer Science
|
|
- More like a regular course than others, as more regular meetings with professor but still very much directed learning, and the course might only have one or two students in it
|
|
- The students/prof will work out a plan/schedule, there can be assignments, tests, etc., but it needs to be approved
|
|
- Recent Topics:
|
|
- Intro to Mixed Reality
|
|
- Advanced Video Game Development
|
|
- Advanced Algorithmic Techniques
|
|
- Introduction to Kubernetes
|
|
|
|
Some recent topics for CS4983 and CS4997
|
|
- Ease of robot sociability in teleoperation
|
|
- Exploration how representation robot teleoperator performance with health indicators can affect teleoperator behavior and experience
|
|
- the story of my robot life
|
|
- Infant cry detection on edge devices
|
|
- An exploration of monolingual English definition with GPT2 and GPT3 models
|
|
- Societal impacts of language models
|
|
|
|
## Gaia Info:
|
|
Their project is "Magnetic Resonance on Networks"
|
|
Says very important for graduate school
|
|
Can look into getting work into journals
|
|
|
|
How they started with their report was asking profs about work they needed done, and got the project assigned to them
|
|
|
|
4th Year Parallelism course by Aubaniel is good apparently.
|
|
|
|
## Topics that are of interest to Profs
|
|
Connor Wilson interested in computer science education or in credibility technology (believability of tech)
|
|
Dr. Francis Palma related to software engineering and software quality:
|
|
- Prioritizing issues in Agile Software Development
|
|
- Do Readability in change-proneness of software systems relate?
|
|
- Are poorly designed software systems more prone to design flaws/bugs
|
|
Shadi:
|
|
- Future proofing computer science education
|
|
- Is generative AI reshaping the computer science job market
|
|
|
|
## Other Info
|
|
There is a coordinator in the summer and winter, Michael Fleming and David Bremner respectively.
|
|
|
|
Designed to explore opportunities to explore some computer science topic that interests you, at a greater level than what you would see in a regular class.
|
|
|
|
All of these would involve making arrangements with faculty who would be willing to supervise your project.
|
|
|
|
## Finding a project
|
|
In some cases, you might have a fully formed idea and you would need to find a faculty member to supervise this
|
|
|
|
In other cases a faculty member will have a well defined project and is looking for a student to complete it
|
|
|
|
In some cases, a student might have a general idea, and will meet with supervisors and will try to turn it into a more specific plan
|
|
|
|
Students and supervisors will meet regularly to provide guidance but it is expected that students will be able to work independently
|
|
|
|
## How to find a supervisor
|
|
- Talk to profs you know
|
|
- Go to the faculty and staff link on the UNB website, and find faculty members that have research interests that line up with yours
|
|
- Attend Bits and Bites presentations
|
|
|
|
## My potential ideas
|
|
Needs to be somewhat novel it seems:
|
|
Concurrent Systems
|
|
Operating Systems
|
|
Scheduling
|
|
Graphics
|
|
|
|
|
|
4983 and 4999 might be better for those who are not interested in doing graduate school
|
|
|
|
4999 is more about taking your understanding of something to the next level, think OS III after taking OS I & II. |