Sitemap Home
Bachelor of Information Technology
By University of Southern Queensland
This program is available in: Email this page to a friend Print this page



About the University

The University of Southern Queensland is an Australian and Queensland Government-accredited University, and has been in operation as a college and university since 1967.

USQ has built a reputation for offering quality academic programmes that are recognized worldwide by other higher education institutions, employers and internationally accredited professional bodies.

Awards

  • Commonwealth Awards of Excellence” 2004

    i. USQ has won the Commonwealth of Learning Award of Excellence for Institutional Achievement at the third Pan-Commonwealth Forum on Open Learning currently being held in Dunedin, New Zealand.
  • Australian’s University of the Year 2000-2001” Good Universities Guide for “Developing the e-University”

    i. Amongst the many universities in Australia, USQ has won the award to be the best university in Australia.

    ii. This reflects the quality and its prestige being the best university in Australia not only for 1 year but 2 years consecutively.
  • Best Global University for Distance Education” International Council for Open & Distance Education (ICDE), Norway 1999

    i. USQ is not only been awarded for its quality and prestige within Australia.

    ii. Through the International Council for Open & Distance Education (ICDE) USQ has also bagged this award for its educational leadership and expertise in providing flexible distance learning opportunities.

Recognition & Accreditation

  • Member of the Association of Commonwealth Universities (ACU)
  • Fully funded by the Australian Federal Government

For more information about the university, log on to www.usq.edu.au.

About the Programme

  • The Bachelor of Information Technology is a vocationally oriented program emphasising the resolution of technological problems leading to the effective management and analysis of information in both the private and public sectors.
  • Graduates should be familiar with relevant major academic disciplines and possess knowledge and skills in problem resolution and communication, as well as specific attributes enabling them to work effectively in their chosen area(s) or specialisation(s).
  • Achievement of the objectives of the student's area of specialisation will result in a graduate of high academic standard who is capable of competing for employment in a chosen professional area and pursuing career development in that or other related areas.

Top

Benefits of the Programme

This programme will enable graduates to:
i. demonstrate sound presentation and communication skills which are required in the computing industry;

ii. acquire specific knowledge and skills relevant to their disciplines and careers;

iii. develop appropriate intellectual, professional and personal attributes;

iv. become good problem-solvers and innovative thinkers, who are able to learn new skills independently and efficiently and consequently to succeed in a competitive professional environment;

v. demonstrate a basic understanding of the principles of information technology;

vi. identify information needs appropriate to their area of specialisation and apply the techniques required to gather and interpret such information;

vii. demonstrate skills in the analysis and determination of technological issues at management level;

viii. identify, analyse and solve problems in one or more areas of information technology by selecting and using either quantitative or qualitative techniques appropriate to the resolution of technical problems;

USQConnect

  • Exclusive access to USQConnect where every student is issued an personalized User ID and Password
  • Allows students to log on 24/7
  • Students are able to download notes, participate in forums, post and view questions on the notice board, network with other students all over the world who are taking the module

Link to USQ Connect

Top

Recognition

i. Bachelor of Information Technology

ii. Degree identical to on campus

Top

Programme Structure

Module Structure
Students are required to complete 24 modules

Majors Offered:
i. Applied Computer Science

On completion of the Applied Computer Science major graduates should be able to:
a. Demonstrate abilities in the fundamentals of structured programming techniques;

b. Demonstrate ability in the fundamentals of discrete mathematics, numerical computing and basic statistics, calculus and algebra;

c. Display detailed knowledge of and be competent in the application of basic algorithms and data structures;

d. Demonstrate sound knowledge of operating systems principles and display familiarity with the most frequently used operating systems;

e. Understand the principles which underlie the design of programming languages and demonstrate highly developed programming skills in procedural, logic, and object-oriented languages;

f. Demonstrate a sound knowledge of user interface design and be competent in developing graphical user interfaces in windowing environments;

g. Understand and apply methods for planning and managing large software projects, including design, development and maintenance aspects;

h. Display a detailed knowledge of the fundamental principles of data base systems and be able to apply these using data base software;

