Courses

Student Outcome 1

Student Outcome 2

Student Outcome 3

Student Outcome 4

Student Outcome 5

 

Our students will be able to apply fundamental concepts of computer science including algorithms and data structures

Our students will have an understanding of the fundamental principles of discrete mathematics 

 

Our students will have an understanding of the modern computer systems

Our students will have an understanding of the fundamental principles of programming languages

Our students will be proficient in an object oriented programming language

CS 1001

Intro to Computer Science

 

 

 

 

 

CS 2001

Computing and Eng. Ethics

 

 

 

 

 

CS 2003

Intro Data

structures Algorithms

1.Fundamentals

   of data  structures

2. Applications

   of  data  structures

3.Fundamentals

   of Algorithm

   Analysis

 

 

 

1. Program

   documentation

2.  Modularity

3.  Use of objects

4.  Proper Indentation

5.  Best use of Constructs

6.  Program  correctness

CS 2123

Data Structures

1.Fundamentals

  of Data structures

2. Algorithm

    Analysis

3.Applications

  of Algorithms

4.Game Theory

   Fundamentals

5.Proofs  (Theory)

 

 

 

1. Object Oriented Support:

   Abstraction, Polymorphism, Inheritance, Interfaces, etc.

 3.  Algorithm Implementation.

4.  Program Correctness

5.  Program Readability including documentation.

CS 2033

Computer Architecture, Organization and Assembler

 

 

1.  Knowledge of

     Programming

     Systems

2.  System design

     Principles

3.  Architecture

     Principles

4.  Theory

 

 

CS 3003

Comparative Programming Languages

 

 

 

1. Language

    terms and

    definitions

2.  Fundamental

     concepts of 

     languages

3. Language

     applications

4.  Language

    design issues

 

CS 3013

Discrete Math

 

1. Set Theory

    Fundamentals

2. Understanding

     Permutations,

    Combinations

    and Counting

3. Use

    Mathematical

    Inductive   proof

4. Fundamentals

    of Graph Theory

5. Applications

    of Graph Theory

6. Fundamentals

    of Truth/Logic

 

 

 

CS 3053

Operating

Systems

 

 

1. Computer
    Architecture
2. Process
    Management
3. Memory  
    Management
4. File Systems

 

 

1. Object Oriented Support:

   Abstraction, Polymorphism, Inheritance, Interfaces, etc.

2. Individual Development of a large program: Modularity

3.  Systems Integration of user’s code.

4.  Scalability test

5.  Program Readability

CS 4013

Compilers

 

 

 

 

1. Object Oriented Support:

   Abstraction, Polymorphism, Inheritance, Interfaces, etc.

2. Individual Development of a very large program: Modularity

3.  Language theory to practice: Algorithm Implementation.

4.  Program Readability

5.  Program Correctness

 

CS 4163

Database Systems

 

 

1. Understand the relational Data Model

2. Model data using Entry-Relational Diagram

3.  Model data using relational normalization theory

4.  Set up database using a modern DBMS

5. Query a database using a modern DBMS

 

 

CS 4503 Senior Projects 1

 

 

 

 

 

CS 4513 Senior Projects 2

 

 

 

 

 

 

 

Courses

Student Outcome 6

Student Outcome 7

Student Outcome 8

Student Outcome 9

 

Our students will be able to write and orally report on project proposals, ideas, and solutions with clarity and accuracy

Our students will be able to design, implement and test a software system as part of a group of developers for a customer

Our students will have demonstrated effective teamwork skills within a project setting

Our students will have an understanding of professional and ethical responsibility.

 

CS 1001

Intro to Computer Science

Development of oral skills

 

 

1. Oral presentation on ethics

2.  Class discussion on ethics

CS 2001

Computing and Eng. Ethics

Development of oral skills

Development of written skills

 

 

1. Case studies in professional

     ethics

2. Codes of professional

     behavior

3. Student led discussions and

     presentations.

 

CS 2003

Intro Data structures Algorithms

 

 

 

 

CS 2033 Computer Architecture, Organization and Assembler

 

 

 

 

CS 2123

Data Structures

 

 

 

 

CS 3003

Comparative Programming Languages

 

 

 

 

CS 3013

Discrete Math

 

 

 

 

CS 3053

Operating Systems

 

 

 

 

CS 4013

Compilers

 

 

 

 

CS 4163

Database Systems

 

 

 

 

CS 4503 Senior Projects 1

1.  Technical document preparation

2.  Technical presentation of prototype product

1.  Design tool usage

2.  Prototype build demonstration

 

 

CS 4513 Senior Projects 2

1.  Technical document preparation

2.  Technical presentation of initial build

3.  Technical presentation of intermediate build

4.  Marketing presentation of final product

1.  Design tool usage

2.  Initial build demonstration

3.  Intermediate build demonstration

4.  Final product demonstration

1.  Individual personnel reviews

2.  Team member evaluation

1. Case studies in professional

     ethics