Academic Programs

Bachelor of Mathematics & Computer Science

The Bachelor of Mathematics and Computer Science curriculum is designed to build your expertise year by year. Explore the structured course units below to see how your knowledge and skills will develop throughout the program.

The Bachelor of Mathematics and Computing Science program includes an option for students to exit with a Diploma in cases of special circumstances, subject to university approval.

Total of 480 Credit points are required for completing this course.

Course Unit Information
  • Applied Discrete Mathematics
    Study Period: Semester One

    Unit code: MC118
    Credit points: 15
    Campus: Madang
    This unit introduces students to the concept of proof by studying sets, numbers and functions from a rigorous viewpoint. The unit starts by discussing basic knowledge on number theory and progresses to introduce many topics in discrete mathematics. These encourage students to think mathematically to problems they encounter. The topics provide a foundation for higher-level mathematics and computer programming courses.

  • Calculus 1
    Study Period: Semester One

    Unit code: MC102
    Credit points: 15
    Campus: Madang
    Building upon the foundations established in Mathematics A from grade 12, this unit addresses the significant role of mathematics in describing and resolving simple and complex problems relevant to real-world situations. The formulation and solution of such problems are supported by appropriate advanced mathematical concepts used for differentiation. Gained will be a deeper understanding of the concepts of limits and derivatives, and how these may be used in applied contexts. Undertaking this unit will allow the development of problem-solving skills.



    .

  • Christian Ethics for Computing Proffessionals
    Study Period: Semester One

    Unit code: IS110
    Credit points: 15
    Campus: Madang
    The development of a basis in Christian ethics for the application of information technology in organizations involves reflection upon shared human values such as human dignity in the Judeo-Christian tradition, personal integrity, tolerance, respect, fairness, privacy, freedom, and quality of life. It is also hoped that after the presentation of the major facets of Christian Ethical values, students will develop a better understanding of themselves as Christian professional people as well as the complex, multidimensional factors that affect the actions and decisions of individuals and of society as a whole. This unit includes aspects of both the Australian Computer Society (ACS) Core Area of Computer Professional Conduct and the ACS Core Body of Knowledge (CBOK).

     




  • Introduction to Computing Science
    Study Period: Semester One

    Unit code: MC103
    Credit points: 15
    Campus: Madang
    This unit strengthens algebraic, geometric, and trigonometric concepts and prepares students for higher level university courses, such as calculus. The course begins by reviewing linear equations, progresses to studying conics and functions from an analytic perspective, and concludes by investigating right triangle and unit circle approaches to trigonometry, as well as trigonometric identities and equations.



Course Unit Information
  • Calculus 2
    Study Period: Semester Two

    Unit code: MC104
    Credit points: 15
    Campus: Madang
    This unit is designed to enhance students' understanding and advanced analytical skills in the realm of integral calculus, focusing on single-variable functions. The learning process combines independent and collaborative approaches, aiming to equip students with the necessary techniques for analyzing and applying integral calculus in various fields, particularly in science, technology, and engineering. Furthermore, this unit serves as a foundation for students who intend to pursue further studies in mathematics at an advanced level.

  • Communication Skills
    Study Period: Semester Two

    Unit code: MC103
    Credit points: 15
    Campus: Madang
    This unit introduces the student to computer architecture, design and computer programming via a rigorous treatment of the algorithmic process. The unit starts with a discussion of hardware and computer design and then proceeds on to problem-solving using a programming language. There is an emphasis on problem-solving using an algorithm or a computer program.

  • Computer Organisation
    Study Period: Semester Two

    Unit code: MC204
    Credit points: 15
    Campus: Madang
    This unit provides an overview of computer systems, representation of data, digital logic, micro-programming level, instruction set processor level, operating system level, and assembly language level. This unit demonstrates the applications of logic and number theory to computer design and organisation, and the design of operating systems.

  • Structured Programming
    Study Period: Semester Two

    Unit code: MC120
    Credit points: 15
    Campus: Madang
    This unit is an introduction to the principles and practices of structured programming. The unit looks at analysing, designing, implementing and testing of structured program solutions of given problems in a current programming language. Students enrolled in this unit will have the technical competency to write simple programs in a structured approach to software development. Programming topics to be addressed include algorithmic program design, programming structures of sequence, selection and iteration, mathematical manipulation and introduce advanced topics such as classes and objects.

