You Are Here
Learning Objectives
Students will:
- Understand, design and develop algorithms.
- Be capable of determining the data needs of a problem and organizing the data in a suitable manner for processing.
- Understand and articulate the responsibilities of using technology appropriately and problems associated with its misuse.
- Utilize course concepts to implement computer solutions to problems using appropriate software. As appropriate, problems from a wide variety of area disciplines should be included.
Criteria
To be classified as a computer science area of knowledge course, a course must:
- Possess a significant component devoted to the fundamental concepts of computing related to the understanding, design and development of algorithms, the structuring of data, and their use in the design of computational models.
- Possess a component that addresses the societal impact of technology and some social and/or ethical issues surrounding the use of technology (such as privacy, plagiarism, safety, security of information).
- Possess a significant component that requires implementing and critically analyzing algorithmic solutions to problems.
- If the course is to satisfy the laboratory requirement, the course must have six contact hours with the lab experience consisting of approximately three contact hours per week and include a number of labs with an experimental emphasis.