Course Information: Introduction to Programming and Information Systems
Computer Science Department
Course Competency Plan
COURSE: CpSc 130 Introduction to Programming and Information Systems
Course Description: An introductory course devoted to programming and to a description of hardware and software concepts. Programming concepts covered include top-down program development using pseudocode, algebraic notation, standard control structures, and arrays in an appropriate programming language. Other topics include binary representation, storage, and general architecture and functioning of a computer system. Prerequisite: ASSD 110. (3 credits)
Course Outcomes: This course and its outcomes support the Information Technology and Information Systems Learning Outcomes of Problem Solving and Critical Thinking (PS&CT), Communication and Interpersonal Skills (C&IS), and Ethical and Professional Responsibilities (E&PR). These Information Technology and Information Systems Learning Outcomes are tied directly to the University Wide Outcomes of Critical Thinking and Problem Solving, Communication, and Values and Ethics.
|Degree||Program Objective||Assessed Course Objective|
|IT||I.b. Integrate design and implementation principles to develop effective web pages||1. Write structured web pages that utilize sequential, conditional, and iterative programming constructs.|
|IT||I.e. Create efficient, graphical client/server applications|
|IT||II.a. Document all aspects of a system precisely and clearly||2. Make web pages that are understandable and appropriately documented.|
|IT||III.a. Determine the economic and organizational effects of information technology on global society||3. Recognize the ethical, legal, and social implications of information processing.|
|IT||III.b. Recognize important legal issues and demonstrate appropriate social responsibilities in information technology|
|IS||III.b. Recognize the ethical, legal, and social implications of information processing|
|IT||III.c. Demonstrate an understanding of the Association of Computing Machinery (ACM) Code of Professional Ethics|
|IS||III.c. Demonstrate an understanding of the Association for Computing Machinery (ACM) Code of Professional Ethics|
Additional Course Objectives include:
The student will be able to:
- Describe information systems and their components.
- Identify the components of the software development life cycle.
- Identify the constructs of the chosen programming language that are used for sequential, conditional, and iterative programming as well as modular constructs.