Course Unit Information
  • Calculus 3
    Study Period: Semester One

    Unit code: MC215
    Credit points: 15
    Campus: Madang
    This unit includes the following: polar coordinates; parametric equations; conic sections; quadric surfaces; vector-valued functions; Fourier series; functions of several variables; graphs; partial derivatives; total derivatives; extrema; Lagrange multipliers; Taylor series for multivariable functions; double and triple integrals; Green's theorems; line and surface integrals; divergence theorem; Stoke's theorem; applications. This unit will endeavour to introduce you to new skills and methodologies that are essential to the study of science, technology and engineering. It will also provide the necessary background for those of you who go on to more advanced study in mathematics. Advanced calculus is fundamental to the study of applied mathematics and related quantitative disciplines such as physics, physical chemistry and engineering. To succeed in these and related fields you will need a strong grounding in advanced calculus techniques and theory.

  • Data Structures
    Study Period: Semester One

    Unit code: MC213
    Credit points: 15
    Campus: Madang
    This unit is a study of data organisation and processing in the context of abstract data types. This unit combines classroom lectures with hands-on supervised laboratory programming exercises each week to cover topics including pointers, lists, strings, stacks, queues, trees, searching and sorting.  It is taught against the backdrop of a modern programming language.

  • Linear Algebra
    Study Period: Semester One

    Unit code: MC203
    Credit points: 15
    Campus: Madang
    This unit introduces the basic ideas and techniques of linear algebra that are built upon in more advanced classes in both mathematics and computer science.  Linear algebra begins with the fundamental theory of systems of linear equations, important in much scientific and industrial application, and moves through matrices and determinants.  The course then introduces abstract reasoning and proof techniques as it progresses through the central topic of vector spaces.  Linear algebra is well placed to introduce ‘abstract notions,’’ basic ideas of abstract algebra and techniques of proof, which will be useful for future units in pure mathematics.

  • Programming Language
    Study Period: Semester One

    Unit code: MC102
    Credit points: 15
    Campus: Madang
    Building upon the foundations established in Mathematics A from grade 12, this unit addresses the significant role of mathematics in describing and resolving simple and complex problems relevant to real-world situations. The formulation and solution of such problems are supported by appropriate advanced mathematical concepts used for differentiation. Gained will be a deeper understanding of the concepts of limits and derivatives, and how these may be used in applied contexts. Undertaking this unit will allow the development of problem-solving skills.

Course Unit Information
  • Object Oriented Programming
    Study Period: Semester Two

    Unit code: MC212
    Credit points: 15
    Campus: Madang
    Object-Oriented Programming is an approach to software development that is commonly used today to develop software applications. This unit covers the fundamental principles and practices of object-oriented programming. It provides the opportunity for students to understand and apply the principles of object-oriented programming by creating object-oriented solutions to given problems. The students will develop a solution to a real-world problem as part of this unit’s project. This unit relates to areas of data structures and algorithm, project design and implementation and software engineering methodologies.

  • Operating Systems
    Study Period: Semester Two

    Unit code: MC415
    Credit points: 15
    Campus: Madang
    This unit identifies the diversity of operating systems in current commercial use and provides a theoretical and practical overview of an appropriate selection of these operating systems, based on their relative market share, technical interest and potential for the future. One major operating system (in the first instance UNIX) will provide a focus for in-depth study, the development of user skills and the contextualization of the theoretical concepts on which modem computer operating systems are based.

  • Probability and Statistics 1
    Study Period: Semester Two

    Unit code: MC106
    Credit points: 15
    Campus: Madang
    This unit introduces basic ideas and techniques of probability and statistics, including probability distributions, conditional probability and independence, the estimation of population means and variances, confidence intervals, hypothesis testing, and correlation. This unit is a basic introduction to Mathematical Statistics and forms a basis for all the later units in statistics.

  • Relational Database
    Study Period: Semester Two

    Unit code: MC317
    Credit points: 15
    Campus: Madang
    Building upon the foundations established in Mathematics A from grade 12, this unit addresses the significant role of mathematics in describing and resolving simple and complex problems relevant to real-world situations. The formulation and solution of such problems are supported by appropriate advanced mathematical concepts used for differentiation. Gained will be a deeper understanding of the concepts of limits and derivatives, and how these may be used in applied contexts. Undertaking this unit will allow the development of problem-solving skills.

Course Unit Information
  • Computer Networks (CCNA1)
    Study Period: Semester One

    Unit code: MC312
    Credit points: 15
    Campus: Madang
    Increasingly, Local Area Networks (LANs) are linked to other LANs via Wide Area Networks, (WANs) in a process known as internetworking. The largest example of this is the Internet to which most LANs today are connected. This unit adapts the CCNA R&S 6.0 curriculum module 1: Introduction to Networks (ITN).  The unit covers networking architecture, structure, and functions and introduces the principles and structure of IP addressing. The fundamentals of Ethernet concepts, media, and operations provide a foundation for the curriculum. This unit also addresses aspects of the ACS Core Areas of Data Communications and Networks as well as the CCNA (Cisco Certified Network Associate) curriculum.

  • Differential Equations
    Study Period: Semester One

    Unit code: MC314
    Credit points: 15
    Campus: Madang
    This unit is an introduction to Ordinary Differential Equations. Differential Equations allow us to connect mathematics with the physical world. There are two main branches of differential equations; Ordinary and Partial Differential Equations and the distinction lies in the type of derivatives involved. The unit requires the use of undergraduate calculus and linear algebra to solve Ordinary Differential Equations (ODE).

  • Probability and Statstics 2
    Study Period: Semester One

    Unit code: MC308
    Credit points: 15
    Campus: Madang
    This unit continues the development of probability and statistics established from MC106 so that all students have the basic grounding knowledge that would be expected of a mathematics graduate. It provides a solid basis for a wide variety of options later in the program for students who wish to take their studies in probability and/or statistics further.

  • Sytems Analysis and Design
    Study Period: Semester One

    Unit code: MC214
    Credit points: 15
    Campus: Madang
    This unit equips students with the knowledge and skills needed for creating or modifying an information system. Central concepts include gathering details of the new information system, analyzing the details, creating solutions by designing the system, and implementing and maintaining the system.  The unit introduces established and evolving methodologies for the analysis, design, and development process of an information system. Emphasis is placed on system characteristics, managing projects, prototyping, coverage of UML, and systems development life cycle phases.  Other software development methodologies are introduced.

Course Unit Information
  • Abstract Algebra
    Study Period: Semester Two

    Unit code: MC315
    Credit points: 15
    Campus: Madang
    Abstract Algebra deals with how attributes of sets of mathematical objects behave when one or more properties associated with real numbers are restricted. In abstract algebra, we investigate these sorts of properties and try to determine which properties hold for any set of mathematical objects under certain operations and which types of structures result when we perform certain operations. Abstract algebra has applications in a variety of diverse fields, including computation, physics, etc. We will begin this course by reviewing basic set theory, relations, and integers to understand how algebraic operations arise and are used. These form the basis for studying advanced algebraic structures such as groups, rings, and fields.

  • Data Com. I (CCNA2)
    Study Period: Semester Two

    Unit code: IS304
    Credit points: 15
    Campus: Madang
    This unit introduces Cisco Networking Academy Program students to Routing protocols and their functions. Students learn how to configure and verify router interfaces, demonstrate comprehensive RIPv1 configuration skills, Design and implement a classless IP addressing scheme for a network, use advanced configuration commands with routers implementing EIGRP, apply the basic RIPv2 configuration commands and evaluate RIPv2 classless routing updates and Identify the characteristics of distance vector routing protocols. This unit corresponds to the CCNA2 curriculum and addresses aspects of the ACS Core Areas of Data Communications and Networks as well as the CCNA (Cisco Certified Network Associate) curriculum.

  • Mobile Application Development
    Study Period: Semester Two

    Unit code: MC216
    Credit points: 15
    Campus: Madang
    Mobile device applications have evolved from simple applications to complex applications. In order to design and develop a user friendly and usable simple or complex mobile application, a mobile application designer and developer needs to understand mobile application design and development process. This understanding ensures that the mobile application designer and developer designs with consideration of the limited screen real estate provided by a mobile device and various screen sizes. Thus, this unit covers the fundamental principles and practices of mobile application design and development. Students will gain an understanding and practical experiences in designing, coding, testing and deploying of mobile applications to emulators and actual devices. They will have the technical competence to write simple to intermediate mobile applications in a modern integrated mobile application development environment.

  • Real and Complex Analysis
    Study Period: Semester Two

    Unit code: MC202
    Credit points: 15
    Campus: Madang
    The unit introduces the basic concepts of limit and convergence (of real sequences, series and functions) and to indicate how these are treated rigorously, and then show how these ideas are used in the development of real analysis. Complex numbers and the complex plane are also discussed, as well as applications to analysis.

