View Descriptor
Descriptor Details
-
Descriptor Title
Introduction to Programming Concepts and Methodologies
-
C-ID Number
112
-
Units
3.0
-
Date of Last Revision
10/12/2017 04:44:03 PM PDT
General Description
This course must be taught using an object-oriented programming language. Its purpose is to expose students to the fundamental concepts of programming.
Prerequisites
No information provided
Corequisites
No information provided
Advisories
Basic knowledge of computer usage.
Content
- Software life-cycle including design, development, styles, documentation, testing and maintenance
- Procedural versus objected oriented programming
- Survey of current languages
- Program design tools and programming environments
- Documentation
- Coding conventions
- Data types, variables, expressions, sequential processing
- Arrays
- Declaring and allocating arrays
- Multiple-subscripted arrays
- Control structure
- Selective structures: if and switch
- Repetitive structures: loops
- Algorithms including simple sorting and searching
- File I/O
- Files and streams
- Sequential access files
- Error handling
- Passing parameters by value and by reference
- Principles of testing and designing test data
Lab Activities
No information provided
Objectives
At the conclusion of this course, the student should be able to:
- Describe the software development life-cycle.
- Describe the principles of structured programming and be able to describe, design, implement, and test structured programs using currently accepted methodology.
- Explain what an algorithm is and its importance in computer programming;
Evaluation Methods
Exams
Quizzes
Programming Projects
Discussions
Class Presentations
Textbooks
Savitch, Walter: Problem Solving with C++ Latest Edition
Deitel, H.M. & Deitel, P.J. (2010). C++ : How to Program (paper) (7th ed.). [ISBN: 0136117260]
Descriptor Administration
-
Public Review Needed
No
-
Next Descriptor Review
No information provided
-
Resubmission Requirements for Courses
No information provided
-
Resubmission Deadline
No information provided
-
Comments
No information provided
-
Notes
No information provided
-
Keywords
No information provided
Delete Descriptor?
Are you sure you want to delete this descriptor?
Deleted descriptors cannot be restored.