Certificate Course in Cyber Forensics & Cyber Laws (CCCFCL)

Overview

The Certificate Course in Cyber Forensics & Cyber Laws (CCCFCL) aims to prepare students to work on current technology scenarios as well as prepare them to keep pace with the changing face of technology and the requirements of the growing IT industry. Candidates should have basic knowledge of computer and networking fundamentals with logical approach and knowledge of Cyber Crimes. After the completion of the course, students can work as Cyber Forensics Investigators.

Detailed overview and learning objectives

By the end of the semester (320 learning hours) students will have developed an understanding, and competency in the following modules.

Sl. No.ModulesHours
1Fundamentals of Computer and Cyber Forensics50
2Cyber Forensics (Evidence Recovery & Investigation)130
3Cyber Crimes and Cyber Laws40
4Management Development Program60
5Project40
 Total320

Detailed Syllabus:

Module 1 Fundamentals of Networks and Cyber Forensics

  • Basic Computer Terminology
  • Internet
  • Networking
  • Computer Storage
  • Cell Phone / Mobile Forensics
  • Computer Ethics and Application Programs
  • Cyber Forensic Basics- Introduction to Cyber Forensics
  • Storage Fundamentals
  • File System Concepts
  • Data Recovery
  • Operating System Software and Basic Terminology
  • Introduction to Cyber Security
  • Implementing Hardware Based Security
  • Software Based Firewalls
  • Security Standards
  • Assessing Threat Levels
  • Operating System Attacks
  • Application Attacks
  • Reverse Engineering & Cracking Techniques and Financial Frauds

Module 2 Cyber Forensics (Evidence Recovery & Investigation)

  • Introduction to Deleted File Recovery
  • Formatted Partition Recovery
  • Data Recovery Tools
  • Data Recovery Procedures and Ethics
  • Preserve and safely handle original media
  • Document a “Chain of Custody”
  • Complete time line analysis of computer files based on file creation
  • File modification and file access
  • Recover Internet Usage Data
  • Recover Swap Files/Temporary Files/Cache Files
  • Introduction to Encase Forensic Edition
  • Forensic Tool Kit (FTK)
  • Use computer forensics software tools to cross validate findings in computer evidence
  • Introduction to Cyber Forensic Investigation
  • Investigation Tools
  • Digital Evidence Collection
  • Evidence Preservation
  • E-Mail Investigation
  • E-Mail Tracking
  • IP Tracking
  • E-Mail Recovery
  • Encryption and Decryption methods
  • Search and Seizure of Computers
  • Recovering deleted evidences
  • Password Cracking

Module 3 Cyber Crimes and Cyber Laws

  • Introduction to IT laws & Cyber Crimes
  • Internet ,Hacking
  • Cracking
  • Viruses
  • Virus Attacks
  • Pornography
  • Software Piracy
  • Intellectual property
  • Legal System of Information Technology
  • Social Engineering
  • Understanding Copy Right in Information Technology
  • Understanding the technology of Software software-copyright vs Patent debate Authorship 
  • Assignment issues Commissioned work
  • Work for hire Idea/Expression dichotomy
  • Copy right in internet
  • Legal Issues in internet and Software Copyright Jurisdiction Issues
  • Copyright Infringe Remedies of Infringement Multimedia
  • Copyright issues Software Piracy
  • Patents understanding
  • Cyber Crimes
  • Understanding Cyber Crimes in context of Internet
  • Indian Penal Law & Cyber Crimes Fraud Hacking Mischief
  • International law
  • Obscenity and Pornography Internet
  • Potential of Obscenity Indian Law On Obscenity & Pornography Technical
  • Legal solutions International efforts Changes in Indian Laws
  • E-Commerce & Taxation
  • E-Commerce-Salient Features On-Line contracts Mail Box rule Privities of
  • Contracts Jurisdiction issues in E-Commerce Electronic Data Interchange.
  • Security and Evidence in E-Commerce Dual Key encryption Digital signatures security issues
  • UNCITRAL model law of E-Commerce
  • Indian Legal Position on E-Commerce IT Act 2000/Indian Evidence Act/Draft law on E-Commerce

Module 4 Management Development Program

  • Introduction to communication
  • Barriers to communication
  • Kind of communication
  • Confidence building
  • Non-verbal Communication
  • Writing: Covering letter and CV
  • Email, Presentation Skill
  • Interview skills

Certificate Course in Android Programming (CCAP)

Overview

Being an open source platform, Android offers great freedom and flexibility to developers, allowing them to easily adapt and edit the programming codes. Nowadays Android Apps are made for everything. Mobility is the future and that is why the demand of android developers is increasing day by day in growing and developed countries like India, USA, UK, Germany, Middle East, Africa and Singapore have seen great rise in demand of mobility solutions.

