View Descriptor
Descriptor Details
-
Descriptor Title
Introduction to Programming Concepts and Methodologies
-
C-ID Number
130
-
Units
3.0
-
Date of Last Revision
2/26/2025 10:54:22 AM PST
General Description
An introduction to the fundamental concepts and models of application development including the basic concepts of program design, data structures, programming, problem solving, programming logic, and fundamental design techniques for event-driven programs. Hands-on experience with a modern application programming language and development platform.
Prerequisites
No information provided
Corequisites
No information provided
Advisories
No information provided
Content
- Program design
- Program development lifecycle
- Requirements determinants and analysis
- Modular design
- Techniques for modeling program structures
- Programming concepts
- Variables
- Literals
- Types
- Expressions
- Procedures
- Functions
- Parameters
- Operators and operations
- Decision logic
- Looping
- Sub-procedures
- Passing parameters
- Coding
- Unit testing
- Control structures
Some the above material is taken from http://www.acm.org/education/curricula/IS%202010%20ACM%20final.pdf.
Lab Activities
No information provided
Objectives
At the conclusion of this course, the student should be able to:
- use primitive data types and data structures offered by the development environment.
- choose an appropriate data structure for modeling a simple problem.
- identify basic programming concepts.
- write simple applications that relate to a specific domain.
- design, implement, test, and debug a program that uses each of the following fundamental programming constructs: basic computation, simple I/O, standard conditional and iterative structures, and the definition of functions.
- test applications with sample data.
- apply core program control structures.
Evaluation Methods
Evaluation will include hands-on projects and a combination of examinations, presentations, discussions, or problem-solving assignments.
Textbooks
- Liang, Y. - Introduction to Java Programming, Comprehensive Version
- Deitel, P. & Deitel, H. - How to Program
- Guttag, J. - Introduction to Computation and Programming Using Python: With Application to Understanding Data
- Gaddis, T. & Irvine, K. - Starting Out With Visual Basic
- Mansfield, R. - Mastering VBA for Microsoft Office
- Murach, M., Prince, A. & Menendez, R. - Murach's Mainframe COBOL
Descriptor Administration
-
Public Review Needed
No
-
Next Descriptor Review
No information provided
-
Resubmission Requirements for Courses
Descriptor changes were administrative only
-
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.