386

(3-0-3)

This is a course which presents the fundamentals of programming with Visual

Basic. Topics covered will include problem solving, program development, data

types, subroutines, control structures for selection and loops, file processing,

arrays, functions, strings, and graphics.

Prerequisite: MATH 1001 or MATH 1111 or consent of Division Dean.

Offered: Fall.

(3-0-3)

This is an introduction to structured programming using the C++ programming

language. The course includes an overview of computers and programming;

problem-solving and algorithm development; simple data types; arithmetic and

logical operators, selection structures, repetition structures, text files; arrays

(one- and two-dimensional); procedural abstraction and software design; modular

programming (including subprograms or the equivalent).

Prerequisite: MATH 1111 or MATH 1001 or consent of Division Dean.

Offered: All semesters.

(3-2-4)

This is an introduction to fundamentals of programming using the object-oriented

programming language Java. The course includes an overview of computers

and programming. It also includes simple data types; arithmetic and logical

operations, selection structures, repetition structures, and array (one

dimensional.)

Prerequisite: MATH 1111 or CSCI 1300 or corequisites MATH 1112 or MATH

1113 or MATH 1151 or consent of Division Dean.

Offered: All semesters.

(3-2-4)

This is a continuation of CSCI 1301. The course includes an overview of

abstract data types (ADTs); arrays (Two-dimensional and multi-dimensional),

data structures such as strings, binary files; recusion and linked lists, software

engineering concepts; dynamic data structures (stacks, queues, trees). It

includes the fundamentals of the object-oriented paradigm (classes, objects,

encapsulation, inheritance and polymorphism.)

Prerequisite: CSCI 1301 or consent of Division Dean.

Offered: Fall, Spring.

(3-0-3)

Foundations of computing with an introduction to design and analysis of

algorithm and an introduction to design and construction of programs for

engineering problem-solving.

Prerequisites: MATH 1113 or consent of Division Dean.

Corequisite: None.

Offered: On demand.

SEO Version