The Certificate Course in Android Programming course aims to prepare students and enable them to work on mobile application development scenarios as well as prepare them to keep pace with the changing face of technology and the requirements of the growing IT industry. Students will develop an understanding and skills in Java programming for android apps, Unix commands, SQL queries, mobile computing and networking, app design, and integrating applications with enterprise web and location based services. Students must be able to think critically, creatively and analytically in developing technological solutions to simple and complex problems.

After the completion of the course, students can work as Android Developer, Web Developer, Web Designer, IT Support staff.

Term Dates: Semester begins 30th September 2019.
Semester ends 28th February 2020.
Tutorial Times: 3pm – 5pm (TBC after Registration)
Number of 
learning hours:
320 hours over 4 months (4 hours a day, 5 days a week)
Course Materials Textbooks will be provided, learning materials available online
Eligibility Qualification Any student with mathematics up to level 10
Exit Profile: Software Android developer, web designer, web developer, IT Support and helpdesk
Facilitator: Centre Head of CEIT
Course Fee: NZD $420.00

Detailed overview and learning objectives

By the end of the semester (320 learning hours) students will have developed an understanding, and competency in the following modules.

Detailed Syllabus:

Fundamentals of Computer (20 Hours)

  • Uses of Computer, Hardware, Accessories,
  • Interfaces and their functions, Computer hardware connectivity
  • Primary and Secondary storage
  • Input-output devices
  • Software, types of software, Operating Systems
  • Computer language, Different types of Programming Languages
  • Operating System (Introduction, The Need of Operating System, Functions of Operating System User Interface)
  • Introduction to RDBMS
  • Overview of OORD (Oracle)
  • Introduction SQL*Plus
  • DDL, DML and DCL

Java Programming (70 hours)

  • Object Oriented concepts
  • Classes and Objects
  • Access Specifiers
  • Overloading
  • Inheritance
  • Polymorphism
  • Data Types, Operators and Language
  • Constructs
  • Classes and Objects, Inner Classes and Inheritance
  • Interface and Package
  • Exceptions
  • Threads
  • Java.lang
  • Java.util
  • Java.io
  • Java.swing
  • Introduction to servlet & JSP

Mobile and Wireless Technologies (20 hours)

  • Basics of Wireless Technologies
  • Cellular Communication: Single cell systems, multi-cell systems, frequency reuse, analog cellular systems, digital cellular systems
  • GSM standard: Mobile Station, BTS, BSC, MSC, SMS sever, call processing and protocols
  • CDMA standard: spread spectrum technologies, 2.5G and 3G Systems: HSCSD, GPRS, W-CDMA/UMTS, 3GPP and international roaming, Multimedia services, CDMA based cellular mobile communication systems
  • Wireless Personal Area Networks: Bluetooth, IEEE 802.11a/b/g standards
  • Mobile Handset Device Interfacing: Data Cables, IrDA, Bluetooth, Touch- Screen Interfacing, Wireless Security, Telemetry 
  • Introduction to WAP, WML Script and XHTML
  • Introduction to Multimedia Messaging Services (MMS)
  • NFC (Near Field Communication)

Android Programming (110 hours)

  • Introduction of android
  • Why develop for android
  • Android SDK features
  • Creating android activities
  • Fundamental android UI design 
  • Intents, adapters, dialogs
  • Android Technique for saving data
  • Data base in Androids
  • Maps, Geocoding, Location based services
  • Toast, using alarms,
  • Instant messaging
  • Using blue tooth
  • Using Telephony
  • Introducing sensor manager
  • Managing network and wi-fi connection
  • Advanced android’s development
  • Linux kernel security 
  • Push Notification in Android
  • Android cloud

Management Development Program

  Introduction to communication, Barriers to communication, Kind of communication, Confidence building Non-verbal Communication, Fluency and vocabulary, Synonyms, Antonyms, Grammar, Noun Pronoun, Verb, Adjective, Preposition, Conjunction, Words of Idioms & phrases, Sentence Construction, Fill up the blanks, Pronunciation, Conversation practice, Polite Conversation, Greeting, Logical reasoning, General Aptitude, Writing: Covering letter, Resume, Email, Presentation Skill, group discussion, Interview skills, Mock interview Project

Certificate Course in Advanced Web Technology (CCAWT)

Overview