Course Unit Information
  • Data Com. II (CCNA3)
    Study Period: Semester One

    Unit code: IS308
    Credit points: 15
    Campus: Madang
    Increasingly, Local Area Networks (LAN’s) are linked to other LAN’s via Wide Area Networks, (WAN’s) in a process known as internetworking. The largest example of this is the Internet to which most LAN’s today are connected. This unit introduces Cisco Networking Academy Program students to the Scaling of LANs to provide for enterprise-level networking. This unit focuses on advanced network terminology and protocols required for large scale local-area networks (LANs) involving modifications to switching and routing protocols. The unit addresses aspects of the ACS Core Areas of Data Communications and Networks as well as the CCNA3 (Cisco Certified Network Associate) curriculum. Cisco Networking Academy is a comprehensive program that delivers information technology skills to students around the world. The curriculum emphasizes real-world practical application while providing opportunities for you to gain the skills and hands-on experience needed to design, install, operate, and maintain networks in small- to medium-sized businesses, as well as enterprise and service provider environments. This unit corresponds to the CCNA3 curriculum and addresses aspects of the ACS Core Areas of Data Communications and Networks as well as the CCNA (Cisco Certified Network Associate) curriculum.

  • Human-Computer Interaction
    Study Period: Semester One

    Unit code: MC409
    Credit points: 15
    Campus: Madang
    Human-Computer Interaction (HCI) is becoming ever more important, as everything around us is becoming digital and unknowingly embedded with interactive computing services that make people’s everyday life more exciting, efficient and convenient. This unit provides the opportunity for students to gain the fundamental knowledge, skills and practical application in developing interactive software with HCI as one of its highest priorities. Students will develop interactive software with considerations of the HCI principles and guidelines as part of the unit’s project.

  • Mathematical Modeling
    Study Period: Semester One

    Unit code: MC309
    Credit points: 15
    Campus: Madang
    One of the interesting areas in mathematics is that of mathematical modelling, which involves the use of mathematical ideas to investigate “real-world” problems. Mathematics has many applications in areas such as economics, finance, biology, medicine, physics, and engineering. Therefore, understanding of the role and potential of mathematical modelling is an important part of the mathematical knowledge of any student pursuing a career in mathematics or science. The unit requires the use of calculus and ordinary differential equations to model simple problems and then using mathematical software to implement and study their behaviours.

  • Software Engineering
    Study Period: Semester One

    Unit code: MC411
    Credit points: 15
    Campus: Madang
    Software Engineering is the heart of computer revolution and more specifically the software industry. It has seen the inventions of smartphones and the tablet that we use in our daily lives. The application of engineering techniques to development and maintainability of software is very important in the software industry. Thus, this unit introduces the fundamental principles and practices of software engineering, software development methodologies and process, project management, software engineering issues and the application of the conceptual and procedural knowledge. Students will apply their knowledge and skills of software engineering in a software project in the semester.

