Information Package / Course Catalogue
Introduction to Engineering Computing
Course Code: CE227
Course Type: Required
Couse Group: First Cycle (Bachelor's Degree)
Education Language: English
Work Placement: N/A
Theory: 1
Prt.: 2
Credit: 2
Lab: 0
ECTS: 2
Objectives of the Course

By the end of this course, students will be able to analyze problems algorithmically; design appropriate algorithms and flowcharts; write structured programs using basic programming constructs (such as variables, conditionals, loops, and functions); perform file operations; visualize data; apply programming knowledge to solve basic civil engineering-related problems; and develop problem-solving and logical thinking skills applicable across engineering disciplines.

Course Content

This course provides an introduction to programming concepts for civil engineering students, following the topics: History of computers and computer architecture; fundamentals of programming and algorithm development; flowchart design and exercises; data types and basic program structure; operators, expressions, and arithmetic operations; mathematical functions and randomization; conditionals and control structures; loops; input/output operations; lists and data collections; date and time operations; numerical libraries and basic data visualization; file handling and modular programming; programming exercises and civil engineering applications.

Name of Lecturer(s)