i. Research, design and develop people-oriented information systems using appropriate strategies for data management, statistical analysis and graphical reporting; and

j. Systematically analyze problems, formulate and evaluate potential solutions with reference to current literature and design, develop and report feasible solutions.

ii. Networking

On completion of the Networking major graduates should:
a. Be able to design, install, configure, and maintain networks and their operating systems;

b. Have acquired skills in development of new systems to operate networks;

c. Be able to interface networks with wide area networks such as the Internet and newer network architectures; and

d. Have a sound understanding of the operating systems that are used to provide services on networks, including at least Unix and Windows NT.

iii. Information Technology Management

Upon completion of the IT Management major, graduates will:
a. Possess in-depth knowledge and understanding of management practice in the development of information technology within the organization

b. To be able to identify information needs and requirements on both individual and organizational levels

c. Be equipped with analytical skills to research and design information management systems for companies

d. Be equipped with business skills required to manage an inter-disciplinary team effectively

iv. E-Technologies

This degree aims to equip you with the foundation in business whilst gearing you for the leap into the ever-changing business traffic and transactions. Upon graduation, students will be able to:

a. Demonstrate sound presentation and communication skills which are required in the computing industry

b. Become good problem-solvers who are able to learn new skills independently and efficiently and consequently to succeed in a competitive professional environment

c. Demonstrate a basic understanding of the principles of information technology

d. Demonstrate skills in the analysis and determination of technological issues at management level

e. Identify, analyze and solve problems in one or more areas of technology by selecting and using either quantitative or qualitative techniques appropriate to the resolution of technological problems

f. Effective management of the latest technology advancement

g. Enhance their marketability by preparing for the digital age

h. Design and implement e-business solution

CIS1000 Introduction to Computing (FOBUS)
STA2300 Data Analysis (FOSCI)
ACC1101 Accounting for Decision-Making (FOBUS)
ECO1000 Economics (FOBUS)
FIN1101 Business Finance I (FOBUS)
LAW1101 Introduction to Law (FOBUS)
MGT1000 Organisational Behaviour and Management (FOBUS)
MKT1001 Introduction to Marketing (FOBUS)
POL1000 Government, Business and Society (FOBUS)
MAT1100 Foundation Mathematics (FOSCI)
MAT1101 Discrete Mathematics for Computing (FOSCI)
MAT1102 Algebra and Calculus I (FOSCI)
CIS1001 Intro Business Programming (FOBUS)
CIS2000 Systems Analysis and Design (FOBUS)
CIS2001 Programming with Visual Basic (FOBUS)
CIS2002 Database Design (FOBUS)
CIS2003 Network Programming with .Net (FOBUS)
CIS2004 Database Applications Development (FOBUS)
CIS3001 Java Programming (FOBUS)
CIS3002 Advanced Systems Analysis and Design (FOBUS)
CIS3003 Networks and Distributed Systems (FOBUS)
CIS3005 Network Management (FOBUS)
CIS3006 Business Computing Project (FOBUS)
CIS3007 Advanced Java Programming (FOBUS)
CIS1001 Intro Business Programming (FOBUS)
CIS2000 Systems Analysis and Design (FOBUS)
CIS2002 Database Design (FOBUS)
CIS2004 Database Applications Development (FOBUS)
CIS2005 System Security & Control (FOBUS)
CIS3002 Advanced Systems Analysis and Design (FOBUS)
CIS3004 Knowledge Management Systems (FOBUS)
CIS3008 Systems Planning & Management (FOBUS)

Elective Modules

MKT1001 Introduction to Marketing
MKT2004 Marketing Channels
MKT1002 Consumer Behaviour
MKT2001 Promotion Management
MKT3001 Marketing/Business Research Methods
MKT2002 International Marketing
MKT2101 Business Forecasting
MKT3003 Services Marketing
MKT2005 Small and Medium Enterprise Development
CIS3002 Advanced Systems Analysis and Design
CIS3003 Networks and Distributed Systems
CIS3004 Knowledge Management Systems
CIS3006 Business Computing Project
CIS3007 Advanced Java Programming
CSC1401 Foundation Programming With C
CSC2406 Web Publishing
CSC2408 Software Development Tools
CSC3402 Graphical User Interface Programming
CSC3403 Intelligent Agent Technology
CSC3410 Multimedia Systems and Communications

