Skip to Content

Courses

Print or email this page: Print this page Email a Friend

 

Computer and Logic Essentials

Unit Code:HIT1312



Credit Points

Duration

Contact Hours

Campus

Prerequisite

Corequisite

12.5 Credit Points

1 Semester or equivalent

48 Hours

Hawthorn, Sarawak

Nil

Nil

Related Course/s:

A unit of study in the Bachelor of Science (Professional Software Development)Bachelor of Science (Computer Science) and Bachelor of Science (Computer Science and Software Engineering)

Aims & Objectives:

Aims
This unit is designed to introduce students to fundamental mathematical concepts required in computer science and software development disciplines

Learning Outcomes
Students who successfully complete this unit will be able to describe the role of the following topics in relation to computer science with appropriate application examples.
  • Representation of information in digital form - especially representation of numbers
  • The fundamental ways in which computation can be performed using electronic devices
  • The use of Boolean logic and algebra for computation
  • The use of (mathematical) sets to represent collections of data items
  • The use of sets and logic to specify computer programs
  • Algorithms: characteristics and limitations
  • Efficiency of computation, including trade-offs between calculation and storing information, and between speed and storage requirements
  • The application of discrete mathematical structures - especially graphs - in computation
  • Some of the roles of probability and statistics in computer science and software engineering

Teaching Methods:

Lectures (24 hrs), Tutorials (24 hrs)

Assessment:

Assignments, Presentation, Tests, Examination

Generic Skills Outcomes:

Key Generic Skills
Students will be provided with feedback on their progress in attaining the following generic skills:
  • Teamwork skills
  • Problem solving skills
  • Communcation skills
  • Ability to tackle unfamiliar problems
  • Ability to work independently.

Content:

  • Data representation
  • Boolean logic and Boolean algebra
  • Propositional and predicate logic
  • Set theory
  • Computability and Complexity
  • Probability and Statistics
  • Graph theory
  • Problem solving