Module specification

Similar documents
Module Specification

Module title T390 Computer Networks and Network Security Level 3 Module tutor Credit value 10 Module type taught Notional learning hours

Module specification

Module tutor Credit value 10 Module type New course Notional learning hours

ITE 205 Software Design and Programming I

COURSE OUTLINE. Faculty of Computing, Universiti Teknologi Malaysia

KOMAR UNIVERSITY OF SCIENCE AND TECHNOLOGY (KUST)

NEW YORK CITY COLLEGE OF TECHNOLOGY/CUNY Computer Systems Technology Department

COURSE OUTLINE. Course lecturer(s) Name Office Tel (07-55) Dr Norsham Idris N /

Compulsory course in Computer Science

The University of Aizu School of Computer Science and Engineering Introduction to Programming. Course Syllabus (Special Track for Foreign Students)

INTRODUCTION TO JAVA PROGRAMMING 8TH EDITION PDF

OBJECTS FIRST WITH JAVA 5TH EDITION PDF

St. MARTIN s ENGINERING COLLEGE Dhulapally,Secunderabad

B. Subject-specific skills B1. Problem solving skills: Supply the student with the ability to solve different problems related to the topics

Fundamentals Of Data Structures In C++ Instructor's Solution Manual Pdf >>>CLICK HERE<<<

ITT Technical Institute. ET376 C/C++ Programming Onsite Course SYLLABUS

Academic Course Description

University of Asia Pacific (UAP) Department of Computer Science and Engineering (CSE)

Big Java Instructor Manual READ ONLINE

Visual Basic 2010 Solution Manual Torrent READ ONLINE

الجهة المدققة: عمادة التطوير والجودة عدد صفحات النموذج: Course Syllabus. Credit hours: 3. Academic Staff Specifics Office Number and Location IT 313

Tony Gaddis Lab Manual For Starting Out With Programming Logic And Design Answers

PROGRAMME SPECIFICATION

Module Definition Form (MDF)

Kingdom of Saudi Arabia Ministry of Higher Education College of Computer & Information Sciences Majmaah University. Course Profile

Philadelphia University FACULTY OF ADMINISTRATIVE & FINANCIAL SCIENCES Department of Accounting 0000 Semester

Beijing Jiaotong University CS-23: C++ Programming Summer, 2019 Course Syllabus

San Jose State University College of Science Department of Computer Science CS151, Object-Oriented Design, Sections 1,2 and 3, Spring 2017

For students entering Part 1 in September 2018 UFCSWIYB

PROGRAMME SPECIFICATION

For students entering Part 1 in September 2019 UFCSWIYB

KLS s Gogte Institute of Technology, Udyambag, Belagavi. CLO 1: To provide introduction to UNIX Operating System and its File System

DEPARTMENT OF COMPUTER AND MATHEMATICAL SCIENCES UNIVERSITI TEKNOLOGI MARA CAWANGAN PULAU PINANG

Updated: 2/14/2017 Page 1 of 6

BSc (Hons) Information Systems - IC 311

Syllabus. College for Computer & Information Sciences 3333 Regis Boulevard, Denver, CO regis.edu

Full-Time: 4 Years, Sandwich Thick: 5 Years All LJMU programmes are delivered and assessed in English

MODULE CODE MODULE NAME. NQF level. [Number of credits] Name of department. Faculty. Compiled by (Name of lecturer) YEAR

Part A: Course Outline

Procedural Programming

Course Name: Information and Computers Networks Security Course Code: IT423

ITT Technical Institute. SD2720 Advanced Software Development Using Java Onsite and Online Course SYLLABUS

International IT Topics ECTS Files

Virtual University of Pakistan

Beginning Programming (Two Semesters) Semester One. Module One: Intro to Beginning Programming. Module Two: Computer Careers

Java Concepts Early Objects 7th Edition Solutions

CS 200, Section 1, Programming I, Fall 2017 College of Arts & Sciences Syllabus

AN AGENT BASED INTELLIGENT TUTORING SYSTEM FOR PARAMETER PASSING IN JAVA PROGRAMMING

Computer Networks (Redes de Computadores)