CIS1000 Introduction to Computing (FOBUS)
The aim of this module is to review the technical aspects of computer systems and their role within the wider ambit of information systems to enable students to effectively apply the computer as a support tool within their study programme and profession. The course will explore fundamental concepts including hardware and software; input, output and storage devices, communications and the Web; information systems development; multimedia; and database design. In addition, these concepts will be applied within a variety of workplace and social situations; the social and employment implications of information technology; and a systems approach to the practical development of computer-based solutions to selected tasks.

Top

STA2300 Data Analysis (FOSCI)
Students will be introduced to the concepts involved in descriptive and inferential statistics. Topics include methods of producing, exploring, condensing and displaying data, both of single and multiple variables, elementary probability, the normal distribution, single and two-sample inference of means and proportions, comparison of frequencies, correlation and regression. Emphasis will be placed on how statistics is used in practice and on the presentation and interpretation of statistical analyses. A computing package and calculator will be used to facilitate numerical calculation and graphing.

Top

ACC1101 Accounting for Decision-Making (FOBUS)
This module introduces students to the complex world of commerce. It emphasises the practical and functional nature of business decisions from the perspective of financial accounting; managerial costing and budgetary policies; investing; and financing of business operations. Designed to provide a solid foundation for further study in both accounting and non-accounting disciplines, the course provides a logical introduction to the accounting environment and to the common financial accounting (external) reports and management accounting (internal) tools used for decision-making purposes. As it is important to develop an understanding not only of how the accounting reports are used, but how they are derived, the course also addresses the procedures underlying their preparation.

Top

ECO1000 Economics (FOBUS)
Economic concepts and ideas are used in both business and government as the basis for much decision-making. This module introduces students to the main economic concepts and provides them with the opportunity to explore some of the key contemporary economic issues.

Top

FIN1101 Business Finance I (FOBUS)
This module is the first of two courses in business finance and is designed to introduce and provide a basic knowledge of financial management decision making. It is structured to provide students with varying backgrounds with some insight into the necessity to consider the financial implications of management decisions. The topics covered include financial markets, financial mathematics, valuation of securities, cost of capital and capital budgeting.

Top

LAW1101 Introduction to Law (FOBUS)
This module is designed to introduce students to the impact of law on business. To do this it commences with a review of the components of the Australian legal system, the judicial process and the means by which disputes are resolved or litigated. Civil liability in contract law, negligence and other tortious actions are examined in some detail. Criminal law is also briefly covered as well as the law of agency.

Top

MGT1000 Organisational Behaviour and Management (FOBUS)
This module provides students with a management perspective on organisational behaviour. Organisational behaviour is a field of study that specifically focuses on the impact that people have on organisational effectiveness and efficiency. The impact of behaviour is considered at three levels. First, at the level of the individual, attributes and processes such as personality, motivation, perception, job satisfaction and job performance are identified and the managerial implications for motivating employees are considered. Second, at the group level, the important attributes of group dynamics are identified and the managerial implications for motivating employees are considered. Second, at the group level, the important attributes of group dynamics are identified and the managerial implications for developing teams, influencing outcomes, and resolving conflicts are considered. Third, at the organisation-wide level of analysis, structure, culture and change are considered as major challenges to managers for achieving quality outcomes. At the three different levels of analysis, managers are concerned with the behavioural implications for achieving goals on the one hand, and adapting goals so that organisations are relevant to their environments on the other hand. Students are concerned with understanding these behavioural implications. The study of organisational behaviour must thus be seen as an essential foundation for professional business education.

Top

MKT1001 Introduction to Marketing (FOBUS)
The module focuses on the relationship between organizations and the ultimate consumer, expressed through the marketing mix. Essentially, studies are concentrated on the nature and behaviour of supplying organizations, nature and behaviour of the ultimate consumer and the various marketing mix elements (product, price, place, promotion) which are used by organizations to satisfy needs and wants of consumers. While the course has a theoretical base, practical application of the concepts of marketing to "real world" situations is an essential part of the course.

Top

POL1000 Government, Business and Society (FOBUS)
This module examines the dynamic and changing nature of business- government relations within society in Australia, Asia and other countries and is of direct relevance to students in business, commerce and management. Key issues and trends covered include privatisation, deregulation, globalisation, government business enterprises, government assistance and regulation, corporate lobbying, corruption, ethical considerations, business's social responsibilities, industry policy and economic performance.

Top

MAT1100 Foundation Mathematics (FOSCI)
This module uses self-paced computer managed instruction methods and group problem solving techniques to encourage students to develop an understanding of mathematical concepts that provide a foundation for the mathematics encountered in tertiary programs in science, engineering, surveying and business. Topics included are: basic algebra, functions and graphing, exponential, logarithmic and trigonometric functions, introductory matrix algebra, and introductory calculus. The self-paced structure and the flexibility of three alternative entry points into the course allow students to work at their own level thereby developing confidence in mathematics and general problem solving.

Top

MAT1101 Discrete Mathematics for Computing (FOSCI)
This module introduces the basic elements of discrete mathematics which provide a foundation for an understanding of algorithms and data structures used in computing. Topics covered include number systems, logic, relations, functions, induction, recursion, Boolean algebra and graph theory.

Top

MAT1102 Algebra and Calculus I (FOSCI)
This module investigates the elementary functions of mathematics: polynomials, logarithms, trigonometric functions, their inverses, arithmetic combinations and compositions of these functions and functions implicitly defined through relationships between them. Properties of these functions and the rules for finding their derivatives and anti-derivatives are developed and used in applications and the solution of problems. Systems of linear algebraic equations are formulated and solved in a variety of settings. Vectors, matrices and complex numbers are used to formulate and solve problems from various fields of application, and to describe the geometry of two and three dimensional space.

Top

CIS1001 Intro Business Programming (FOBUS)
This module aims to provide students with a solid background in program design and development. Students are exposed to a variety of non-programming language specific design tools as the means to instil skills in problem-solving and algorithm construction. It lays a strong foundation in modular programming and also introduces students to some introductory object-orientation concepts. VB.Net is used as a tool to implement these program designs in both the console and Windows environments.

Top

CIS2000 Systems Analysis and Design (FOBUS)
One of the major strands in the information technology field is that of systems analysis and design. The analysis of case studies requires effective listening and reading skills. The students will study analysis techniques and then design appropriate solutions. The design requires the production of accurate, understandable and efficient systems requirement documents using formats which will maximize effective communication. Some typical business information systems will be studied. A CASE product will be utilized.

Top

CIS2001 Programming with Visual Basic (FOBUS)
This module uses Microsoft Visual Basic to build upon the solid foundations in traditional programming techniques gained in the introductory programming course. It progresses to further develop object-based procedure and event-driven programming skills so that very solid programming techniques may be developed. VB provides an easy-to-use graphical design interface allowing students to quickly and easily design visually-oriented applications using graphical controls such as text boxes, list boxes, and command buttons. These controls simplify the task of providing standard Windows interfaces for end-users. The course expands upon interface design concepts, introduces the use of databases as a data source, as well as the development of report production techniques.

Top

CIS2002 Database Design (FOBUS)
This module introduces students to relational database theory, design and implementation. Practical methodologies for data analysis, data modelling and database design are examined, coupled with a detailed study of the relational database model. Students will build practical skills in ER diagramming, normalisation and physical database design. Upon completion of this course, students will have been exposed to a broad overview of database theory. Finally, students will be given a brief introduction to SQL and the relational algebra and provided with the opportunity to establish base level skills in Oracle or Access or Micro SQL.

Top

CIS2003 Network Programming with .Net (FOBUS)
This advanced programming module uses Microsoft Visual Basic.NET to build upon the solid foundations in traditional programming techniques gained in previous programming courses. It progresses to further develop object-based event-driven programming skills that may be applied in PC and/or network applications development. The course expands upon interface design concepts and practice; advanced database manipulation; creation of Class Modules; creation of client-server applications including multi tiered models; the development of Components Internet programming; and an introduction to XML and API.

Top

CIS2004 Database Applications Development (FOBUS)
This module reviews and extends the relational database theory introduced in previous courses. Students gain an understanding of the practical considerations of the theory and in particular the application of the theory using Oracle tools. Students will extend their knowledge of SQL to cover Oracle's SQL dialect and will gain a working knowledge of Oracle's procedural extension to SQL known as PL/SQL. The course will cover client-side as well as server-side PL/SQL, the latter component focusing on stored procedures and triggers. Students extend the knowledge and skills gained in Database Design to create small database systems. Finally, students choose between selected topics in database theory or an introduction to Oracle's GUI tools Forms and Reports. The Oracle RDBMS and components of the Oracle toolset are used extensively in this programme.

Top

CIS2005 System Security & Control (FOBUS)
The increased reliance on technology to enhance business functions means students must have an indepth understanding of the threats which systems face and the controls or countermeasures which can prevent or limit their effect. In this course students will be expected to apply structured risk analysis techniques to determine threat and control profiles for an organisation. Students will also be expected to set security policy and develop security plans which reflect the findings of risk analysis.

Top

CIS3002 Advanced Systems Analysis and Design (FOBUS)
This module introduces the student to the techniques of systems analysis and design with an emphasis on object oriented methodologies and interpersonal communication skills. The latest data analysis methods are given a prominence in accord with their currently accepted importance as are written and verbal communication skills. The course will enable students to comprehend the phases in the development of an information system; understand and undertake the major activities that occur during the analysis and design phases; select and use appropriate tools; plan the transition into the design phase; and undertake data analysis and logical design of a system. Major trends and issues effecting systems analysis and design in the business sector are also studied.

Top

CIS3004 Knowledge Management Systems (FOBUS)
This module introduces the student to the important field of knowledge management systems in a business environment by examining Knowledge- base Systems, Executive Information Systems, Decision and Group Support Software and Groupware. The emphasis throughout is on the practical use of software to assist the manager in the decision making process. Practical experience in the development of Decision Support Systems using Visual Basic for Applications (VBA) and the exportation of this knowledge into Extendible Markup Language (XML) and the utilization of Cascading Style Sheets (CSS) plays a major role in this course. In addition issues central to the development and implementation of knowledge management systems are examined as well as the impact of leading edge technologies in this area.

Top

CIS3008 Systems Planning & Management (FOBUS)
As the application of internet-based information technologies spreads more widely, the need to formulate strategies, policies and procedures which enrich the competitive advantage afforded by these systems, becomes essential. Issues such as electronic commerce, electronic business, mobile commerce, digital integration of business processes, customer relationship management, supply chain management, wireless web, system acquisition strategies and cost of ownership must form part of the student's skill and knowledge portfolio. Verbal and written communication skills are also emphasized as important skills for the student.

Top

Elective Modules

MKT1001 Introduction to Marketing
The module focuses on the relationship between organizations and the ultimate consumer, expressed through the marketing mix. Essentially, studies are concentrated on the nature and behaviour of supplying organizations, nature and behaviour of the ultimate consumer and the various marketing mix elements (product, price, place, promotion) which are used by organizations to satisfy needs and wants of consumers. While the course has a theoretical base, practical application of the concepts of marketing to "real world" situations is an essential part of the course.

Top

MKT2004 Marketing Channels
This module examines the distribution of goods and services. Channel management involves determining the most efficient and effective way of getting the product from the manufacturer to the end user. Topics include wholesaling, retailing, physical distribution and relationship marketing. The study of marketing channels addresses the distribution or place element of the marketing mix. The course takes a managerial approach to the distribution problem. Channel intermediaries, such as wholesalers and retailers are discussed. A formal process for the design of an effective and efficient marketing channel is examined. The impact of the other elements of the marketing mix on channel management is considered. Channel Management issues such as power and conflict, communication and channel evaluation are also addressed.

Top

