|
Mar 13, 2025
|
|
|
|
CS 112 - Foundations of Computer Science Description: Overview of the computer science profession including basic computer organization, algorithm development and analysis, computer data representation, computer applications, and social issues.
Credits: (4)
Learner Outcomes: Upon successful completion of this course, the student will be able to:
- General Overview of computer science and the specialty fields within the discipline.
- Recognize the various specialty fields within computer science as a profession and their application.
- Algorithm foundation of Computer Science
- Develop algorithms for different kinds of problems.
- Analyze algorithms within limited contexts.
- Basic Machine Organization
- Describe the basic machine organization for von Neumann class computers.
- Define the role and function of the various components of computers.
- Show how machine languages provide the directions for computer operations for computers of this class.
- Programming languages for computers
- Describe the development of programming languages from machine language through high-level languages.
- Identify the programming paradigms of imperative programming, functional programming, logic programming, object-oriented programming.
- Recognize the purpose, function, and differences of language assemblers, compilers, and translators.
- Data representation and numbers stem used in computers
- Convert numbers between bases including base 2 (binary), base 10 decimal), and base 16 (hexadecimals).
- Perform arithmetic operations in the binary and hexadecimal.
- Identify other forms of computer data representation including characters and floating-point numbers.
- Describe computer applications as they apply to fields within the profession.
- Describe database, networking, and artificial intelligence as computer applications.
- Introduction to social and ethical issues of computer science.
- Identify social and ethical issues related to computer science.
- Discuss current social and ethical issues of computer science.
Learner Outcomes Approval Date: 2/21/02
Add to Portfolio (opens a new window)
|
|