DCU Home | Our Courses | Loop | Registry | Library | Search DCU

Registry

Module Specifications

Archived Version 2014 - 2015

Module Title Computing 1
Module Code C1
School Open Education

Online Module Resources

Module Co-ordinatorDr. Eamon CostelloOffice NumberDG03
NFQ level 8 Credit Rating 15
Pre-requisite None
Co-requisite None
Compatibles None
Incompatibles None
Description

A module which provides students with an introduction to computer hardware and software, how to plan and design websites, use client side web development technologies such as HTML5 and CSS and develop via the server-side language PHP. Students will learn the fundamental principals of programming.

Learning Outcomes

1. Identify the difference between Information Technology and Information Systems
2. Describe the underlying technology and techniques of the Internet.
3. Design and develop a web-site using HTML5, JavaScript and CSS.
4. Compare how different types of media can be used as part of Internet-based solutions
5. Generate web pages using the PHP programming language
6. Apply the key constructions of programming, namely Sequence, Iteration and Selection in a program
7. Build and modify web interfaces using PHP and HTML forms
8. Apply good programming practice in relation to web security, debugging, quality assurance and documentation



Workload Full-time hours per semester
Type Hours Description
Tutorial16No Description
Online activity16No Description
Independent Study343No Description
Total Workload: 375

All module information is indicative and subject to change. For further information,students are advised to refer to the University's Marks and Standards and Programme Specific Regulations at: http://www.dcu.ie/registry/examinations/index.shtml

Indicative Content and Learning Activities

Introduction to Information Technology and Information Systems
Computer Hardware Computer Software Data and Transmission of Data The IT-based Organisation Information Technology: Concepts / Management Data and Knowledge Management

Internet Technology Foundations
UNIT 4: PLANNING A WEBSITE WHAT IS A WEBSITE 4-1 EFFECTIVE WEBSITE DESIGN REQUIREMENTS 4-1 PRACTICAL STEPS FOR PLANNING A WEBSITE 4-2 DECIDING ON WEBSITE CONTENT 4-3 DESIGNING THE WEBSITE 4-4 ORGANISING THE WEBSITE 4-4 UNIT 5: INTERNET DESIGN ISSUES AND METHODS DESIGN METHODS 5-1 EVALUATION PRINCIPLES 5-2 CONSIDERATIONS 5-2 WEB SITE PROMOTION 5-4 UNIT 6: CLIENT-SIDE WEB DEVELOPMENT HYPERTEXT MARKUP LANGUAGE (HTML) 6-2 HTML BASICS 6-3 NESTING ELEMENTS 6-4 CLOSING TAGS 6-5 LISTS 6-6 LINKS 6-8 RELATIVE AND ABSOLUTE ADDRESSING 6-9 IFRAME TAG 6-9 IMAGES 6-10 VIEW SOURCE AND ELEMENT INSPECTOR 6-10 UNIT 7: HTML5 INTRODUCTION 7-1 BROWSER SUPPORT 7-1 GETTING STARTED 7-1 NEW FEATURES 7-2 DRAWING ELEMENTS 7-2 MEDIA ELEMENTS 7-3 FORMS 7-3 SEMANTIC/STRUCTURAL ELEMENTS 7-5 APIS 7-5 UNIT 8: CASCADING STYLE SHEETS WHAT IS CSS 8-1 HOW CSS CAME ABOUT 8-1 INTERNAL STYLE SHEETS 8-2 EXTERNAL STYLE SHEETS 8-3 INLINE STYLES 8-3 CSS COMMENTS 8-4 CSS INDENTATION 8-4 CSS ID SELECTOR 8-4 CSS CLASS SELECTOR 8-5 CSS BACKGROUND PROPERTIES 8-5 CSS TEXT PROPERTIES 8-6 CSS FONT PROPERTIES 8-6 CSS LIST PROPERTIES 8-7 STYLING LINKS WITH CSS 8-8 FURTHER READING 8-9 UNIT 9: CASCADING STYLE SHEETS 3 BACKGROUND IMAGES 9-1 CSS3 GRADIENTS 9-2 CSS3 TEXT EFFECTS 9-3 CSS3 2D TRANSFORMS 9-4 CSS3 3D TRANSFORMS 9-5 CSS3 TRANSITIONS 9-6 CSS3 ANIMATIONS 9-6 CSS3 MULTIPLE COLUMNS 9-7 UNIT 10: PROGRAMMING WITH JAVASCRIPT INTRODUCTION 10-1 OUTPUT 10-1 STATEMENTS 10-2 COMMENTS 10-2 VARIABLES 10-2 DATA TYPES 10-3 OBJECTS 10-4 FUNCTIONS 10-4 SCOPE OF A VARIABLE 10-5 LOCAL VARIABLES 10-5 GLOBAL VARIABLES 10-5 OPERATORS 10-6 ARITHMETIC OPERATORS 10-6 ASSIGNMENT OPERATORS 10-6 COMPARISON OPERATORS 10-8 LOGICAL OPERATORS 10-9 CONDITIONAL STATEMENTS 10-10 LOOPS 10-11 FOR LOOP 10-11 FOR…IN LOOP 10-12 WHILE LOOP 10-12 DO WHILE LOOP 10-12 UNIT 11: JAVASCRIPT - ERROR HANDLING AND VALIDATION TYPES OF ERROR 11-1 SYNTAX ERROR 11-1 RUNTIME ERROR 11-1 LOGIC ERROR 11-1 ERROR HANDLING 11-2 TRY 11-2 CATCH 11-2 THROW 11-2 FORM VALIDATION 11-3 UNIT 12: JAVASCRIPT ADVANCED OBJECT 12-1 CREATING OBJECTS IN JAVASCRIPT 12-2 ADDING A METHOD TO AN OBJECT IN JAVASCRIPT 12-3 LOOPING THROUGH THE PROPERTIES OF AN OBJECT 12-3 STRING OBJECT 12-4 NUMBER OBJECT 12-4 DATE OBJECT 12-4 ARRAY OBJECT 12-5 BOOLEAN OBJECT 12-6 MATH OBJECT 12-6 UNIT 13: INTERACTIVE MULTIMEDIA INTERACTIVITY 13-1 ACTIVE DOCUMENTS 13-1 SCRIPTING LANGUAGES 13-2 RICH MULTIMEDIA CLIENTSIDE TECHNOLOGIES 13-7 ADVANCED WEB TECHNOLOGIES 13-9

Introduction to Web Programming with PHP
Why learn PHP? Setting up a PHP development Environment Your First PHP Programme Numbers and Operators Variables Comparing Selection Loops and Iteration Arrays GETting information from the web PHP and HTML forms (POSTing information to the web) Basic Web Security Building a PHP Web Application

Assessment Breakdown
Continuous Assessment40% Examination Weight60%
Course Work Breakdown
TypeDescription% of totalAssessment Date
Reassessment Requirement
Resit arrangements are explained by the following categories;
1 = A resit is available for all components of the module
2 = No resit is available for 100% continuous assessment module
3 = No resit is available for the continuous assessment component
Unavailable
Indicative Reading List

  • R. Kelly, Jr. Rainer,: 0, Introduction to Information Systems (International Edition), 978-1-118-09230-9
Other Resources

None
Programme or List of Programmes
CISCert in Management of IT/IS
CITCertificate in Information Technology
ISBSc in Management of Info Tech/Info Syst
ISDIPDiploma in Management of IT/IS
ITBSc in Information Technology
ITDIPDiploma in Information Technology
ITSDiploma/BSc in Information Technology
Archives: