Dr. Lena Novak
Assistant Teaching Professor of Computer Science
Instructor for CS 151, Fall 2026 and Spring 2027
- Office
- Ashby Hall 225
- lnovak
@university.alkimi.ai
CS 151 · Computer Science
Object-oriented principles (encapsulation, inheritance, polymorphism), abstract data types, linked lists, stacks, queues, binary trees, recursion, and algorithm efficiency in Java or C++.
Catalog overview
Prerequisites
CS 150 with a grade of C or higher. Includes laboratory.
100-level courses: introductory, lower-division courses primarily for first-year students. Details: Undergraduate Catalog §9.4.
Generative AI in this course
Every syllabus must state one of three levels: Level 1 (AI not permitted for graded work), Level 2 (AI permitted with disclosure for specified tasks), Level 3 (AI permitted broadly with disclosure). Check your section's syllabus in Canvas. Unless it says otherwise, the university default applies: generative AI tools may be used for brainstorming, studying, and feedback on your own drafts, but not to produce work you submit for a grade.
Details: Student Handbook §5.7 and Student Handbook §5.8. See what each AI level allows.
Offered by
Questions: Academic Advising Center
Degree planning
What to take first, what this course opens up, and the requirements it can satisfy, from the Undergraduate Catalog.
Catalog wording: CS 150 with a grade of C or higher. Includes laboratory.
This course
CS 151
Object-Oriented Programming & Data Structures
4 credits · 100-level · Fall, Spring
Every course also counts toward the 120 credits needed for a bachelor's degree. Confirm your plan with your advisor or the Academic Advising Center.
No AP exam awards credit for CS 151. See the full AP equivalency table (Undergraduate Catalog §3.11).
2026–27 Instructors
Assistant Teaching Professor of Computer Science
Instructor for CS 151, Fall 2026 and Spring 2027
Meeting times and rooms for each term are listed in AlkimiHub when registration opens.
Department chairs make teaching assignments each year (Faculty Handbook §5.1), and every instructor posts the syllabus in Canvas by the first day of classes (Faculty Handbook §5.2).
Registration
CS 150 with a grade of C or higher. Includes laboratory.
CS 151 is typically offered in both the fall and spring semesters. Register through AlkimiHub self-service registration, which opens by credit standing. Until the add deadline, you don't need instructor permission as long as seats remain and you've met the prerequisites. Details: Student Handbook §3.3.
When a seat opens, AlkimiHub offers it to the first student on the waitlist and emails you. You have 24 hours to claim it before it goes to the next student. Details: Student Handbook §3.10.
Spring 2027 registration opens
By credit standing, in AlkimiHub.
Spring 2027 add deadline
Last day to add a course or change sections (11:59 p.m.).
Fall 2026 add deadline
Last day to add a course or change sections (11:59 p.m.).
Fall 2027 registration opens
By credit standing, in AlkimiHub.
All dates: academic calendar. Registration help: Office of the Registrar.
CS courses