The Certificate Course in Advanced Web Technology (CAWT) course aims to groom the students to enable them to work on current web technology scenarios as well as prepare them to keep pace with the changing face of technology and the requirements of the growing IT industry. The objective of this course is to provide the student with skills, knowledge and competency in Website technologies. These candidates will be trained in Web designing, Database Technology and Management skills. They can start career as software Web Developer / Web Designer / IT Support staff. Candidate can start from level 7 and lead to further levels. There are many courses available on Web designing, Database Technology but CEIT will be introducing students to management development programs.

Course Fee
This course is being discounted by 50% and is now available for $220.00 this time only.

Eligibility and Admission process
Prospective students must have a sound knowledge of computer basics, and fundamentals of programming. Students can request an Application Form from ci-ceit@usp.ac.fj . Once students are admitted into a programme, USP will issue Invoice for Course Fees which must be paid in full within the first four weeks of the semester.

Weekly Classes and Assessment
All courses are competency based and assessments are a combination of theory and practical, including observations, questions and answers, presentations, major project, and written examinations.

There will be 1-2classes per week depending on the number of registrations received. Class attendance is compulsory and part of your internal assessment. Students must commit a minimum of 10-15 learning hours per week to the course in order to achieve the course learning objectives. A class schedule will be published before Lectures commence in week one.

Minimum Course Passing Requirements
In order to be awarded a pass grade in this course, students must meet ALL of the following minimum course requirements:

  • Attend at least 70% of all Lectures;
  • Complete all practical Lab activities and assessments;
  • Achieve at least 40% mark in the Final Exam/Assessment.

Registration Form
Send an email to ci-ceit@usp.ac.fj to request a registration form

Detailed overview and learning objectives

This course is designed to be completed in 10 weeks + 1 Study week + 1 Exam Week (total 12 weeks). By the end of the semester (280 learning hours) students will have developed an understanding, and competency in the following modules.

Detailed Syllabus:

Module 1 Computer & Programming Concepts (40 Hours)

  • Fundamentals of Computers
  • Uses of Computer, Hardware, Accessories,
  • Interfaces and their functions, Computer hardware connectivity
  • Primary and Secondary storage
  • Input-output devices
  • Software, types of software, Operating Systems
  • Software used in Academic departments and other area.
  • Computer language, Different types of Programming Languages
  • Operating System 
  • Programming concepts
  • Algorithm
  • Flow charts
  • Introduction to loops, functions

Module 2 Web Programming – I (HTML, CSS, Ajax)  (60 Hours)

  • HTML 5.0 programming
  • Overview of Internet and Web Pages
  • Introduction to HTML Tags
  • Introduction to Web Browser / Composer
  • Introduction to HTML Editor
  • CSS Introduction
  • CSS Syntax
  • CSS Id & Class
  • CSS How To
  • CSS Styling
  • CSS Box Model
  • CSS Summary
  • Introduction to Ajax
  • Web services and Ajax
  • Ajax using HTML, CSSk

Module 3 Database Concepts  (20 Hours)

  • Database Concepts
  • RDBMS Technologies
  • Codd’s Rules
  • Normalization Techniques
  • SQL and PL/SQL
  • Overview of OORD (Oracle)
  • Introduction SQL*Plus
  • DDL, DML and DCL
  • Tables, Indexes and Views

Module 4 Web Programming – II (PHP, Java scripts) (80 Hours)

  • Java Script Introduction
  • JS output
  • JS statement
  • JS Comments
  • JS Variable
  • JS data types
  • JS Switches, loops
  • Introduction to PHP
  • Working with arrays
  • Functions
  • Forms
  • Handling date and Times
  • PHP and AJAX

Module 5 Internet Terminologies (20 Hours)

  • Web services
  • Deployments of application on Internet
  • Maintenance of application

Final Project

Click here for a copy of the CCAWT Qualification File

E-Books

This qualification is accredited through the National Skills Qualification Framework of the National Skills Development Agency, Government of India, and in partnership with India European Union Skills Development Project. CEIT is registered as a Tertiary Education Provider with the Cook Islands Government under the Education Act 2012.

Certificate Course in Business Computing

Overview

The objective of this course is to provide the student with skills, knowledge and competency in basic programming and advanced Microsoft Office. This qualification has a strong focus on information technology, software development life cycle, database technology, and communication skills. Students will develop understanding and skills in C programming, Object Oriented programming, Entity Relationship models, SQL data manipulation, and database technology.

This course demands a command of wide-ranging specialized theoretical and practical skills, involving variable routine and non-routine contexts. This qualification has been designed in consultation with industry and domain expert keeping in mind the need for a more information and digitally literate workforce.

