
COSC 1436
Programming Fundamentals I
Catalogue
Description
Introduces the fundamental concepts of structured programming.Topics include software development
methodology, data types, control structures, functions, arrays, and the
mechanics of running, testing, and debugging.
Credit
FOUR (4) semester hours
Prerequisites
ENGL 0305 or ENGL 0316 AND ENGL 0307 or 0326, OR higher level
course (ENGL 1301), OR placement by testing; MATH 0310
PURPOSE
To provide students with in-depth study of programming
practices using JAVA programming language currently in the marketplace. Concepts are presented followed by practice of these concepts
using the computer. Students will become competent in problem analysis and
design of algorithms for business applications using JAVA programming
language.
Technical
Requirements:
This course uses JAVA Language Compiler and Microsoft Operating
System.
COURSE
OUTCOMES:
In completing this
course, you will:
(1) Understand ethics and responsibility of computer professionals
including intellectual property and computer crimes and prevention.
(2) The student will use structured programming techniques to
develop correct executable programs and appropriate documentation.
(3) Develop techniques for problem solving including implementation
of algorithms and debugging strategies.
(4) Code instructions variables, types, expressions, conditionals
and iterative control structures.
(5) Implement fundamental data structures: primitive types, arrays,
records, string and string processing.
(6) Incorporate pointers and array processing into program
solutions.
(7) Introduction to object-oriented programming.