Module/Course Description

Course Title: Web Programming I

Course Code: UU-COM-4009

Programme: Bachelor of Science (BSc) in Computer Science - MW

Credits: 3.00

Course Description:

Objectives of the Course:

• master design language concepts such as syntax and semantics
• provide student with deep knowledge on programming language constructs such as values, variables, and types
• cover in detail program execution during runtime
• provide student with thorough knowledge on the fundamental principles for various programming paradigms, including imperative programming, object oriented programming, functional programming, logic programming, eventdriven programming, and concurrent programming.

Learning Outcomes:

1. differentiate between syntax and semantics
2. design the syntax for a simple programming language
3. discuss name concepts such as scope, type checking, referencing
4. differentiate between basic types and nonbasic types
5. assess the operational semantics of programming constructs
6. describe the behavior of a function and its run-time stack
7. discuss memory management strategies for dynamic objects
8. utilize and exploit various programming paradigms (imperative, object oriented,functional, logic, event-driver, concurrent, etc) and state their differences

Prerequisites: UU-ACG-1000, UU-MKT-2000, UU-MAN-2010, UU-BBA-2000, UU-ENG-1000, UU-ENG-1001, UU-ENG-1005, UU-COM-1000, UU-MTH-1000, UU-MTH-1005, UU-MTH-2000, UU-MTH-3000, UU-COM-1100, UU-COM-2000, UU-COM-2001, UU-COM-2002, UU-COM-2003, UU-COM-3000, UU-COM-3003, UU-BA-IND100, UU-FNT-103, UU-BBA-2010-BCS


This site uses cookies and other tracking technologies to assist with navigation and your ability to provide feedback, analyse your use of our products and services, assist with our promotional and marketing efforts, and provide content from third partiesCookie Policy