Term Dates: Semester begins 28 September 2020.
Semester ends 28th January 2021.
Tutorial Times: TBC after registrations close on the 31st August 2020
Number of 
learning hours:
320 hours over 4 months (4 hours a day, 5 days a week)
Students will attend two classes per week, each class will be 2-3 hours long.
Course Materials Textbooks will be provided, learning materials available online
Eligibility Qualification Any Engineering /Science graduate with mathematics up to 10+2 level 
Candidate should have basic knowledge of computers, operating systems and networking fundamentals
Exit Profile: Software developer, IT Support, VB.NET developer, Database support and administration, Office worker.
Facilitator: Centre Head of CEIT
Course Fee: NZD $420.00 Course Fees will be paid under the Cook Islands Government “Free Fee Program”.

Detailed overview and learning objectives

By the end of the semester (320 learning hours) students will have developed an understanding, and competency in the following modules.

Fundamentals of Computer & OS Concepts (20 Hours)

  • Computer Fundamental:  Uses of Computer, Hardware, Accessories,
  • Types of computer
  • Hardware and Software
  • Operating System
  • Process Management
  • Threads
  • Process Scheduling
  • Memory Management
  • Virtual Memory
  • Input Output Management
  • File Management
  • Deadlocks
  • Inter–process Communication 
  • Classification of Computers 
  • Introduction to windows operating systems
  • The desktop, The window, application window, document window, Dialog Window
  • The Icons, Explore Your Computer, The Start Button and Taskbar.
  • My Computer, Windows Explorer, Starting and Closing Programs,
  • Installing Operating System
  • Performing a New Installation for Windows
  • Installing a Software other than OS
  • Setting up a printer
  • Uninstalling software

Advanced MS Office with Access (30 Hours)

  • MS Office 2010
  • Installing MS Office 2010
  • MS Word 2010
  • MS PowerPoint 2010
  • MS Excel 2010
  • MS Access 2010

C Programming (30 Hours)

  • Introduction to Programming Language
  • C Fundamentals
  • Operators and Expressions
  • Data Input and Output
  • Control statement
  • Functions
  • Arrays
  • Pointers
  • Structures and Unions 

Software Development Life Cycle (16 Hours)

  • Software: A Process
  • Various Phases in s/w Development
  • Software life cycle agile model
  • Introduction to Coding Standards
  • Testing Strategies and Tactics
  • Writing Test Cases
  • Configuration management
  • Software Quality Assurance 

OOP with C++ with DS (40 Hours)

  • OOP concepts
  • Programming constructs
  • Functions
  • Access Specifiers
  • Classes and Objects
  • Overloading
  • Inheritance
  • Polymorphism
  • Templates

Database Technologies (30 Hours)

  • Introduction to DBMS
  • Types and Components of DBMS
  • Advantages of DBMS
  • Database Design
  • Codd’s Rules
  • Normalization Techniques
  • Introduction to Oracle
  • SQL* Plus
  • DDL, DML and DCL
  • Tables, Indexes and Views
  • PL/SQL
  • Cursors
  • Stored Procedures
  • Triggers

VB.NET as Front–End (54 Hours)

  • Event driven programming
  • Form object
  • Data Types & Operators in VB
  • User Interface and control names
  • Procedures and functions
  • Modules and scopes
  • VB.Net Objects and Methods
  • Exception Handling
  • Classes
  • Inheritance, Polymorphism
  • Class Libraries
  • Interfaces & Abstract Classes
  • Delegates and Events
  • Intrinsic controls in VB .NET
  • Common controls in VB
  • User interface design (MDI & SDI Models)
  • Dates, Strings, Array, Collections
  • Structures
  • Working with Databases

Management Development Program 

Introduction to communication, Barriers to communication, Kind of communication, Confidence building Non-verbal Communication, Fluency and vocabulary, Synonyms, Antonyms, Grammar, Noun Pronoun, Verb, Adjective, Preposition, Conjunction, Words of Idioms & phrases, Sentence Construction, Fill up the blanks, Pronunciation, Conversation practice, Polite Conversation, Greeting, Logical reasoning, General Aptitude, Writing: Covering letter, Resume, Email, Presentation Skill, group discussion, Interview skills, Mock interview

Project

Certificate Course in Advanced Web Technology (CCAWT)

Overview

The course aims to prepare students and enable them to work on current web technology scenarios as well as prepare them to keep pace with the changing face of technology and the requirements of the growing IT industry. PHP is used by 82% of all websites using server-side programming language, such as Facebook, Wikipedia, Twitter, and others. Students will become familiar with basic programming concepts, HTML and CSS, Webservices and Ajax, Java Script and JS, and other web services. Students will be trained in Web designing, Database Technology and Management skills. They can start career as software Web Developer, Web Designer, and as IT Support staff.

