Focuses on the use of algorithms that implement brain-inspired learning principles to solve large, challenging machine learning problems involving large image, video, and text datasets. Unsupervised learning is a primary focus, as is the coupling between artificial and bio-inspired neural networks. Topics may include Hebbian learning, encoder-decoder architecture, predictive coding, self-organizing maps, outstar learning, adaptive resonance theory, spiking neural networks, STDP learning, and recurrent neural networks.
| Semester | Spring 2026 | ||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Credits | 4 | ||||||||||||||||||||||||
| Times & Locations |
TR 9:30 - 10:45 pm |
||||||||||||||||||||||||
| Instructor | Oliver W. Layton Office: Davis 115 Email: oliver.layton@colby.edu Office hours: Here are my weekly office hours. Please reach out — I would like to get to know you! M: 11:30-12:00pm T: 1:00-1:30pm W: 1:00-2:30pm R: 1:00-2:30pm |
||||||||||||||||||||||||
| Course Goals |
|
||||||||||||||||||||||||
| Grading |
There will be regular opportunities for you to practice what you have learned and to demonstrate your accomplishments. The course grade will be determined as follows:
|
||||||||||||||||||||||||
| Project Late Policy |
Projects are an important part of the learning experience in this course. I do not want you to get behind with the project workload. To encourage this, projects later than 1 week past the due date will not be accepted. To help encourage on-time submissions, late projects submitted within this 1 week grace period will not be eligible for extension credit and will be capped at a maximum of 24/26. Please contact me immediately in the event of illness and other unforeseen circumstances, we will work out accommodations. |
||||||||||||||||||||||||
| Project Freebee |
Since everyone has a few extra days to turn in extensions beyond the base project due date, we will not have "freebees". Even if you are not planning on completing extensions, recall the 1 week late policy for base projects that carry only a minor late penalty. |
||||||||||||||||||||||||
| Team Participation |
Group work is an important component of the learning experience in this course. You and your team member should feel empowered to contribute with your maximum potential and creativity so that everyone can learn effectively. This requires open communication and respect for each other's contributions and time. To encourage everyone to reflect on this throughout the course, everyone will fill out a short form to evaluate the team experience when you submit each project. I understand that your workload outside of this course fluctuates during some weeks of the semester. The key is open communication and accountability with your team so that the workload can be distributed equitably and fairly. I expect you to reach out to your team member and me if this is not the case. The team participation form is only filled out when turning in final submissions (not check-ins). |
||||||||||||||||||||||||
| AI |
The use of AI is not required to be successful in CS 443. Nevertheless, you may use AI as a tool in almost any capacity in this course if you like. It is important to note, however, that you should be coding, you should be thinking, you should be writing, you should be creating.
Keep in mind that project code and implementation related questions will appear on the midterm and final exams. The best way to set yourself up for success is to debug and think for yourself, minimizing your dependence on AI. |
||||||||||||||||||||||||
| Class Participation |
|
||||||||||||||||||||||||
| Weekly quizzes |
|
||||||||||||||||||||||||
| Midterm and Final Exams |
|
||||||||||||||||||||||||
| Backups |
It should go without saying that you should back up any files related to this course. If the code you submit to us is somehow lost (through your fault or our fault), I must be able to get another copy from you. I suggest keeping your code on a cloud storage provider (shared with your team member) Google Drive, Dropbox, or Microsoft OneDrive. That way, you have a backup stored in the cloud. A private GitHub repository (with your team member set as a collaborator) is another good backup option. If you use filer, be aware that off campus you need VPN access, which could be unreliable.
Also, you must store data in either your |
||||||||||||||||||||||||
| Team Collaboration |
Here are the expectations for collaboration on projects in a team-based environment:
|
||||||||||||||||||||||||
| Collaboration, Academic honesty |
Computer science, both academically and professionally, is a collaborative discipline. In any collaboration, however, all parties are expected to make their own contributions and to generously credit the contributions of others. In our class, therefore, collaboration on assignments is encouraged, but you as an individual are responsible for understanding all the material in the assignment and doing your own work. The following rules are intended to help you get the most out of your education and to clarify the line between honest and dishonest work:
I do use automated plagiarism detection software, so please be sure to abide by these, rather minimal, rules. Reports of academic dishonesty are handled by an academic review board and a finding of academic dishonesty may result in significant sanctions. For more details on Colby's Academic Integrity policies and procedures, see colby.edu/academicintegrity. |
||||||||||||||||||||||||
| The Colby Affirmation |
Colby College is a community dedicated to learning and committed to the growth and well-being of all its members. As a community devoted to intellectual growth, we value academic integrity. We agree to take ownership of our academic work, to submit only work that is our own, to fully acknowledge the research and ideas of others in our work, and to abide by the instructions and regulations governing academic work established by the faculty. As a community built on respect for ourselves, each other, and our physical environment, we recognize the diversity of people who have gathered here and that genuine inclusivity requires active, honest, and compassionate engagement with one another. We agree to respect each other, to honor community expectations, and to comply with College policies. As a member of this community, I pledge to hold myself and others accountable to these values. More ... |
||||||||||||||||||||||||
| Academic Accommodations |
I am available to discuss academic accommodations that any student with a documented disability may require. Please note that you'll need to provide a letter from the Dean of Studies Office documenting your approved accommodations. Please meet with me to make a request for accommodations at the beginning of the semester--and at a minimum two weeks before any key due dates--so that we can work together with the College to make the appropriate arrangements for you. |
||||||||||||||||||||||||
| Sexual Misconduct (Title IX Statement) |
Colby College prohibits and will not tolerate sexual misconduct or gender-based discrimination of any kind. Colby is legally obligated to investigate sexual misconduct (including, but not limited to, sexual assault and sexual harassment) and other specific forms of behavior that violate federal and state laws (Title IX and Title VII, and the Maine Human Rights Act). Such behavior also requires the College to fulfill certain obligations under two other federal laws, the Violence Against Women Act (VAWA) and the Jeanne Clery Disclosure of Campus Security Policy and Campus Statistics Act (Clery Act). To learn more about what constitutes sexual misconduct or to report an incident, see: https://www.colby.edu/sexualviolence/. If you wish to speak confidentially about an incident of sexual misconduct, you may contact:
Students should be aware that faculty members are considered "responsible employees"; as such, if you disclose an incident of sexual misconduct to a faculty member, they have an obligation to report it to Colby's Title IX Coordinator. "Disclosure" may include communication in-person, via email/phone/text, or through class assignments. |
||||||||||||||||||||||||
| Observance of Religious holidays |
Colby College supports the religious practices of students, faculty, and staff, but we don't always know which people will observe which holidays. Since I need to plan course activities in advance, I need to know in advance, if you need to miss a class or have a deadline adjusted in order to observe a holiday. Please notify me by e-mail at least 14 days in advance of any religious holiday that will affect your ability to participate in this course. |