This class was created by Brainscape user Mutsam Ismeil. Visit their profile to learn more about the creator.

Decks in this class (41)

Intro to C
What is c programming language 1,
What is the imperative programmin...,
How many keywords does c have in ...
20  cards
control flow
Thread of execution 1,
Program state 2,
What is the purpose of keywords i...
20  cards
Function flow
Problem decomposition 1,
Functional unit 2,
Pass by value 3
19  cards
variables arrays
Data representation 1,
Typed language 2,
Type conversion 3
20  cards
Reading code
What is code readability 1,
Why is reading great code importa...,
What is the main goal of writing ...
20  cards
Variables Arrays
Data representation 1,
Typed language 2,
Type conversion 3
20  cards
Testing
Software testing 1,
Untested programs 2,
White box testing 2
20  cards
Debugging
What is debugging 1,
What are programming errors 2,
What did robert l read say about ...
20  cards
Debugging II
Bug 1,
Debugging 2,
Fault isolation 2
20  cards
Pointers
Indirection 1,
Pointer 2,
Dereference operator 3
20  cards
Strings
Pointer 1,
Indirection 2,
Address of operator 3
20  cards
Compound Types
Strings in c 1,
Printf with s 2,
Buffer overflow 2
20  cards
APIs and Files
Api application programming inter...,
File system i o 2,
Persistent storage 2
20  cards
More File IO
What is file i o 1,
What does the a mode indicate whe...,
What are the two primary file acc...
20  cards
Libraries
Monolithic code 1,
Advantages of single file projects 2,
Forward declaration 3
20  cards
Version Control
Version control 1,
Branch 2,
Repository repo 2
20  cards
Dynamic Data Structures
Dynamic data structures 1,
Limitations of basic variables 2,
Pointers in dynamic data structur...
20  cards
C Highlights
O 1 lookup in c 1,
Indexing arrays in c 2,
Finding insertion point in sorted...
18  cards
Fun by the C
C compilation process 1,
Philosophy of programming accordi...,
Purpose of the pre processor in c 2
20  cards
OO Principles
Object oriented programming 1,
Paradigm shift 2,
Api 3
20  cards
Encapsulation
Modularity 1,
Public access modifier 2,
Object 2
20  cards
Debugging
What is debugging 1,
What is a dry run in debugging 2,
What was the origin of the term b...
20  cards
Principles of Reuse
Libraries in c 1,
Rule 2 of scalable code 2,
Steps to create a c c library 2
19  cards
OO Case Study
Pass by value in c 1,
Pass by pointer in c 2,
Pass by reference in c 3
20  cards
Reflections on C++
What are the key principles of c c 1,
What promotes scalability in c 2,
What are c s performance advantag...
19  cards
Introduction to Java.
Virtual machine vm 1,
Platform independence 2,
Wora write once run anywhere 3
19  cards
OO Fundamentals in Java
Encapsulation in java 1,
Java class definition 2,
Java attributes 3
19  cards
OO Case Study (Swing)
Swing 1,
Platform independence in swing 2,
What is the purpose of javaxswing...
18  cards
OO Case Study part 2
Jpanel 1,
Layout managers 2,
Flowlayout 3
20  cards
Inheritance
Inheritance 1,
Base class 2,
Subclass 2
20  cards
Polymorphism
Polymorphism 1,
Inheritance 2,
Initializer lists 3
20  cards
Interfaces
What is an interface in java 1,
What are the three fundamental co...,
What is an abstract class 2
20  cards
Case Study - GameArena
Inheritance 1,
Polymorphism 2,
Interface 3
18  cards
Introduction To Python
What is dynamic typing in python 1,
What are truthy values in python 2,
What are falsy values in python 3
20  cards
Collections
Collections api 1,
Generics in java 2,
Arraylist characteristics 3
20  cards
Recursion
What is recursion 1,
Benefits of recursion 2,
Golden rules for avoiding infinit...
19  cards
Introduction to Python II
Python inheritance 1,
Duck typing 2,
Polymorphism in python 2
10  cards
Python data structures
Data structures in python 1,
Mutable vs immutable types 2,
Importance of data in programming 3
20  cards
Working with data structures
Lists in python 1,
Tuples in python 2,
Dictionaries in python 3
19  cards
Being Pythonic
Jupyter notebook 1,
Pandas 2,
Series 3
20  cards
Accelerating Python
Python s flexibility vs performan...,
Bytecode interpretation in python 2,
Strategies for speeding up python 3
20  cards

More about
SCC111

  • Class purpose General learning

Learn faster with Brainscape on your web, iPhone, or Android device. Study Mutsam Ismeil's SCC111 flashcards now!

How studying works.

Brainscape's adaptive web mobile flashcards system will drill you on your weaknesses, using a pattern guaranteed to help you learn more in less time.

Add your own flashcards.

Either request "Edit" access from the author, or make a copy of the class to edit as your own. And you can always create a totally new class of your own too!

What's Brainscape anyway?

Brainscape is a digital flashcards platform where you can find, create, share, and study any subject on the planet.

We use an adaptive study algorithm that is proven to help you learn faster and remember longer....

Looking for something else?