COMPUTER SCIENCE/INFORMATION SYSTEMS DEGREE PLAN

Kingdom of Saudi Arabia Ministry of Higher Education College of Computer & Information Sciences Majmaah University. Course Profile

ITT Technical Institute. ET2560T Introduction to C Programming Onsite and Online Course SYLLABUS

INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) Dundigal, Hyderabad

Academic Course Description

Course Name: Computer Graphics - 2 Course Code: IT332

Unit title: Client Side Scripting for Web Applications (SCQF level 7)

Course Name: Database Design Course Code: IS414

Course Name: Computer Networks-1 Course Code: IT222

CS 110H COMPUTER SCIENCE I HONORS Weisberg Division of Computer Science College of Information Technology & Engineering Marshall University

Academic Course Description

Eight units must be completed and passed to be awarded the Diploma.

MSc Computing and Technology (Part-Time)

BTEC LEVEL 4 Higher National Certificate in Business

Course Administration

PROGRAMME SPECIFICATION

CMPE 180A Data Structures and Algorithms in C++

Model 4.2 Faculty member + student Course syllabus for Advanced programming language - CS313D

ISTQB Expert Level. Introduction and overview

Initial CITP and CSci (partial fulfilment). *Confirmation of full accreditation will be sought in 2020.

CPSC 2380 Data Structures and Algorithms

MCA III SEMESTER COURSE CODE MCA 255

In this course, you need to use Pearson etext. Go to "Pearson etext and Video Notes".

San Jose State University - Department of Computer Science

Module Documentation

ICS111 Introduction to Computer Science

In this course, you need to use Pearson etext. Go to "Pearson etext and Video Notes".

Answers To Programming Solutions In Tony Gaddis File Type

CMSC Books Fall 2017 (updated on 6/1/2017)

Qualification Specification for the Knowledge Modules that form part of the BCS Level 4 Software Developer Apprenticeship

Welcome to Starting Out with Programming Logic and Design, Third Edition.

School of Computer Science

ITT Technical Institute. CS120 Programming in Visual Basic Onsite Course SYLLABUS

Academic Course Description

Introduction To Java Programming, Comprehensive Version Plus MyProgrammingLab With Pearson EText - Access Card Package (10th Edition) By Y.

DOWNLOAD OR READ : COMPUTING CONCEPTS WITH JAVA ESSENTIALSCOMPUTING CONCEPTS WITH JAVA ESSENTIALS PDF EBOOK EPUB MOBI

CTI Short Learning Programme in Internet Development Specialist

CSCE 206: Structured Programming in C

ITT Technical Institute. SD1420 Introduction to Java Programming Onsite and Online Course SYLLABUS

Topic 1: Programming concepts

Course Name: Computer Vision Course Code: IT444

ITT Technical Institute. ET4560T C++ Programming Onsite Course SYLLABUS

CTI Higher Certificate in Information Systems (Internet Development)

Course Name: Database Systems - 1 Course Code: IS211

Programme Specification

Course Name: Communication Technology Course Code: IT321

JAVA CONCEPTS EARLY OBJECTS 7TH EDITION SOLUTIONS DOWNLOAD

Android For Programmers: An App-Driven Approach (2nd Edition) (Deitel Developer Series) By Harvey Deitel, Paul Deitel

Software Reliability and Reusability CS614

Problem Solving With C++ 7th Edition Solution Manual Pdf

Transcription:

Module specification 1. Factual information Module title TM105: Introduction to Programming Level 1 Module tutor TBA Credit value 15 points Module type Taught Notional learning hours 4 credit hours 2. Rationale for the module and its links with other modules This module is an introductory level programming module and it is meant to provide basic foundation in computer programming to students. Students will learn how to develop solutions (algorithms) using pseudocode to solve simple problems. Thereafter, they will learn how to implement these solutions using a programming language (Java). This module serves as foundation for second level programming modules. 3. Aims of the module The module aims to: Introduce the technique of solving simple problems using pseudocode. Introduce Java programming via writing, compiling and executing simple programs. Present how to store and deal with data including variables, constants, and expressions. Cover deeply the concepts of program control structure and illustrate each concept with a diagrammatic notation using UML. Present how these concepts are implemented in Java. Introduce the concept of modularization and how to write Java methods. Present how to deal with basic data structures like strings, arrays and two dimensional arrays. 4. Pre-requisite modules or specified entry requirements Students are expected to have completed study of EL111 module before they can undertake this module. Module Specification. Updated May 2013 Page 1 of 5

