THE OPEN UNIVERSITY OF TANZANIA Institute of Educational and Management Technologies COURSE OUTLINES FOR DIPLOMA IN COMPUTER SCIENCE 2 nd YEAR (NTA LEVEL 6) SEMESTER I 06101: Advanced Website Design Gather user requirements Identify techniques use to collect requirements Analyse the requirement Design the system Identify webpage development tools Identify web languages Describe platforms used to design WebPages Analyse webpage development tools Describe Web Development phases Plan a Website Design website. Design web contents. Develop Website Test website. Upload website. Maintain website.
Create page layout Describe page layout Examine page layout Create page layout Develop website using HTML and CSS Define HTML and CSS. Understand the structure of HTML and CSS. Describe the version of CSS and HTML Describe types of CSS Develop website using HTML and CSS Identify web standards Define web standards List web standard Describe the functions of web standards Write good quality content Describe the features of quality web contents Describe the standard web content Create web content Use Web Content Management Systems (CMS) to create and manage website Define web Content Management Systems. Understand the role of web content management system Describe different web Content Management Systems Choose appropriate content management systems Create web page using Content Management Systems Enhanced web interactivity with JavaScript Define JavaScript Describe JavaScript Syntax Use JavaScript in the HTML documents
Register website Domain Name Describe domain name. Describe domain name systems. Choose appropriate domain name Host a Website Describe web hosting. Describe the web hosting plan. Choose web hosting plan Upload and Download a Website Describe Upload and Download. Identify different uploading technologies. Identify requirements for uploading. Upload a website. Download a website. Identify and correct errors during uploading and downloading a website Identify language standards available in web server Observe files naming standard Examine the web server space and the uploading file Analyze website traffic and statistics Describe web traffic and statistics. Differentiate between web traffic and web statistics. Describe web analytics and stats tools Analyze types of contents Collect feedback from users Analyse the importance of user feedback Identify user feedback methods Analyse user feedback Conduct usability testing Identify tools Organise usability test team
Analyse usability Conduct compatibility and accessibility testing Testing multiple and common used browses Examine compatibility test Conduct compatibility and accessibility testing Log in remotely Create an account Set system user privilege Identify secure login client Make changes to website Identify changes Collect information Identify rules on making changes Market the site on the web Conduct marketing research Identify tools for marketing website Implement the results Examine copyright laws Describe copyright laws Identify copyright laws Describe the need for copyright laws Identify web system attacks Describe web systems threats. Identify type of web system attacks. Identify the techniques to secure website Create strong authentication and access control Generate passwords Generate access keys Secure passwords
Apply URL filtering Describe URL filtering Describe the role URL filtering Apply URL filtering Deploy spyware tools Describe spyware Install spyware tool Configure spyware tools Deploy antivirus scanning Install antivirus Configure antivirus Update antivirus Identify web system vulnerabilities. Describe website vulnerability. Identify website vulnerability scanning tools. Use website vulnerability scanning tools. Optimize website for search engine Describe a Search Engine. Describe a Search Engine Optimization (SEO). Identify features of a search engine. Optimize site for search engine. Prevent website from Hackers. Describe the term Hacking. Describe techniques used by website hackers Identify techniques and tools to prevent website hackers