Fall 2026
Syllabus
CMPSC 303.00: Artificial Intelligence, Allegheny College
Instructor
Dr. Janyl Jumadinova · jjumadinova@allegheny.edu · Alden Hall 110
Lecture: Tuesday & Thursday, 11:00am–12:15pm · Lab: Tuesday, 2:30–4:00pm · Alden 101
Office hours
- Monday 10:00 to 11:30am
- Tuesday 9:00 to 10:00am
- Wednesday 11:00am to 12:30pm
- Friday 10:00 to 11:00am and 1:30 to 2:30pm
Drop in during any of these, or book a time if none of them work.
Catalog description
A study of the design and implementation of intelligent computer systems that can learn, plan, and solve problems autonomously. In addition to examining techniques for designing intelligent software agents, students investigate the social, political, and ethical implications of intelligent systems. Through hands-on activities that often require teamwork, students explore the application of artificial intelligence methods including search, knowledge representation, reasoning under uncertainty, and agentic AI systems that plan, use tools, and coordinate with one another. During a weekly laboratory session, students use industry-grade technology to complete projects, reporting on their results through both written documents and oral presentations.
Prerequisite: CMPSC 101 or CMPSC 102. Distribution requirements: QR (Quantitative Reasoning), SP (Scientific Process).
Course learning outcomes
Students who earn a C or better in this course will achieve the following objectives:
- Correctly implement an intelligent agent and accurately describe its properties.
- Correctly apply search algorithms to solve an agent-based problem.
- Design, implement, and assess an intelligent system for various artificial intelligence applications.
- Correctly explain and justify how a problem could be solved through the use of supervised, unsupervised, and/or reinforcement machine learning algorithms.
- Evaluate intelligent systems while considering their social, political, and ethical implications and communicate their outcomes in both written and oral forms.
Distribution learning outcomes
Quantitative Reasoning (QR): Students who successfully complete this requirement will demonstrate an understanding of how to interpret numeric data and/or their graphical or symbolic representations.
Scientific Process & Knowledge (SP): Students who successfully complete this requirement will demonstrate an understanding of the nature, approaches, and domain of scientific inquiry.
Program & institutional learning outcomes
Beyond its own course outcomes, CMPSC 303 also contributes to program-level (PLO) and institutional-level (ILO) learning outcomes tracked by the CIS department. CMPSC 303 counts toward the Data Science and Software Engineering programs specifically. Expand a program below to see which course outcomes connect to which program outcomes, and which institutional outcomes those in turn connect to.
Data Science
| Course Outcome | Program Outcome(s) Developed |
|---|---|
| CLO1 | PLO3 · Developing |
| CLO2 | PLO3 · Developing |
| CLO3 | PLO1 · ReinforcedPLO3 · Developing |
| CLO4 | PLO1 · ReinforcedPLO3 · Developing |
| CLO5 | PLO4 · Reinforced |
Connects to Institutional Learning Outcomes: ILO1, ILO2, ILO3, ILO4
- PLO1: Effectively collects, organizes, analyzes and interprets both structured and unstructured datasets from diverse sources.
- PLO2: Can effectively and ethically use statistical data analysis techniques, modern machine learning algorithms, and state-of-the-art software tools and programming environments to design, build, evaluate, and deploy new predictive models.
- PLO3: Develop competency in the theories, methods, and practices of domains that apply data science techniques.
- PLO4: Can clearly and persuasively communicate the results of data analysis including critical examination and reflection on the ethical implications of such analysis.
Software Engineering
| Course Outcome | Program Outcome(s) Developed |
|---|---|
| CLO1 | PLO2 · Developing |
| CLO2 | PLO2 · Developing |
| CLO3 | PLO1 · ReinforcedPLO2 · Developing |
| CLO4 | PLO1 · ReinforcedPLO2 · Developing |
| CLO5 | PLO4 · Developing |
Connects to Institutional Learning Outcomes: ILO1, ILO2, ILO3, ILO4
- PLO1: Effectively design, implement, evaluate, improve, and document a solution to a problem delivered as a maintainable software system.
- PLO2: Demonstrate competency in the theories, models, and practices of project domains that require the engineering of software.
- PLO3: Can effectively manage and predict the cost, scope, and deadline of a software engineering project.
- PLO4: Use effective oral and written communication methods to explain both the technical and product-use details of a software artifact.
ILO1: Think critically and creatively · ILO2: Communicate clearly and persuasively as speakers and writers · ILO3: Invoke multiple ways of understanding to organize and evaluate evidence, and to interpret and make sense of their experiences and the experiences of others · ILO4: Apply knowledge and learning to engage in informed debate, and to analyze and solve problems
Required materials
A department-approved laptop, with an adequate charge, is required every class session. Requirements and the loaner-laptop request form are available on the CIS laptop requirements page.
There is no physical textbook. Readings and resources are distributed in class or linked from the course site as the term proceeds.
This course relies on this GitHub and Discord for assignment distribution, version control, and course communication. You are expected to have active accounts on both throughout the semester.
Grading
Final grades are based on 100 points, distributed as follows:
| Category | Points | Detail |
|---|---|---|
| Projects | 40 | Search & Games (10, team), Agentic Tool-Use & Memory (14, individual), and the Final Capstone (16, your choice). Each includes a presentation, a code review, and a written reflection. |
| Challenges | 27 | Nine short coding exercises (3 points each), one per major concept. Each includes a brief written reflection and a short verbal check on your code. |
| Concept checkpoints | 18 | Three short individual check-ins on core material (6 points each). |
| Briefings | 15 | Five group briefings (3 points each) reporting back to the class on a theme. |
Code reviews and verbal checks
Writing code that works is not the same as understanding it, so both are assessed. Each of the three projects includes a code review: you walk through your own code, explain the decisions you made, and respond to questions about it. Each challenge includes a shorter verbal check during lab, where you answer questions about your submitted code without referring to it.
This applies regardless of what tools you used to write the code. See the AI policy below.
Attendance
This course follows the CIS department's attendance policy: as a general guideline, you cannot miss more than two weeks of class in total during the semester without a letter-grade reduction. For this course specifically, that means no more than 6 sessions (counting both lecture and lab meetings, this course meets three times a week: Tuesday lecture, Tuesday lab, and Thursday lecture). Being marked late to class three times counts as one absence.
Tokens & late work
You have two tokens this semester, each usable for a one-week extension or resubmission on an eligible assignment. See the CIS department policies page for the full late-work system.
Extra credit
No extra credit is offered in this course. If you want to improve a grade on an eligible assignment, use one of your tokens to resubmit it (see Tokens & late work above).
Department & college policies
This course follows the CIS department's shared values: we are technical, inclusive, ethical, and responsible. They are detailed on the department policies page, and the College's Academic Policies.
Artificial intelligence in this course
This is a course about how AI systems work, so thoughtful use of AI tools is part of the subject matter, not something to avoid. That said, using an AI tool well means understanding what it produced: you are expected to be able to explain and defend any AI-assisted work, in writing and verbally. Cite the tool and describe how you used it. This is what the department means by being responsible: honoring commitments and taking responsibility for your own outcomes.
Policies
Midterm grades
Midterm grades will be submitted for all students in this course by Monday, October 19, 2026, but will not appear on academic transcripts. They offer an early indication of your performance so you can make adjustments if needed before the end of the term.
Mental health and wellness
If you think you may be sick, particularly with something contagious, stay home. See CIS department policies for more on missed class and illness.
Course deadlines, absences, and accommodations for mental health are subject to this syllabus's policies. Communicate with the professor as soon as possible if your mental health is affecting your work.
Allegheny has partnered with ECPS (Edinboro Counseling and Psychological Services) for in-person
therapy on campus. Call (814) 734-3975 to schedule, or email the Manager of Student Wellness
Services at wellness@allegheny.edu. All students also have free access to the
TimelyCare Telehealth platform (up to 6 therapy sessions/year plus 24/7 TalkNow phone support).
Register at timelycare.com/allegheny with your
Allegheny email.
If you or someone you know is experiencing a mental health emergency: 988 Suicide and Crisis Lifeline, Public Safety (814-332-3357), or 911, all available 24/7/365.
Academic alerts
Allegheny College uses an Academic Alert system to send progress notices to faculty advisors, coaches, cohort advisors, and class deans. The progress notices are not punitive. They are an opportunity to connect you with professionals who can offer additional support and suggest resources if you need assistance.
Gator Success Grants
The Gator Success Grant
program is designed to provide students with additional financial assistance to offset the total cost
of college attendance and to encourage successful on-time degree completion. Currently enrolled
students who have an unanticipated need are invited to apply. Direct questions to
academicsuccess@allegheny.edu.
Writing and Speaking Consultants
Experienced peer writing and speaking consultants help writers and speakers make academically responsible choices and determine strategies for effective communication at any stage in the writing or speaking process, for assignments in any discipline. Both appointments and drop-in sessions are available in the Tutoring Center on the main floor of Pelletier. See here for hours and appointments.
Gator Day, Declaration Day, and Scholar Symposium
In each semester, we have at least one day set aside for programming, with no classes. Fall Gator Day is held on the first Tuesday in November. For Fall 2026 this is the All-College Programming Day, Tuesday November 3 (this course does not meet that day). Spring Declaration Day is held on a Monday in early April. Additionally, in the Spring, during the Richard J Cook – Teresa M Lahti Scholars Symposium, we gather to celebrate student research, scholarship, and creative activities on campus. All students are encouraged to participate.
Class Deans
The Office of Class Deans in
Pelletier Library serves as a place for students to begin seeking assistance and answers to their
questions related to college life. Aacha Brown-Gregg is the First Year Class Dean, Amy Stearns is the
Second Year Class Dean / Director of Transfer Advising, and Carene Shipley is the Third/Fourth Year
Class Dean. Please contact them individually or through academicsuccess@allegheny.edu.
Recording policy
Audio, video, or cell phone recording of any class is prohibited unless prior written permission of the instructor has been obtained and all students and guest speakers have been informed recording may occur (or the recording is an approved educational accommodation). Recordings may not be reproduced, uploaded publicly, or distributed for any purpose beyond individual or group study without express written permission. See Section 9.8 of the Faculty Handbook for the full policy.
Harassment, Discrimination, and Sexual Misconduct Reporting
Allegheny College prohibits discrimination and harassment on the basis of race, color, national origin, ethnicity, sex, sexual orientation, gender, gender identity, gender expression, age, religion, and disability, and prohibits sex-based harassment, sexual violence, intimate partner violence, and stalking, as required by Title IX.
Trae Yeckley, Dean for Student Life and Title IX Coordinator, 814-332-3085 (direct
line), titleix@allegheny.edu, Student Life Suite, Campus Center. You can access support
and resources even if you do not want to take further action.
Faculty are Responsible Employees with Mandatory Reporting Obligations: unless otherwise identified by policy, all Allegheny faculty, staff, and administrators are mandated reporters and must notify the Title IX Coordinator of any incident of discrimination or harassment disclosed to or known to them. If you need confidential support instead, the options below are exempt from mandatory reporting:
On Campus:
- Meadville Medical Center @ Winslow, (814) 332-4355, walk-ins welcome, M–F 10am–3pm (last check-in 2:30pm) while classes are in session
- ECPS (Edinboro Counseling and Psychological Services) partnership, (814) 734-3975, call to schedule
- Wellness in Student Life,
wellness@allegheny.edu, (814) 332-2782
Off Campus:
- Meadville Medical Center Emergency Room, 751 Liberty Street, (814) 333-5500
- Meadville Crisis Line, (814) 724-2732
- Women's Services, Inc., (814) 724-4637 (office)
- 24-hour Hotlines: (814) 333-9766 or (888) 881-0189
- More on the College's Harassment, Discrimination and Sexual Misconduct Policy: sites.allegheny.edu/titleix
- Resources | Title IX | Allegheny College
Classroom ethics & the Statement of Community
Computer science, like many disciplines, has its own professional ethics. Review the ACM Code of Ethics for a sense of what is expected of practitioners.
Allegheny students and employees are committed to creating an inclusive, respectful, and safe residential learning community that will actively confront and challenge racism, sexism, heterosexism, religious bigotry, and other forms of harassment and discrimination. We encourage individual growth by promoting a free exchange of ideas in a setting that values diversity, trust, and equality.
Honor code
Allegheny College has a student-run Honor Code designed to promote individual responsibility and integrity in academic affairs. All students and faculty are bound by it. Given the shareable nature of code, the CIS department adds: thoughtful discussion of the principles underlying a problem is encouraged, but all submitted assignments must be the original work of the student submitting them, signed in accordance with the Honor Code. This applies equally to code, online forums, and AI-generated content. See the AI-in-this-course policy above for how to properly attribute AI assistance. See here for more on the Honor Code.
Religious observance
Students whose religious observances conflict with scheduled class meetings or final examinations are
responsible for notifying the instructor in advance to arrange a reasonable accommodation. Such
requests should be submitted with sufficient notice to allow for appropriate planning. Students may
also contact the Office of Spiritual, Religious, and Personal Wellbeing
(srpw@allegheny.edu) for guidance and support in coordinating accommodations related to
religious observance. See
here for more details.
Educational accommodations
Students with disabilities who may need accommodations should contact Student Accessibility and Support Services (SASS) at (814) 332-2898, located in Pelletier Library, as early as possible. See here for details.