Course Code & Number
CMPE 112
Course Title
Fundamentals of Programming I
Credit Hours/ ECTS Credits
(1+0+4) 3 TEDU Credits, 6 ECTS Credits
Year of Study:
First Year
Type of Course:
Compulsory
Mode of Delivery:
Face-to-face
Language of Instruction:
English
Pre-requisite / Co-requisite::
Pre-requisites: NONE
Co-requisites: NONE
Catalog Description
Variables. Assignment statements. Built-in data types. Conditions. Loops. Arrays. Input & output management.
Course Objectives
The objective of this course is to provide a fundamental understanding of procedural programming, enabling students to abstract simple problems and encode them in a programming language using simple constructs.
Course Learning Outcomes
Upon succesful completion of this course, a student will be able to
1. Analyze a given problem and refine it into atomic components
2. Write code corresponding to atomic components of a problem
3. Use built in data types and simple constructs in a programming language
4. Use conditions in a programming language
5. Use loops in a programming language
6. Use arrays in a programming language
7. Manage input & output in a programming language
Learning Activities and Teaching Methods:
Telling/Explaining
Discussion/Debate
Questioning
Reading
Demonstrating
Problem Solving
Case Study/Scenarion Analysis
Hands-on Activities
Experiments
Assessment Methods and Criteria:
Test / Exam
Quiz
Lab Assignment
Assessment Methods and Criteria Others:
Required Reading
1. Walter Savitch, Java: An Introduction to Problem Solving and Programming.
Grading
Midterm Exam 1 - 20%
Midterm Exam 2 - 20%
Final Exam - 25%
Laboratory Works - 25%
Hands-on-Activities - 10%
Learning Activities and Teaching Methods Others:
Student Workload:
Workload | Hrs |
---|
Hands-on Work | 10 hrs |
Course & Program Learning Outcome Matching: