Course Details
Course Information Package
Course Unit Title | COMPUTER PROGRAMMING FOR ENGINEERS | ||||||||||
Course Unit Code | ACSC104 | ||||||||||
Course Unit Details | BSc Civil Engineering (Required Courses) - BSc Quantity Surveying (Required Courses) - | ||||||||||
Number of ECTS credits allocated | 5 | ||||||||||
Learning Outcomes of the course unit | By the end of the course, the students should be able to:
| ||||||||||
Mode of Delivery | Face-to-face | ||||||||||
Prerequisites | NONE | Co-requisites | NONE | ||||||||
Recommended optional program components | NONE | ||||||||||
Course Contents | - Introduction to Computers: Computers and Peripherals, Software and Hardware, Input and Output Devices, Memory, Difference between Main Memory (RAM) and Secondary Memory (Hard Disk), Central Processing Unit, Units of Storage and Speed, Operating Systems, Graphical User Interface and File Management. - Systems Analysis and Design: Systems Analysis and Design principles, Systems Development Life Cycle (SDLC), SDLC Diagram, Development models sequential and iterative. - Algorithms and Flowcharts: Algorithms, Flowcharts, Pseudocode Algorithms and Statements, Pseudocode and Variables, Testing, and Debugging Algorithms and Flowcharts. - Introduction to Programming: About Programming and Program Execution, Programming Steps, Learning to Program, Integrated Development Environment, “Hello World!” Program, Program Explanations. - Variables and Arithmetic Expressions: Simple Programs, Program Explanations, Arithmetic Operations, Program Explanations, Data Types (Dim … as Integer, Double, Char, String, Boolean) and Memory Allocation, Further Program Explanations, and Examples. - Input/Output in VB .Net: Converting Input (CInt, CDbl, CChar, CDec, CStr, CBool) Formatted Output (Console.Write("…"), Console.WriteLine("…")), Examples, Formatted Input (x = Console.ReadLine(), Console.ReadKey()), Examples, and Program Explanations. - Types, Operators and Expressions: Variables, Constants, Examples, Arithmetic Operators ( , -, *, /), Example, Relational Operators, Math Library, Example, Logical Operators (NOT, AND, OR), Example, Assignment Operator, Example, Control Flow (If … Then …, If … Then … Else, If … Then … Else if … Else …, and Select Case …, Case …, Select Case …, Case 1 To 10 …, Case Else …), and Examples. - Iteration: VB .Net syntax, While loop, For loop, Do – While loop, Examples, Debugging Loops, and Avoiding Infinite Loops. - Arrays: Visual Basic arrays, One Dimensional Array, Array Indexing, Using Arrays, Arrays, Examples, Multi-dimensional Arrays, Using Multi-dimensional Arrays, Strings, String Functions, String Example, and Examples. Initializing arrays, Storing values, Process the array, and Print the results on screen. Array sorting using Bubble sort. | ||||||||||
Recommended and/or required reading: | |||||||||||
Textbooks |
| ||||||||||
References |
| ||||||||||
Planned learning activities and teaching methods | The taught part of course is delivered to the students by means of lectures, conducted with the help of computer presentations. Lecture notes and presentations are available through the e-learning platform and the web for students to use in combination with the textbooks. Lectures are supplemented with extensive laboratory work. During laboratory sessions, students are able to practice the material delivered during the lectures and experience solving various mathematics and engineering problems using Visual Basic as a programming Language. | ||||||||||
Assessment methods and criteria |
| ||||||||||
Language of instruction | English | ||||||||||
Work placement(s) | NO |