MKT1002 Consumer Behaviour
The study of consumer behaviour is seen as one of the most important areas in the marketing major. An understanding of the psychological and sociological aspects of consumers' search and choice processes is vital to an in depth appreciation of later subjects such as promotion management, marketing research, strategic marketing and others. This course develops in depth the basics of consumer behaviour introduced in MKT1001 Introductory Marketing. It is based upon the premise that the ultimate consumer is the key to success of any marketing effort and hence marketers need to know how and why consumers behave the way they do towards marketing-related stimuli. The course examines in detail the environmental influences, individual differences and psychological processes which influence the consumer decision processes and behaviour of consumers. Such influences as reference groups, attitudes, information processing, learning, personality, lifestyle, family, social class, culture are addressed. Consumer trends are examined and marketing strategy implications are considered.

Top

MKT2001 Promotion Management
This module addresses the nature and role of the promotional element of the marketing mix. It covers issues of promotional strategy; elements of promotional management; the interaction of various elements used in promotion such as advertising, personal selling, sales promotion and public relations; and the socio-legal environment of promotion. The emphasis will be on the development of skills in identifying the role of promotion in product, service, professional and industrial marketing situations. Knowledge gained from studies in MKT1001 - Introductory Marketing and MKT1002 - Consumer Behaviour will be drawn upon frequently. Prior knowledge in these areas is essential, therefore it is strongly recommended that students complete MKT1002, Consumer Behaviour, prior to doing this course.

Top

MKT3001 Marketing/Business Research Methods
An understanding of qualitative and quantitative business research methodology is an essential prerequisite for successful research and in particular for marketing strategy development and implementation. This module takes a practical approach to the business research process. Students will gain an understanding of the use of research in business and both the conduct and interpretation of business research. Topics covered will include identification of problems, setting research objectives, research design, data gathering and analysis and research report presentation and ethics.

Top

MKT2002 International Marketing
Australia and its Asian trading partners are confronted with increasing pressures to trade in order to enhance domestic living standards. At the same time, international and domestic markets are becoming increasingly competitive as technological changes in communications and distribution facilitate international flows of goods and services. It is therefore imperative that marketing students are trained to understand and apply marketing principles to the international marketing environment in order to enhance and build competitive competencies in this field. This module introduces students to the field of international marketing by emphasizing the complexities of differing cultural, economic, social, political, legal and technological environments. It then moves to developing strategies for global and country specific markets by the application of the conventional marketing mix management model to the idiosyncrasies of each market before moving to looking at alternative trading mechanisms and trends in international trade.

Top

MKT2101 Business Forecasting
This module aims primarily to introduce students to a wide variety of forecasting methodologies and the situations in which they are applicable. The unit concentrates predominantly on short-term, quantitative forecasting techniques which seek to identify patterns from historical data and to extrapolate those patterns into the future. We also discuss causal methods of forecasting through an analysis of simple and multiple regression analysis. In the final module of the unit, we make mention of the many qualitative techniques available to the forecaster.

Top

MKT3003 Services Marketing
This module aims to provide an understanding of the theory and practices in the development and execution of services marketing strategy. This subject is concerned with the special characteristics of services and developing strategies to deal with those characteristics. Topics to be covered include: distinctive aspects of services marketing, developing a framework for understanding services marketing, positioning the service organization, managing the customer mix, managing the services marketing mix, organizing, planning and implementing the marketing plan, international services marketing and applications in various services industries - tourism and hospitality, accounting, law, banking and finance, and others.

Top

