Computer Science SCLM

CS100

CS105
Introduction to Computer Programming

Problem solving with Pseudocode1
Problem solving with Pseudocode2
Iteration
Arrays1
Arrays2
Functions
Functions2
Functions3
File Streams (HTML from C++)
Pointer
Pointer2

 

 

CS106

 

CS115

Arithmetic Expression
One-Demensional Arrays
Boolean Expressions
Iteration
Looping
Logical Expressions

CS116

Inheritance
Sorting
Lists
Multi-Dimensional Arrays
Polymorphism
Recursion
Exceptions

CS201

Files
Control Structures
Strings
Object-Oriented Programming
Intro to JAVA Programming
Streams

CS330
Discrete Structures

Discrete Probability
Functions
Trees
Permutations
Combinations
Sets
Boolean Algebra

CS331
Data Structures and
Algorithms

TREES
RECURSION
LINKED LIST
BINARY SEARCH TREE

CS350
Computer Organization and
Assembly Language

ADDER DESIGN
CPU DESIGN
INSTRUCTION FORMATS
DECODER DESIGN

CS351
Systems Programming

THREADS
DYNAMIC MEMORY ALLOCATION
SIGNALS
VIRTUAL MEMORY
NETWORKING

CS401

 

CS402

 

CS411

 

CS422

 

CS425
Database Organization

Integration of Structured Data &Text
Relational Algebra
Semi-Structured Databases

SQL Intro

XML Intro

Relational Database Intro

Recovery

Database Types

CS429

 

CS430

Divide and Conquer

Branch and Bound

 

CS440

The Call Stack and Heap

Grammer

Recursive Programming

Disjoint Types

Variable Binding
LL abd LR parsing
Unification
Automata Theory

CS441

 

CS445

 

CS447

 

CS450
Operating Systems

Deadlock
Disk Scheduling Algorithms
Fork System Call
Piping and Redirection
Job Scheduling
Memory Management

Threads

Storage

Deadlocks

CPU Scheduling
System Calls

CS455

 

CS470

 

CS480

 

CS485

 

CS487
Software Engineering

Dataflow
Coupling
Cohesion
Requirement Analysis
Life Cycle Models
Software Testing
Software Management
Software Maintenance


Back to: