Thursday, February 5, 2015

Update: DIT Project Management - Skill Area 548.1 & 548.2

This is Lisbeth. She is QT.

She says, there's a new slides for Project Management Subject. It's the slide for skill area 548.

You can DOWNLOAD IT HERE.

In skill area 548.2.1, we discuss about Project Delivery Document. To download and view the documents, find the zip file with the filename SKILL AREA 548.2.1 Documentations Reference & Template.zip

OK that's all!

Friday, January 23, 2015

Game Development for Beginners - Flapping Bird

Part of a series where I show you how to develop your own game.

This tutorial will cover about how to do your own version of flappy bird....with some more improvements!!

Construct 2: Flapping Bird - Step by Step from Shahed Chowdhuri


Part 2 - Improvements!!! Lolololol!!!11111

Construct 2: Flapping Bird Improvements from Shahed Chowdhuri


Thursday, January 22, 2015

Game Development for Beginners - Top View Shooter

Have you ever wanted to create your own game but have problems to start programming?
You are more of a designer rather than a programmer?
You are not a designer nor a programmer, but you want to create games?

Well then....I recommend you to try Construct 2 by Scirra!

Construct 2 is a free and easy tool that can help you start into game development.
The slide below is embedded from Slideshare. It's a step by step tutorial on how to create your first top-view shooter. In this tutorial, you will learn how to do the following in less than a day:
  • Create dynamic backgrounds for your game (raining, clouds, reflection on puddles)
  • Create a controllable player character that moves around using WSAD and rotates using mouse
  • Create enemies that can pursue the player!
  • Decrease player's life bar when enemies are 'touching' the player
  • Shoot laser from the player's gun on click or on the press of a button
  • Decrease enemies' life bar when the laser hit them
  • Get points after you've killed an enemy!
  • Game Over when your life is empty. Press a specific button to replay.
Sounds interesting? Let's start right away!

Intro to Construct 2: Ghost Shooter - Step by Step from Shahed Chowdhuri





Monday, January 19, 2015

Project Management Presentation (ended)

You rate their presentation!



Edit: Judging and marking presentation has ended.
Thanks for everyone involved!

Analysis is on the way.


Friday, January 16, 2015

Using XSL to show image from XML string | XML, XSL, PHP tutorial

This tutorial focuses on using PHP to add an item or a 'child' to an XML file.
Basically, what we are going to do in this tutorial is to show the data from XML:



into this:



The full tutorial is accessible by clicking "Read More" ->

Thursday, January 15, 2015

Entity Relationship Diagram for System Analysis and Design

'Sup. This is to explain further about some technical topics that students might find overwhelming in SAD. The topics in question are: Context Diagram, Data Flow Diagram, Entity-Relationship Diagram (ERD), and Normalization (Unnormalized table -> 1NF -> 2NF -> 3NF).

In order to clarify those topics, some external resources are listed and included in this post.



Entity Relationship Diagram:

1. Tameemyousaf's ER-D in simple words and  easy to understand notations:



2. How to Draw an Effective ER diagram by Tech_MX


3. PDF: Weak Entity?


It appears you don't have a PDF plugin for this browser. No biggie... you can click here to download the PDF file.


4. More on ER-D entity types.


http://web.cse.ohio-state.edu/~gurari/course/cse670/cse670Ch2.xht

5. We have a different way of showing cardinality, either using crow's foot or using numbers (1:N)

It appears you don't have a PDF plugin for this browser. No biggie... you can click here to download the PDF file.



I hope students and lecturers alike will find the information above useful.

Wednesday, January 14, 2015

Add Chen Notation for Visio (ERD for System Analysis and Design)

When drawing ERD on MS Visio, you might find that the default ERD shapes provided in Visio is not enough to draw an ERD that shows the relationship, cardinality, and entity attributes.

To solve this, we just have to download and install external 3rd party shapes.



Visio® Stencil Installation Instructions 

To properly install and use a Visio® stencil:

  1. Download the stencil, saving with a .vss extension.

    Download Chen's ER-D Stencil from the following site:
    http://data.bangtech.com/datamodel/visio_chen_erd.htm

  2.  or from visio cafe:

    http://www.visiocafe.com/various.htm

  3. Open Microsoft Office® Visio® 2007 document (may be a blank document, or template file).
     
  4. Click the File menu.
  5. Click Shapes.
  6. Click Open Stencil…
  7. Find and select the .vss file on your computer and click Open.
  8. The stencil shapes should now appear on the left side of the workspace.
Enjoy! :)


Saturday, December 13, 2014

Updates!



Slides for SAD updated

http://randomlecturer.blogspot.com/2014/12/systems-analysis-and-design-for-higher.html

*Added Slides for Topics 8 to 13

Slides for PJM updated

http://randomlecturer.blogspot.com/2014/12/project-management-for-diploma-in-it.html

*Added Slides for Skill Area 546. Also, the slide for Skill Area 546.2.1 v2 is fundamentally different from Mr. Faizul's Slides. His slides focuses on the notion of questioning, while mine focuses on giving notes and facts.


Friday, December 12, 2014

Internet Programming for Diploma in IT

COURSE DESCRIPTION
This unit is intended to introduce the students to the fundamentals of web programming through the use of formal structured design methods.

AIMS
The unit aims to develop students' understanding of:
1. Creating web pages and web sites
2. The basics of a web programming/object oriented programming language
3. The mechanism of client/server programming
4. Developing programs to connect a database and manipulate data

KNOWLEDGE TO BE GAINED

1. Introduction to the internet and the fundamentals of web design and development.
2. Commonly used markup languages e.g. HTML, XHTML, and XML.
3. Web programming using client-side e.g. AJAX and server-side programming e.g. PHP and Ruby.
4. Client-side as well as server-side programming concepts.
5. Skills and technologies required to set up a web server using UNIX, Linux or windows platform.
6. Using web application frameworks such as Cakephp & Ruby on Rails to create web applications
7. Security threats e.g. cross-site scripting and PHP and MySQL injection and prevention methods to avoid them.
8. Web databases using MySQL.


ASSESSMENT
Assessment will be in accordance with the current BDTVEC Certification and Assessment Policy. The weighting and type of assessments will be as follows:

Component
Weighting
Description
Coursework
100%
Consists of ONE (1) Phase Test and TWO (2) assignments which aim to encourage individual learning skills and team working skills.

Phase Test 1: Skill Area 538, 539.1, 539.2 (30%)
Assignment 1: Skill Area 539.3, 539.4, 540 (35%)
Assignment 2: Skill Area 541 (35%)


Download Course Materials (Course Outline, Slides, Assessment Papers) 

Thursday, December 11, 2014

Systems Analysis and Design for Higher National Diploma



COURSE DESCRIPTION 

This unit introduces students to the different stage of the systems development life cycle and aims to lay the foundation to be successful practitioners in this field. The emphasis of this unit is the systems analysis and systems design phase of the systems development life cycle. This unit provides students with the basic knowledge of systems analysis used for the requirement analysis specification in the development of an information system. The students will learn the skills and techniques needed in the systems analysis with emphasis on the use of a structured approach. This unit also provides students with basic knowledge of the goals and major activities in the systems design phase, systems development phase, and systems implementation phase. Besides structured approach, this unit will introduce students to the basic fundamental knowledge of Object-oriented analysis and design.

AIMS


  1. To give an introduction of the different stages involved in the creation of computer-based information systems. 
  2. To provide the students with an introduction to the skills and techniques needed in systems analysis. 
  3. To develop an awareness of the need for the development of computer information systems. 
  4. To provide the student with an introduction of the skills and techniques needed in systems design and implementation with particular emphasis on the use of a structured approach. 
  5. To participate in the development of a computer-based information system. 
  6. To introduce students to the basic fundamental knowledge of object-oriented analysis and design. 


Download Slides: http://ge.tt/6odEiV62?c



Further Reading:

http://nptel.iitk.ac.in/courses/Webcourse-contents/IISc-BANG/System%20Analysis%20and%20Design/pdf/


Exercises:

http://www.indiabix.com/computer-science/system-analysis-and-design/

http://mcqquestion.blogspot.com/2012/08/system-analysis-and-design.html

http://www.proprofs.com/quiz-school/story.php?title=systems-analysis-design-final-exam-practice


Wednesday, December 10, 2014

Project Management for Diploma in IT






COURSE DESCRIPTION 

This unit should give students a basic knowledge on project management techniques in order to handle real life softwate system project.



AIMS 

1. To understand the importance of project management
2. To know the principal tasks of software project manager
3. To understand the need for project planning in all software projects
4. To introduce the notion of risk management



Download Slides and reference here: http://ge.tt/4ZTxQZ62?c

Note: This is a slightly altered version of Mr. Faizul's slides, using different theme and also added/changed animations.


Sunday, December 7, 2014

HELLO WOWLD


 wow, so scare, Concern, i'm here waiting 4 u only, what r u doing?