What Do CS1 Syllabi Reveal About Our Expectations of Introductory Programming Students?
Middle East Technical University - Introduction to Computer Engineering Concepts
Country: | Turkey |
University: | Middle East Technical University |
Course code: | CENG111 |
Course title: | Introduction to Computer Engineering Concepts |
Date of Syllabus: | |
Source: | Manual search |
Associated Degrees: | Computer Science |
Prerequisits: | no |
Course for Majors: | yes |
Course stage: | 1 |
Semester: | 1 |
Programming language: | Python |
Language of Instruction: | |
URL: | https://catalog.metu.edu.tr/course.php?prog=571&course_code=5710111 |
Explicit or !Explicit LOs: | Explicit |
Learning Outcomes: |
an ability to apply knowledge of mathematics, science, and engineering an ability to design and conduct experiments, as well as to analyze and interpret data an ability to design a system, component, or process to meet desired needs within realistic constraints such as economic, environmental, social, political, ethical, health, and safety, manufacturability, and sustainability Understand and apply structured programming concepts by elaborating on sequential, selective, repetitive structures, such as statements, if/switch/case statements, for/while statements and functions. an ability to identify, formulate, and solve engineering problems Understand the concept of basic data types, such as int, float, bool as well as container data types, such as list, tuple, string. an ability to communicate effectivelythe broad education necessary to understand the impact of engineering solutions in a global, economic, environmental, and societal context Understand and use how information is represented in a modern computer and how instructions are executed. an ability to apply design and development principles in the construction of software systems of varying complexity. Interpret a computational problem specification and algorithmic solution and implement a solution in Python to solve that problem. |
LO categories: |
Writing programs Designing Algorithms Problem Solving (also things like computational thinking) Control Structures & logic (if/else etc) Repitition & loops (for/while etc) Arrays, Lists, dictionaries, vectors, sets Strings Variables, assignment, arithmetic expressions, declarations, data types Information Representation |