Course Unit Information
  • Cryptography
    Study Period: Semester Two

    Unit code: MC305
    Credit points: 15
    Campus: Madang
    As a result of current technological development, the computer can now be found in all layers of our society and the possibilities for communication has now grown immensely. At present, information is being communicated and processed automatically on a large scale. There are numerous examples: facsimiles, automatic banking, teleshopping, computer networks etc. All these examples require a measure for secure storage and transportation of the information. Cryptology is the science in which concerned with methods of providing secure storage and transmission of information in its wider sense. This unit covers the fundamentals of secure storage and transportation of information, as they are currently being developed and used. The objective of this course is to allow the participants to become acquainted with the various possibilities of cryptology, and also with the impossibilities and necessary condition involved in the use of cryptology.

  • Data Com. III (CCNA4)
    Study Period: Semester Two

    Unit code: IS404
    Credit points: 15
    Campus: Madang
    This unit builds on the Scaling Networks concepts gained in IS308. The first few topics will revise Routing Protocols (EIGRP & Multi-Area OSPF) and then the focus is on the different WAN technologies. The benefits, configuring and troubleshooting of common WAN protocols like PPP, PPPoE, GRE and single-home eBGP will be covered. The course covers extended IPv6 ACLs and mitigating common LAN security attacks, QoS operation and troubleshooting end-to-end connectivity in a small to medium-sized business network using a systematic approach. The first WAN protocol you will encounter is PPP with CHAP authentication. You will configure access lists to limit network access and determine the IP addresses that are used in NAT. You will also configure a GRE tunnel to allow BGP updates between the East and West domains. You will also configure SNMP and SPAN for network monitoring. Network configurations and connectivity will be verified throughout the assessment by using common CLI commands. Students design and document a major multi-campus internetwork for a hypothetical PNG enterprise as the capstone project.

  • Linux Server Administration
    Study Period: Semester Two

    Unit code: MC417
    Credit points: 15
    Campus: Madang
    The Linux operating system is commonly found powering Internet and network servers. This unit explores different ways that Linux can be deployed within an organization, with a strong emphasis on command line administration. Students learn how to install, configure and maintain an Enterprise Linux system in a networked environment. Basic administrative tasks are covered such as: creating and managing users, creating and maintaining file systems, determining and implementing security measures and performing software installation and package management. Linux networking topics include installing and supporting SSH, NFS, Samba and the Apache Web server. Common security issues are discussed and several software tools are introduced such as the PAM modules that help secure the operating system and network environment. Comprehensive hands-on exercises are performed throughout the semester to reinforce learning and develop skills and competency. Upon successful completion of this course, students will be prepared to maintain Linux systems in a networked business environment.

  • Research Project & Presentation
    Study Period: Semester Two

    Unit code: MC408
    Credit points: 15
    Campus: Madang
    This unit offers the opportunity for students to investigate and develop a more holistic, systematic problem-solving approach. Such skills are required to undertake research in real-world contexts and further studies at university. The unit also enables students to work independently on a project, such as a particular information system, computing science or mathematical, which usually requires them to bring together a broad sector of the undergraduate knowledge they have gained on a chosen problem. Students may also find it an advantage to choose a project with which they could demonstrate their competence to a prospective employer. This unit also enables final year students to consider “cutting edge” research and developments by developing a guided report, presented in a series of draft forms, using recent journal literature. Topics may be chosen from a provided list containing key suggested references. Literature research, report writing and oral presentations at a formal seminar are all aspects of the experience in this unit.

Entry Requirements

 

To enroll in the Bachelor of Mathematics and Computer Science, applicants must meet the following criteria:

  • Completion of Secondary Education: Grade 12 (Upper Secondary School) with a recognized certificate (e.g., Higher School Certificate or equivalent).
  • Required Subject Passes: Minimum 80% overall in Grade 12, with at least 75% in Mathematics and 75% in English.
  • Minimum GPA: Meet the university’s and program’s minimum GPA or aggregate score.
  • Application Process: Submit an application via the National Online Selection System (NOAS) managed by DHERST.
  • Additional Assessments: Some programs may require an entrance test or interview.
  • English Proficiency (International Students): Proof of English proficiency (IELTS 6.0+ or TOEFL 80+).

 

Graduates of the Mathematics and Computing Science (MCS) program are equipped with diverse skills that open doors to various career paths.

Graduates in the program will find related jobs in the areas of Networking Infrastructure and Management, ICT Security, Software and Application Development, Database and e-commerce domain, Statistics and Mathematical Modelling and higher education and research.

Overall, the MCS degree offers graduates a broad range of career options in technology, data science, education, and cybersecurity. Some examples of these jobs under these areas would include Systems Administrator, Security Analysts, Security Systems Administrators, Software Engineers, Mobile App Developers, System Designers, Database Administrators, e-commerce Platform Manager, Statistician, Modelers and Actuaries. There is opportunity also in teaching and research in the field of mathematics and computing.

Applicants must have completed Grade 12 with strong results in Mathematics and English, and meet the minimum GPA set by the university. Additional requirements may apply for specific programs.

Students can apply for scholarships and financial aid through the university's Scholarships office.

Yes, the university offers a range of on-campus accommodation options for students. Early application is recommended as spaces are limited.

New students have access to academic advising, counseling, career guidance, IT support, and orientation programs to help them transition smoothly into university life.

Yes, parents are welcome to visit the campus. The university organizes open days and orientation events where parents can meet faculty and staff.