Computer Science Technology Department

Houston Community College System

 

COSC 1437  Programming Fundamentals II

 

Topic

In Class

Internet Delivered

 

Review:

Control Structures

Functions

Arrays

Data Types

Program Design

6

6

Introduction to Software Engineering:

Software Design Process

Verification of Software Correctness

3

6

Searches:

Linear Search

Binary Search

8

 

Sorts:

Bubble Sort

Insertion Sort

Selection Sort

12

 

struct Data Type:

Accessing struct members

Arrays of structs, structs of Arrays, structs within structs

6

6

Pointers

Direct and Indirect Addressing

Dynamic Memory (new and delete)

12

 

Introduction to OOP programming:

Compare Procedural programming with OOP programming

6

 

Classes and Data Abstraction:

Object-oriented design

Encapsulation

Definition

Data Members

Member Functions

Class Scope

Invoking Methods and accessing fields

Access Specifier

Constructors and Destructor

9

3

Inheritance

 

Polymorphism

6

 

Overloading

Templates

6

 

Total Hours

(Lecture, web-based instruction, exams, reading, independent/group study)

62

 

30

 

 

 

 

 

SCANS Competencies

 

C1:  Allocates Time

Students will learn to allocate time to perform each task (online course will emphasize this task more).

 

C5:  Acquires and Evaluates Information

            Student will be able to  identify need for data, obtain  it from existing sources or create them, and evaluate information.

           

C6:  Organizes and Maintains Information

            Students will learn to organize their assignments and manage to complete them with specific deadline.

 

C18:  Selects Technology

Students will use flowcharts to understand the subject.  Students will select appropriate compiler to run program.

 

C20:  Maintains and Troubleshoots Technology

            Student will be able to prevent, identify or solve problems in machines, computers, and other technologies.

 

F9:  Problem Solving

            Students will learn problem-solving methodology (pseudocode).

 

F10:  Seeing Things in the Mind’s Eye

            Student will be able to organize and process symbols, pictures, graphs, objects or other information.