Skip to main content

Data Communications

The objectives of this course are to equip students with the requisite knowledge in data and computer communication and its applications and be able to appreciate the immense contribution from the field of data and computer communications research. The topics covered include the history and overview of information transmission.

Linear Algebra

This course introduces students to single variable functions, polynomial functions, and other functions, algebra of complex numbers, vectors, matrices, and linear transformations.The course covers the concept of a function of a single variable, graphs of functions - linear, quadratic, and higher degree polynomial functions, rational functions, inequalities in one and two variables, binomial theorem, circular measure, trigonometric functions, exponential and logarithmic functions, hyperbolic functions. Algebra of complex numbers.

C++ Programming

This course introduces undergraduate Computer Engineering students to C++ programming with an emphasis on structured and object-oriented software development. It covers fundamental programming concepts, data representation, control structures, functions, arrays, pointers, and memory management. The course further develops object-oriented programming principles including encapsulation, inheritance, polymorphism, and abstraction, enabling students to design modular, reusable, and efficient software systems.

Digital Circuits

This course provides students with the necessary skills to apply in designing a digital circuit. The content of this course include :History and overview of digital logic. Switching theory: Boolean and switching algebra, representation, and manipulations of functions, minimization of functions. Combinational Logic, Design of Combinational Circuits: multiplexers, arithmetic functions, subtractors, multipliers and dividers, arithmetic, and logic units.

Software Engineering

This course introduces students to general software engineering and gives hands-on training to students to develop their skills in using software to solve engineering and other real-world problems.The topics covered include the overview of software engineering, Software Process, Agile Software Development, Software Requirement Engineering, Software Modelling, Software Architecture, Design and implementation, Software Evolution, Software Testing and Maintenance, Frameworks for Managing Software: Scrum.

Academic Writing II

This course is to build upon the foundation of good written communication skill acquired by the student in the Academic Writing I through exercises that consolidate the student’s knowledge, skills and strategies, and prepare the student for scientific written communication needs at the higher levels.This course involves Writing activities will derive from these reading tasks and students will be guided to develop their writing through process writing, which involves pre-drafting, drafting, re-writing and revising.

Linear Circuits

This course introduces students to develop understanding and the expertise required to design simple analog circuits for applications and to solve practical problems. Concepts introduced in the course will be useful for courses such as signals and systems, digital signal processing, communication systems, control system, and other branches of engineering. The topics treated include overview of linear circuits and basic circuit quantities. Electrical circuit laws and theorems. Electrical circuit (DC) analysis methods. Electrical circuit theorems.

Data Structures and Algorithms

This course introduces students to data structures as it relates to how data is organized and processed, to equip students with the requisite skills in the analysis and implementation of algorithms for problem-solving. The topics treated here include Pointers and Structures: Recursion. Data Abstraction and Abstract Data Types (ADT). Fundamental Data Structures: Arrays and Lists. Linked Lists, Queues, Stacks. Searching Algorithms: Search algorithms, sequential search, and binary search. Sorting Algorithms: Quick Sort, Merge sort, Bubble sort.

Computer Systems Design

This course will teach students the use of the VHDL language for the representation of digital signals and design of computer systems. This course comprises Introduction to VHDL: an overview of VHDL and characteristics, user interface and features, assignment statements, signal assignment, conditional signal assignment, statement generation, concurrent and sequential assignment statement. Digital Systems Design: hierarchy and modular design of digital systems, design principles, functional units, and building blocks and components, control concepts, timing concepts. Programmable devices.

Subscribe to Level 200