Term Dates: Semester begins on the 30th September 2019
Ends on the 28th February 2020
Tutorial Times: 3pm – 5pm (TBC)
Number of 
learning hours:
320 hours classroom/lab learning
(4 Months, 4 hrs 5 days in a week)
Course Materials Textbooks will be provided
Eligibility Qualification Any Engineering / Science Graduate with mathematics u to level 10
Computing Fundamentals
Exit Profile: Website Designer, Website Developer, IT Support Staff
Facilitator: Centre Head of CEIT
Course Fee: NZD $420.00

Download Information Sheet

Detailed overview and learning objectives

By the end of the semester (320 learning hours) students will have developed an understanding, and competency in the following modules.

Computer and Programming Concepts (40 Hours)

  • Fundamentals of Computers
  • Uses of Computer, Hardware, Accessories
  • Interfaces and their functions, Computer hardware connectivity
  • Primary and secondary storage
  • Input output devices
  • Software, types of software, Operating Systems
  • Software used in Academic departments and other area
  • Computer language, Different types of Programming languages
  • Operating System
  • Programming Concepts
  • Algorithm
  • Flow charts
  • Introduction to loops, functions

Web Programming-I(HTML, CSS, Ajax) (60 Hours)

  • HTML 5.0 programming
  • Overview of Internet and Web pages
  • Introduction to HTML Tag
  • Introduction to Web Browser / Composer
  • Introduction to HTML Editor
  • CSS Introduction
  • CSS Syntax
  • CSS Id and Class
  • CSS How To
  • CSS Styling
  • CSS Box model
  • CSS Summary
  • Introduction to Ajax
  • Web services and Ajax
  • Ajax using HTML, CSS

Database Concepts

  • Database Concepts
  • RDBMS Technologies
  • Codd’s Rules
  • Normalization Techniques
  • SQL and PL/SQL
  • Overview of OORD(Oracle)
  • Introduction SQL*Plus
  • DDL, DML and DCL
  • Tables, Indexes and Views

Web Programming-II(PHP, Java scripts)

  • Java script introduction
  • JS output
  • JS statement
  • JS comments
  • JS variable
  • JS data types
  • JS switches, loops
  • Introduction to PHP
  • Working with arrays
  • Functions
  • Forms
  • Handling date and times
  • Working with Files
  • Working with database
  • PHP and AJAX

Internet Technologies(20 Hours)

  • Web services
  • Deployments of application on Internet
  • Maintenance of application

Management Development Program

  • Introduction to communication
  • Barriers of communication
  • Kind of communication
  • Confidence building non-verbal communication
  • Fluency and vocabulary
  • Synonyms, Antonyms, Grammar, Noun Pronoun, Verb, Adjective, Preposition, Conjunction
  • Words of Idioms and phrases
  • Sentence Construction
  • Fill up the blanks
  • Pronunciation
  • Conversation practice
  • Polite conversation, Greeting
  • Logical reasoning
  • General Aptitude
  • Writing: Covering letter, Resume, Email
  • Presentation Skill, Group discussion
  • Interview skills, Mock Interview

Final Project based on completion of the modules above.

Certificate Course in Network Security (CCNS)

Overview

The Certificate Course in Network Security introduces students to essential Network fundamentals by developing an understanding of key network infrastructure, hardware devices and technologies. Students will learn about the various network types (LANs, WANs, MANs, etc), wired and wireless technology, TCP/IP overview, and internet/intranet architecture. In this information age when citizens are more connected via the internet, the protection, privacy, and security of our data is a critical concern. This course introduces students to Network Defense and Countermeasures and IT infrastructure management, increasing our understanding and developing the necessary skills to protect our organizations data from malicious attacks. Students will demonstrate learning through a practical skill based Project at the end of the course.

Term Dates:Classes begin Monday 30th September 2019
Semester Ends on 28th Feb 2020
Tutorial Times:3pm – 5pm (TBC after Registration period)
Number of
learning hours:
320 hours over 4 months (4 hours a day for 5 days a week)
Course MaterialTextbooks will be provided, classroom teaching
Eligibility Qualification Any Engineering /Science graduate with mathematics up to 10+2 level
Candidate should have basic knowledge of computers, operating systems, networking fundamentals
Exit Profile: Cyber Security Specialist, Networking Administrator,
Operations Engineer, Site Reliability Engineer, Security Engineer,
IT Infrastructure Engineer, Information Security Assurance.
Facilitator:Centre Head of CEIT
Course Fee: NZD $420.00

Detailed overview and learning objectives

By the end of the semester (320 learning hours) students will have developed an understanding, and competency in the following modules.

