Skip to Content

Future Students - Courses

click here for a printable version of this page  

Computer and Logic Essentials

Unit Code: HIT1312




Duration

Contact Hours

Campus

Prerequisite

Corequisite

1 Semester or equivalent

48 Hours

Hawthorn, Sarawak

Nil

Nil

Credit Points: 12.5 Credit Points


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