5. Intended learning outcomes A. Knowledge and understanding Learning and teaching strategy After studying the module, the student will be able to: A1. Understanding of the design and programming processes A2. Knowledge of the main constructs and mechanisms in programming using Java language. A3. Understanding of the techniques used in developing a medium Java application. A4. Understanding of the basic data structures like strings, arrays and two dimensional arrays. 25% face to face tutorial sessions Video recorded sessions TMA MTA and final exam Text book and supporting material B. Cognitive skills Learning and teaching strategy 25% face to face tutorial sessions Video recorded sessions B1. Describe and apply key concepts and techniques in software design and development. TMA B2. Analyse and abstract away from the details of a problem. MTA and final exam B3. Design and formulate an appropriate solution to a problem and evaluate it. B4. Deal professionally with the basic data structures. Text book and supporting material Module Specification. Updated May 2013 Page 2 of 5

C. Practical and professional skills Learning and teaching strategy 25% face to face tutorial sessions Video recorded sessions C1. Create, develop and trace Java programs. TMA C2. Use software tools such as a Java IDE and an On line Java compiler. MTA and final exam C3. Use appropriate programming skills. C4. Traverse data in the basic data structures in a professional way. Text book and supporting material D Key transferable skills D1. Find information from a range of sources to support a task. D2. Plan medium tasks. D3. Use Java libraries. D4. Use appropriate numerical, mathematical and abstraction skills. Learning and teaching strategy 25% face to face tutorial sessions Video recorded sessions TMA MTA and final exam Text book and supporting material Module Specification. Updated May 2013 Page 3 of 5

6. Indicative content. Chapter 1: Introduction to Computers, Programming, and Java Chapter 2: Elementary Programming Chapter 3: Selections Chapter 4: Mathematical Functions, Characters, and Strings Chapter 5: Loops Chapter 6: Methods Chapter 7: Single Dimensional Arrays Chapter 8: Multidimensional Arrays 7. Assessment strategy, assessment methods and their relative weightings TMA: 20% (Online Quiz 10%+ Small Project 10% (presentation 5% + code 5%)) MTA: 30% Final Exam: 50% 8. Mapping of assessment tasks to learning outcomes Learning outcomes Assessment tasks A1 A2 A3 A4 B1 B2 B3 B4 C1 C2 C3 C4 D1 D2 D3 D4 TMA Online Quiz TMA Small Project MTA Final Exam Module Specification. Updated May 2013 Page 4 of 5

9. Teaching staff associated with the module Name and contact details TBA 10. Key reading list Author Year Title Publisher Location Y. Liang 2014 10 th edition Introduction to Java Programming, Comprehensive Version, Global Edition Pearson http://catalogue.pearsoned.co.uk/catal og/academic/product?isbn=97812920 70018 Paul Deitel and Harvey Deitel 2014 10 th edition Java How to Program, Late Objects Version, Global Edition Pearson http://www.pearsoned.co.uk/booksho p/detail.asp?item=100000000574517 Cay S. Horstmann 2016 2 nd edition Big Java, Late Objects Wiley http://eu.wiley.com/wileycda/wileyti tle/productcd 1119321077.html Walter Savitch 2015 Absolute Java, Global Edition Pearson http://www.pearsoned.co.uk/booksho 6 th edition Tony Gaddis 2015 6 th edition 11. Other indicative text (e.g. websites) http://www.cs.armstrong.edu/liang/intro10e/ http://www.tutorialspoint.com/compile_java8_online.php Starting Out with Java: From Control Structures through Objects, Global Edition Pearson p/detail.asp?item=100000000613443 http://www.pearsoned.co.uk/booksho p/detail.asp?item=100000000611758 Module Specification. Updated May 2013 Page 5 of 5