Network Fundamentals: Introduction to computer Networking

  • Categories of Networking according to size (LAN,WAN,DAN,MAN)
  • Types of connections and Network classifications (Wired, Wireless )
  • Network Hardware Devices (Hub, Switch, Modem, Router, Bridge , Repeaters , firewall etc ) Overview
  • TCP/IP overview
  • IP addressing, Sub-netting, super-netting
  • IPv6 Planning and Implementing
  • Architecture of Internet and intranet
  • Port Security
  • Spanning tree Protocol 
  • Troubleshooting

Network Defense and Countermeasure

  • Security Fundamentals 
  • Firewalls
  • Define the Types of Firewalls
  • Application Layer Firewalls
  • Packet Filtering Firewalls
  • Hybrid
  • Intrusion Detection and Prevention
  • Intrusion definition, risks, setting up and managing IPS
  • Security policy
  • Monitoring traffic and open ports
  • Detecting modified files
  • Investigating and verifying detected intrusions
  • Recovering from, reporting and documenting intrusions
  • Understand Intrusion Prevention
  • Issues with Intrusion Prevention
  • IP Signature and Analysis 
  • Risk Analysis
  • Virtual Private Networks
  • Define Virtual Private Networks
  • Deploy User VPNs
  • Benefits of user VPNs
  • Managing User VPNs
  • Issues with User VPNs
  • Deploy Site VPNs
  • Benefits of Site VPNs
  • Managing Site VPNs
  • Issues with Site VPNs

IT Infrastructure Management

  • Introduction to ITIL
  • Service Strategy
  • Service Design
  • Service Transition
  • Service Operation
  • Continual Service Improvement
  • Data Centre Management
  • Introduction to DCM
  • Data Centre design
  • Best Practices in IT
  • Server Security
  • Storage area network

Management Development Program 

  • Introduction to communication
  • Barriers to communication
  • Kind of communication
  • Confidence building Non-verbal Communication
  • Fluency and vocabulary
  • Synonyms, Antonyms, Grammar, Noun Pronoun, Verb, Adjective, Preposition, Conjunction,
  • Words of Idioms & phrases, Sentence Construction
  • Fill up the blanks, Pronunciation, Conversation practice, Polite Conversation, Greeting, Logical reasoning, General Aptitude
  • Writing: Covering letter, Resume, Email, Presentation Skill, group discussion, Interview skills, Mock interview

Final Project based on completion of the modules above.

Certificate Course in Linux System Administration (CCLA)

Overview

The Certificate Course in Linux System Administration aims to prepare the students and enable them to work on current technology scenarios as well as prepare them to keep pace with the changing face of technology and the requirements of the growing IT industry. The course curriculum has been designed keeping in view the emerging trends in advanced computing as well as contemporary and futuristic human resource requirements of the ICT industry

These candidates will be trained in networking, System Administration and Linux Administration skills. Linux System administrators can work in a variety of industries, ranging from telecommunications to security exchanges. The need a bachelor’s degree in a relevant field, and professional certification may help with career advancement. Jobs for Linux System administrators are expected to increase at an average rate over the next several years.

Term Dates: Classes begin on Monday 30th September 2019.
Semester ends 28th February 2020
Tutorial Times: 3pm – 5pm TBC
Number of 
learning hours:
320 hours
Course Materials Textbooks will be provided
Eligibility Qualification Any Engineering / Science Graduate with mathematics up to level 10
Exit Profile: Linux Administrator
Facilitator: Centre Head of CEIT
Course Fee: NZD $420.00

Detailed overview and learning objectives

By the end of the semester (320 learning hours) students will have developed an understanding, and competency in the following modules.

Basic of Linux Administration (50 Hours)

  • Introducing Linux
  • Installing Linux
  • History
  • Distributions
  • Devices and Drive in Linux
  • File System Hierarchy
  • Components: Kernel, Distribution, XFree86, Sawfish, Gnome.
  • GNOME Basics. Changing the desktop background, adding menu items, plugins.
  • Changing the screen resolution
  • Evolution – the default e-mail client in Fedora.
  • Mozilla – Web browser
  • OpenOffice – Productivity tools. Word processor, spreadsheet, presentation software.
  • gaim – Chat application
  • XScreensaver
  • How user preferences are stored in your home directory
  • Updating your system with up2date / yum.
  • How to restart X11: Ctrl-Alt-Backspace
  • The command line (shells, tab completion, cd, ls)
  • file management: cd, df, find, locate
  • nano, the text editor that replaces pico.
  • man pages – the help system
  • ssh – secure text-based connectivity to other machines. Demonstrate X-Forwarding.
  • Handling compressed archives with zip and tar.
  • GNU screen -The ability to resume command-line sessions from anywhere.
  • Adding users, groups
  • su- the absoluted way to become the root user
  • sudo- the modern way to run the processes as another user.
  • Changing user’s password with password command
  • Printing with CUPS.
  • Installing new software with yum (if Fedora) or YaST (if SUSE)
  • Installing new software with rpm
  • Installing webmin for easy web based system administration

Fundamentals of Networking (40 Hours)

  • Introduction to computer Networking
  • Categories of Networking according to size (LAN,WAN,DAN,MAN)
  • Types of connections
  • Network classifications (Wired, Wireless )
  • Network Hardware Devices (Hub, Switch, Modem, Router, Bridge, firewall etc )
  • TCP/IP overview
  • IP addressing, IPv6, Subnetting, Supernetting
  • Planning and Implementing
  • Architecture of Internet and intranet
  • Port Security
  • Spanning tree protocol
  • Troubleshooting

System Administration (130 Hours)

  • logfiles. Using tail -f to watch /var/log/messages
  • Configuring Kerberos authentication
  • Explaining file permissions, including setuid.
  • How to enable and disable services
  • ntp- Setting up time synchronization
  • Setting DNS settings by editing /etc/resolv.conf
  • Changing XFree86 settings in /etc/XFree86/XFree86.conf
  • Apache and MySQL administration
    • About the Apache webserver
    • About the MySQL database engine
    • About PHP scripting language
    • Enabling the Apache with PHP and MySQL services
    • Using MySQL Administrator
    • PHPMyAdmin – web based administration and query console for MySQL
    • Adding a MySQL user in phpmyadmin
    • Installing WordPress – a popular blogging software that uses MySQL
    • Installing Coppermine – a popular photo gallery software that uses MySQL
  • Windows Integration
    • Connecting to your Linux machine from Windows using PuTTY and WinSCP
    • WINE- free windows API compatibility layer, for running Windows applications in Linux. We will use mIRC as a sample application.
    • Samba basics.
    • Configuring Samba to authenticate using ADS
    • rdesktop – Windows Terminal Server Client
    • smbclient – an FTP -like client for SMB shares
    • smbmount – Mounting samba shares to a local directory (explain mount)
    • smb4k
  • Automation
    • cut – cutting out the good parts of your input
    • sort – sorting files
    • uniq – finding the unique lines in a set of input
    • sed – searching and replacing
    • tail, head
    • find -exec -running a command on a large set of files
    • Writing a shell script
    • Scheduling tasks with cron
  • System Administration
    • Mounting disks
    • Killing processes with kill
    • Fetching files with wget
    • compiling software : configure, make, make install, fstab
    • Reviewing find and du for finding out where your disk space went to.
    • Single user mode
    • X: Networking Tools
    • ping – check if a host is online
    • traceroute – see your hops between hosts
    • telnet – diagnostics
    • nmap – seeing what ports are open on a host
    • xinetd – the “internet super server”. TCP/IP service manager.
    • lsof – list open ports and files
    • ethereal – Packet Sniffer Extraordinaire
  • Customizing your user environment
    • symbolic links
    • The Z Shell
    • aliases, including -s types in zsh.
    • variables
    • PATH
    • prompts
    • Terminal transparency
    • adding things to your X startup

Management Development Program

  • Introduction to communication
  • Barriers to communication
  • Kind of communication
  • Confidence building Non-verbal Communication
  • Fluency and vocabulary
  • Synonyms
  • Antonyms
  • Grammar
  • Noun Pronoun
  • Verb
  • Adjective
  • Preposition
  • Conjunction
  • Words of Idioms and phrases
  • Sentence Construction
  • Fill up the blanks
  • Pronunciation
  • Conversation practice
  • Polite conversation
  • Greeting
  • Logical reasoning
  • General Aptitude
  • Writing: Covering letter, Resume, Email
  • Presentation Skill, group discussion
  • Interview skills, Mock Interview

Final Project based on completion of the modules above.

Certificate Course in Java Programming (CCJP)

Overview

The Certificate Course Java Programming aims to prepare students and enable them to work on current technology scenarios as well as prepare them to keep pace with the changing face of technology and the requirements of the growing IT industry. Java is one of the most popular languages in the IT industry and many existing/upcoming technologies like android, hadoop, node-red, angular js uses java framework, which java assures demand for java professional in IT market in coming future.

The course curriculum has been designed keeping in view the emerging trends in advanced computing as well as contemporary and futuristic human resource requirements of the ICT industry. These candidates will be trained in software Engineering methodology, Project development and Management skills. After the completion of the course, students can start a career in Software Developer or Programmer, software tester, Systems Analyst after having relevant work experience.

