CNG445 SOFTWARE DEVELOPMENT WITH SCRIPTING LANGUAGES

Course Code:3550445
METU Credit (Theoretical-Laboratory hours/week):3 (3.00 - 0.00)
ECTS Credit:6.0
Department:Computer Engineering
Language of Instruction:English
Level of Study:Undergraduate
Course Coordinator:Assist.Prof.Dr ŞÜKRÜ ERASLAN
Offered Semester:Spring Semesters.

Course Objectives

The objective of this course is to introduce students how to develop software with scripting languages, especially Python, in a wide range of applications from text processing, system programming, network programming and web applications.


Course Content

Features and facilities provided by scripting languages; systems programming and interfacing with other programs; object oriented design and programming; concurrent programming with scripting languages; web application development, server side and browser side scripting.


Course Learning Outcomes

At the end of this course, students will be able to:

  • Understand features, advantages and disadvantages of script languages.
  • Use script languages to solve variety of computational problems.
  • Develop concurrent applications and networking applications using script languages.
  • Use object oriented design principles to model and develop software.
  • Understand how WWW applications work.
  • Develop WWW based applications.