MKT2005 Small and Medium Enterprise Development
This module addresses the three critical areas within the `history' of an SME. These include development and planning, management and implementation and business future. In the development and planning section, students will be asked to address all issues which contribute to the writing of an appropriate business plan. In the management and implementation section issues relating to the successful implementation of the business plan and on-going functional management tasks will be addressed. Finally, the business future section will examine issues which impact upon the future direction of the SME, including impacts of environmental factors and growth aspirations. Throughout the course, students will be required to continually apply the concepts and principles to their selected SME case enterprises. Reference will also be made to many other SMEs to provide as wide a context mix as possible.

Top

CIS3002 Advanced Systems Analysis and Design
This module introduces the student to the techniques of systems analysis and design with an emphasis on object oriented methodologies and interpersonal communication skills. The latest data analysis methods are given a prominence in accord with their currently accepted importance as are written and verbal communication skills. The course will enable students to comprehend the phases in the development of an information system; understand and undertake the major activities that occur during the analysis and design phases; select and use appropriate tools; plan the transition into the design phase; and undertake data analysis and logical design of a system. Major trends and issues effecting systems analysis and design in the business sector are also studied.

Top


CIS3003 Networks and Distributed Systems

This module seeks to broaden the student's knowledge of telecommunications and networking fundamentals and to provide a greater depth of understanding of networking concepts introduced earlier in the course. In addition, the student will expand upon their knowledge of distributed systems models and concepts. Finally, the student will be provided with the opportunity to combine their knowledge of networking fundamentals and distributed systems to provide tailored solutions for contemporary business problems.

Top


CIS3004 Knowledge Management Systems
This module introduces the student to the important field of knowledge management systems in a business environment by examining Knowledge- base Systems, Executive Information Systems, Decision and Group Support Software and Groupware. The emphasis throughout is on the practical use of software to assist the manager in the decision making process. Practical experience in the development of Decision Support Systems using Visual Basic for Applications (VBA) and the exportation of this knowledge into Extendible Markup Language (XML) and the utilization of Cascading Style Sheets (CSS) plays a major role in this course. In addition issues central to the development and implementation of knowledge management systems are examined as well as the impact of leading edge technologies in this area.

Top

CIS3006 Business Computing Project
Students are given as much freedom as possible in the choice of a project. A student may propose a project or undertake a project nominated by the Examiner. All projects will involve students in requirements definition, database design, system design, system development and implementation based on tools, techniques, methodologies, programming languages and databases covered in the program. Each student will play the role of project manager for his/her project. In this capacity, the student will be responsible for project planning and progress monitoring and control. The module also places an emphasis on written and verbal communication skills.

Top

CIS3007 Advanced Java Programming
This module extends the basic language skills taught in the introductory Java course to cover more complex object oriented applications. Students will gain further experience in object oriented program design through the development of systems that exploit many leading-edge technologies and techniques (Design Patterns, JavaBeans, JDBC, RMI, Security, RMI, servlets, JSPs, EJBs, etc.), Case studies will be used to demonstrate the use of these features while developing practical design and programming skills that will provide a solid foundation for the future.

Top

CSC1401 Foundation Programming With C
This module covers fundamental to intermediate conceptual and practical principles that are essential knowledge for any student requiring an understanding of computer programming. The topics included in this course will provide the student with a solid foundation and operative skills in program design and elementary programming concepts by example using the C programming language. The knowledge obtained in this course is necessary for subsequent subjects and highly recommended for any student seeking a successful career where programming skills would be advantageous.

Top


CSC2406 Web Publishing

This module attempts to convey the essential skills and knowledge required to create and maintain high quality web documents and the sites where these are located. The course will cover document design and preparation, as well as the more technical issues of web- publishing such as CGI scripts, web site maintenance, and site security. Program material will be available via the web only. Practical classes will be provided for internal students. An email list-server will be used to facilitate email communication among students and between staff and students. Some experience programming in a high level language is recommended. Experience with using Linux/Unix is also recommended.

Top


CSC2408 Software Development Tools
In this module, students will be introduced to a range of software development tools. Particular attention will be given to configuration management tools (used to build programs from component parts, and to manage the development of the components), common scripting languages and debuggers. The emphasis will be upon tools available under the Unix family of operating systems, though most of the tools are available under other operating environments. A range of the more commonly used general Unix tools will also be covered.

Top


CSC3402 Graphical User Interface Programming
This module covers elementary and advanced programming in a graphical user interface (GUI) environment such as MS-Windows or X-Windows. Design issues appropriate to user interface design are explored providing the student with the skills required for user interface implementation. Both practical and theoretical design issues are considered with students developing and evaluating various designs.

Top


CSC3403 Intelligent Agent Technology
This module covers the basics of Prolog programming including recursions, list processing, control, input/output and built-in predicates. Prolog is then used in typical artificial intelligence applications including intelligent agent technology, state space search and expert systems.