Term Dates: Semester begins 30th September 2019.
Semester ends 28th February 2020.
Tutorial Times: 3pm – 5pm (TBC after registration)
Number of 
learning hours:
320 hours over 4 months (4 hours a day, 5 days a week)
Course Materials Textbooks will be provided
Eligibility Qualification Any Engineering /Science graduate with mathematics up to 10+2 level 
Candidate should have basic knowledge of computers, operating systems and networking fundamentals
Exit Profile: Java Software Developer, IT Support staff, Technical Support
Facilitator: Centre Head of CEIT
Course Fee: NZD $420.00

Detailed overview and learning objectives

There are many courses available on Java Programming globally but CDAC provides knowledge in Software Development, Database Technologies, Web Technologies, Core and Enterprise Java under single certification. Also the course emphasizes on fundamental concepts and practical training delivered by best of industrial experts. Implementation of learning can be evaluated under project. By the end of the semester (320 learning hours) students will have developed an understanding, and competency in the following modules.

Fundamentals of Computer & OOPs Concepts

  • Fundamentals of Computers
  • Uses of Computer, Hardware, Accessories,
  • Interfaces and their functions, Computer hardware connectivity
  • Primary and Secondary storage
  • Input-output devices
  • Software, types of software, Operating Systems
  • Software used in Academic departments and other area.
  • Computer language, Different types of Programming Languages
  • Operating System (Introduction, The Need of Operating System, Functions ofOperating System User Interface)
  • Object Oriented concepts
  • Classes and Objects
  • Access Specifiers
  • Overloading
  • Inheritance
  • Polymorphism

Software Development Life Cycle

  • Software Engineering
  • Brief concept of Software Life Cycle Models
  • Agile Techniques for software development
  • Software Development Tools & Techniques
  • Introduction to Coding Standards
  • Software Testing

Database Technologies

  • Database Concepts
  • Client/Server Computing
  • RDBMS Technologies
  • Codd’s Rules
  • Data Models
  • Normalization Techniques
  • ER Diagrams
  • SQL and PL/SQL
  • Overview of OORD (Oracle)
  • Introduction SQL*Plus
  • DDL, DML and DCL
  • Tables, Indexes and Views
  • Generic PL/SQL

Core Java

  • Data Types, Operators and Language
  • Constructs
  • Inner Classes and Inheritance
  • Interface and Package
  • Exceptions
  • Threads
  • lang
  • util
  • awt
  • io
  • applet
  • swing

Foundations of Web Technologies

  • HTML 5.0 programming
  • Overview of Internet and Web Pages
  • Introduction to HTML Tags
  • Introduction to Web Browser / Composer
  • Introduction to HTML Editor
  • CSS Introduction
  • CSS Syntax
  • CSS Id & Class
  • CSS How To
  • CSS Styling
  • CSS Box Model
  • CSS Summary
  • Java Scripting
  • JS Introduction
  • JS Statements
  • JS Comments
  • JS Variables
  • JS Operators
  • JS Comparisons
  • JS Popup Boxes
  • JS Functions
  • JS Events
  • JS Special Text
  • JS Objects
  • JS RegExp
  • jQuery
  • Introducing to jQuery
  • Selecting the elements
  • Bringing pages to life with jQuery
  • JQuery Events
  • Energizing pages with animations and effects
  • DOM with jQuery utility functions
  • The Purpose and Nature of XML
  • XML Syntax and Structure rules
  • XML Document Type Declaration
  • XML and Data Binding XML linking mechanisms
  • XML style language
  • XML parsers

Enterprise Java

  • Servlets, Java Server Pages
  • Remote Method Invocation
  • JDBC
  • JavaBeans, Enterprise Java Beans
  • Java Security
  • Naming Services
  • Java Mail
  • Java Messaging Services
  • Transactions
  • Introduction to Struts Framework
  • Introduction to hibernate, HQL
  • J2EE (struts) and hibernate
  • Introduction to JSF

Management Development Program

Introduction to communication, Barriers to communication, Kind of communication, Confidence building Non-verbal Communication, Fluency and vocabulary, Synonyms, Antonyms, Grammar, Noun Pronoun, Verb, Adjective, Preposition, Conjunction, Words of Idioms & phrases, Sentence Construction, Fill up the blanks, Pronunciation, Conversation practice, Polite Conversation, Greeting, Logical reasoning, General Aptitude, Writing: Covering letter, Resume, Email, Presentation Skill, group discussion, Interview skills, Mock interview.