Ana içeriğe atla

CMPE 112

Course ID:
Course Code & Number
CMPE 112
Course Title
Fundamentals of Programming I
Level
BS
Credit Hours/ ECTS Credits
(1+0+4) 3 TEDU Credits, 6 ECTS Credits
Year of Study:
First Year
Semester:
Spring
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.

Software Usage
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:
Design Content
Recommended Reading
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:
Course Coordinator:
Student Workload:
WorkloadHrs
Hands-on Work10 hrs
Course & Program Learning Outcome Matching: