Loading course records
Data shape determines what questions are easy
CS336 teaches that schema design is not paperwork; it changes whether later querying, reporting, and application code stay clean or become awkward and error-prone.
Loading course records
01:198:336 · Computer Science · School 01 — New Brunswick School of Arts and Sciences
Principles of Information and Data Management introduces how information is modeled, queried, and managed across relational, text, semi-structured, and knowledge-oriented settings, covering schema design, SQL, transactions, optimization, and data integration from a user-facing database perspective.
Can I take it?
Introduction To Discrete Structures I · Data Structures · Calculus II For Mathematical And Physical Sciences
How hard?
Students rate teaching
SIRS · 1,836 responses · 2016–2025
Spring 2027
8 open in snapshot · 1 instructor
When it meets
Busch
Checked-in sections · current seat counts are unavailable.
MW 5:40 PM · Busch · 8 sections · 8 open
AI-generated overview
Higher means more demanding · AI summary
6 units · topic sequence may vary by instructor
CS336 starts with the basic question a database course is trying to answer: why not just keep data in ordinary files and ad hoc code? Rutgers materials frame the answer around scale, data independence, integrity, security, and the need to query information in ways that remain useful as systems grow.
Once the motivation is clear, the course moves into modeling. Students learn how entities, relationships, schemas, and constraints lead into the relational view of data, where tables and keys become the main language for storing structured information cleanly.
A large middle section of the course is about asking useful questions of data. Official Rutgers schedules point to relational algebra and SQL basics first, then more advanced querying, joins, and optimization ideas so students can connect what they want to know with how the database can retrieve it.
CS336 is broader than a first SQL class. Rutgers course materials include deductive knowledge, Datalog or inference ideas, and application-facing units where students connect a DBMS to software or web interfaces and think about how real data products are assembled.
The course also steps outside purely relational data. Historical Rutgers lecture schedules explicitly cover tree-structured data, XML, the web, and other semi-structured settings, showing students how information can stay useful even when it is not packaged as neat fixed-column tables.
Late-course topics pull the user perspective together. Transactions, reliability, optimization, graph or web data, text data, mining, and information integration show that data management is not just about storage but also about keeping information correct, searchable, and useful under real workload conditions.
Public r/rutgers discussion usually describes CS336 as more manageable than Rutgers's low-level systems courses, but still easier to underestimate than the title suggests because attendance, participation, and the final group project can matter a lot.
CS336 teaches that schema design is not paperwork; it changes whether later querying, reporting, and application code stay clean or become awkward and error-prone.
Integrity, security, efficient access, concurrent use, and recovery are all services that become painful to reinvent manually once data matters to more than one user or script.
Students do better when they read a query as a transformation of sets and relationships instead of a string of clauses memorized in order.
The course deliberately widens from relational databases into web, XML, text, inference, mining, and integration topics so students can see how many forms useful information can take.
Common pitfall
Instead
Identify keys, join paths, and the grain of each table before you try to compose the final query.
Common pitfall
Instead
Use modeling rules as a way to prevent duplicated facts, inconsistent updates, and ambiguous queries later.
Common pitfall
Instead
Remember that even user-facing applications depend on atomicity, consistency, and failure recovery to keep data trustworthy.
Common pitfall
Instead
Prototype the database, sample queries, and interface assumptions early so the project does not become a last-minute pileup of unrelated moving parts.
8 open · Busch
| Section | Status | Instructor | Meeting | Campus |
|---|---|---|---|---|
| 0114485 | Open | Miranda Garcia | Monday 5:40 PM-7:00 PM at PHY 001; Wednesday 5:40 PM-7:00 PM at PHY 001; Monday 7:45 PM-8:40 PM at SEC 111PHY 001SEC 111 | Busch |
| 0214486 | Open | Miranda Garcia | Monday 5:40 PM-7:00 PM at PHY 001; Wednesday 5:40 PM-7:00 PM at PHY 001; Friday 2:15 PM-3:10 PM at PH 115PHY 001PH 115 | Busch |
| 0314487 | Open | Miranda Garcia | Monday 5:40 PM-7:00 PM at PHY 001; Wednesday 5:40 PM-7:00 PM at PHY 001; Friday 8:45 AM-9:40 AM at PH 115PHY 001PH 115 | Busch |
| 0414488 | Open | Miranda Garcia | Monday 5:40 PM-7:00 PM at PHY 001; Wednesday 5:40 PM-7:00 PM at PHY 001; Thursday 7:45 PM-8:40 PM at CCB 1303PHY 001CCB 1303 | Busch |
| 0514489 | Open | Miranda Garcia | Monday 3:50 PM-5:10 PM at RWH 105; Wednesday 3:50 PM-5:10 PM at RWH 105; Wednesday 7:45 PM-8:40 PM at LSH B267RWH 105LSH B267 | Busch |
| 0614490 | Open | Miranda Garcia | Monday 3:50 PM-5:10 PM at RWH 105; Wednesday 3:50 PM-5:10 PM at RWH 105; Thursday 5:55 PM-6:50 PM at BRR 4085RWH 105BRR 4085 | Busch |
| 0714491 | Open | Miranda Garcia | Monday 3:50 PM-5:10 PM at RWH 105; Wednesday 3:50 PM-5:10 PM at RWH 105; Thursday 2:15 PM-3:10 PM at LSH B117RWH 105LSH B117 | Busch |
| 0814492 | Open | Miranda Garcia | Monday 3:50 PM-5:10 PM at RWH 105; Wednesday 3:50 PM-5:10 PM at RWH 105; Thursday 7:45 PM-8:40 PM at BE 252RWH 105BE 252 | Busch |
Historical student surveys
Teaching
3.82
Course quality
3.79
Response rate
30.0%
Coverage
48 offerings · 2016–2025
| Instructor | Offerings | Teaching | Quality |
|---|---|---|---|
| Antonio Miranda Garcia | 21 | 3.81 | 3.77 |
| Tomasz Imielinski | 5 | 4.22 | 4.24 |
| Imielinski T | 3 | 4.10 | 3.97 |
| Abraham Gale | 3 | 3.33 | 3.43 |
| Kalokyri Varvara Valia | 2 | 4.55 | 4.60 |
| Miranda A | 2 | 3.90 | 3.85 |
Catalog and planning context
Credits
4
Current campuses
Busch
Current availability
8 open of 8
Catalog terms
Fall, Spring, Summer
Core codes
None listed
Loaded terms
6
(01:198:205 and 01:198:112 and 01:640:152 and 01:640:152) <em> OR </em> (01:198:205 and 01:198:112 and 01:640:192 and 01:640:192) <em> OR </em> (14:332:312 and 01:198:112 and 01:640:152 and 01:640:152) <em> OR </em> (14:332:312 and 14:332:351 and 01:640:152 and 01:640:152) <em> OR </em> (01:198:205 and 14:332:351 and 01:640:152 and 01:640:152) <em> OR </em> (01:198:205 and 14:332:351 and 01:640:192 and 01:640:192)
No direct degree-list membership appears in the checked-in requirement index.