Filter By
Filter Reset
Semester
Class Notes (1,030,771)
US (404,492)
NCSU (2,113)
CSC (22)

Class Notes for Computer Science at North Carolina State University

Exam Study Guides for Computer Science Courses

Covers all exam topics.

CSC 226 Lecture Notes - Lecture 1: First-Order Logic, Truth Table, Big O Notation
Premium

CSC226: Discrete Mathematics for Computer Scientists Class 1: Introduction January 10, 2017 ***NOTE: Sorry the notes are a bit messy, class was rather casual. Further notes should have a different teacher speaking, and...

Computer Science
CSC 226
Tiffany Barnes
CSC 216 Lecture Notes - Lecture 25: Binary Tree, Parse Tree, Longest Path Problem
Premium

CSC216: Programming Concepts – Java Class 25: Binary Search Trees November 22 , 2016 What are Trees?  Tree: A directed, acyclic structure of linked nodes o Directed: Has one-way links between nodes ...

Computer Science
CSC 216
Sarah Heckman
CSC 216 Lecture Notes - Lecture 24: Time Complexity, Complexity Class, Binary Search Algorithm
Premium

CSC216: Programming Concepts – Java Class 24: Sethching November 17 , 2016 Runtime Efficiency • Efficiency: A measure of the use of computing resources by code. o Can be relative to speed (time), memory...

Computer Science
CSC 216
Sarah Heckman
CSC 216 Lecture Notes - Lecture 23: Github, Team Dynamics, Whiteboard
Premium

CSC216: Programming Concepts – Java Class 23:Teaming November 15 , 2016 Why Teams? • We, as computer scientists, almost never work alone. • Complex software is way too large to be completed by yourself! ...

Computer Science
CSC 216
Sarah Heckman
CSC 216 Lecture Notes - Lecture 21: Standard Widget Toolkit, Abstract Window Toolkit, Checkbox
Premium

CSC216: Programming Concepts – Java Class 21:Graphical User Interfaces November 8 , 2016 User Interfaces • Users interact with programs via user interfaces o Text-based o GUI- Graphical user i...

Computer Science
CSC 216
Sarah Heckman
CSC 216 Lecture Notes - Lecture 19: Formal Verification, Short Code, Precondition
Premium

find more resources at oneclass.com CSC216: Programming Concepts – Java Class 19:Recursion st November 1 , 2016 Recursion  Recursion: The definition of an operation in terms of itself; solving a p...

Computer Science
CSC 216
Sarah Heckman
CSC 216 Lecture Notes - Lecture 18: Linked List, Complexity Class, Sequential Access
Premium

find more resources at oneclass.com CSC216: Programming Concepts – Java Class 18:Inner Classes andIterators October27 , 2016 Inner Classes  Inner Class: A class defined inside of another class. o ...

Computer Science
CSC 216
Sarah Heckman
CSC 216 Lecture Notes - Lecture 17: Time Complexity, Escalator
Premium

find more resources at oneclass.com CSC216: Programming Concepts – Java Class 17: Queues October 20 , 2016 Recap: Abstract Data Types  Sometimes a less powerful, but highly optimized collection is useful. ...

Computer Science
CSC 216
Sarah Heckman
CSC 216 Lecture Notes - Lecture 16: Time Complexity, Dynamic Array, Linked List
Premium

CSC216: Programming Concepts Java Class 16:Stacks th October18 , 2016 ProgramComplexity Abstract Data Types (ADTs): A specification of a collection or data and the operations that can be perform...

Computer Science
CSC 216
Sarah Heckman
CSC 216 Lecture Notes - Lecture 14: Array Data Structure, The Queue, Linked Data
Premium

find more resources at oneclass.com CSC216: Programming Concepts – Java Class 14-15: Linked Lists October 11 & 13, 2016 *** NOTE: These notes are incomplete due to illness, which caused me to miss part of class. ...

Computer Science
CSC 216
Sarah Heckman
CSC 216 Lecture Notes - Lecture 13: Dynamic Array, Array Data Structure, Upper And Lower Bounds
Premium

CSC216: Programming Concepts – Java Class 13: Generic ArrayLists October 4 , 2016 Collections and Lists  Collections: Data structures – store elements in a manner that makes it easy for a client to work wit...

Computer Science
CSC 216
Sarah Heckman
CSC 216 Lecture 12: CSC216 - Array Based Lists
Premium

CSC216: Programming Concepts – Java Class 12: Array Based Lists September 29 , 2016 Collections  Data Structures: Structures that store elements in a manner that makes it easy for a client to work with the ...

Computer Science
CSC 216
Sarah Heckman
CSC 216 Lecture Notes - Lecture 11: Finite-State Machine, Decimal Mark, State Pattern
Premium

CSC216: Programming Concepts – Java Class 11: Finite State Machines and State Pattern nd September 22 , 2016 Horner’s Rule  Horner’s Rule: A fast method for evaluating polynomials. You can impleme...

Computer Science
CSC 216
Sarah Heckman
CSC 216 Lecture Notes - Lecture 10: Finite-State Machine, Decimal Mark, Scientific Notation
Premium

CSC216: Programming Concepts – Java Class 10: Finite State Machines (FSM) September 20 , 2016 What is a FSM?  A finite state machine (FSM) is an abstract model of a system. o Said system can be physi...

Computer Science
CSC 216
Sarah Heckman
CSC 216 Lecture Notes - Lecture 9: Code Coverage, User Story, List Of Fables Characters
Premium

CSC216: Programming Concepts – Java Class 9: Software Lifecycle and Task Planning September 15 , 2016 Software Process  Software Artifacts: Any document, file, or tangible creation related to the software or its...

Computer Science
CSC 216
Sarah Heckman

Log In


OR

Don't have an account?

Join OneClass

Access over 10 million pages of study
documents for 1.3 million courses.

Sign up

Join to view


OR

By registering, I agree to the Terms and Privacy Policies
Already have an account?
Just a few more details

So we can recommend you notes for your school.

Reset Password

Please enter below the email address you registered with and we will send you a link to reset your password.

Add your courses

Get notes from the top students in your class.


Submit