|
Course Code |
: COSC 11012 |
|
Title |
: Introduction to Computing |
|
Pre-Requisites |
: G.C.E. A/L |
|
Co-Requisites |
: COSC 11023 |
|
Learning Outcomes: At the completion of this course student will be able to:
Course Content: Main components of a Computer; Organization of a Computer; Classification of Computers; Software: Systems Software and Application Software; Operating Systems, functions and types of operating systems; Utility Programs, Translators (compilers, interpreters, assemblers); Application Programs: Algorithms, Computer programs, Computer programming Languages; Generations of programming languages; Number Systems; Conversions between number systems; Use of number systems; Binary addition and subtraction; Representation of Numbers; Representation of Characters: ASCII, EBCDIC, Unicode; Representation of Images and Video; Introduction to logic gates; Introduction to Computer Networks; Network topologies; Advantages and disadvantages of computer networks, Introduction to the Internet; Services available on the Internet; Information Systems; Systems Development Life Cycle (SDLC); Social, Ethical, Legal and Economic impacts of the use of computers; Computer crime. Method of Teaching and Learning: Lectures, Tutorials and Assignments Assessment: End-of-course written examination and other assessments announced at the beginning of the course unit. Recommended Reading:
|
|
Course Code |
: COSC 11023 |
|
Title |
: Fundamentals of Programming |
|
Pre-Requisites |
: G.C.E. A/L |
|
Co-Requisites |
: COSC 11012 |
|
Learning Outcomes:
Course Content: Introduction to Programming: A brief history and types of programming languages; Program Design: Modular programming concepts, Elegance in program design Implementing an algorithm using a programming language Program testing and program; The High Level programming language: First program, compilation, syntax errors, Data types and variable scopes, Constants, Identifiers, Expressions and assignment, Input and output, Arrays, Program selections (if, if-else, switch), Repetition (for, do-while), Control structures; Introduction to Functions; Storage classes; Scope of a variable; Pointers; Structured data types (arrays, structures, unions), Programmer defined data types; Recursion; Inheritance; Virtual Functions, and Dynamic Binding; File processing; Multi-file programming; Bit manipulation and enumerations; Static and Dynamic memory handling; error handling (debugging). Method of Teaching and Learning: Lectures, Tutorials, Assignments and Practical Assessment: End-of-course written examination and practical examination and other assessments announced at the beginning of the course unit. Recommended Reading:
|
|
Course Code |
: COSC 12033 |
|
Title |
: Data Communication and Networks |
|
Pre-Requisites |
: COSC 11012 |
|
Co-Requisites |
: None |
|
Learning Outcomes:
Course Content: Introduction: Data communication, network structures, types of networks, the Internet, protocols and standards, layers of the OSI model; The physical layer: Transmission media (guided and unguided), analog and digital transmission, transmission impairment, encoding techniques, modulation techniques and modems, multiplexing, circuit switching and packet switching; Telephone Networks and DSL technology; The medium access sub-layer: Ethernet (CSMA/CD), token bus, token ring and FDDI; The data link layer: Framing, error detection and correction, error control and flow control, data link protocols; The network layer: Addressing, routing algorithms, internetworking and network layer protocols; The transport layer: Transport layer protocols (UDP and TCP) and connection management; The session layer: Token management and synchronization; The presentation layer: Data compression, data security and encryption; The application layer: Client-Server model, application level protocols for file transfer, electronic mail, network management, Hypertext transfer and World Wide Web; Advanced telecommunication services and developments: ISDN, Frame Relay Networks, ATM Networks, packet switching and X.25 Networks; LAN, MAN, WAN and Networking software; Networking and Internetworking Devices. Method of Teaching and Learning: Lectures, Tutorials and Assignments Assessment: End-of-course written examination and other assessments announced at the beginning of the course unit. Recommended Reading:
|
|
Course Code |
: COSC 12043 |
|
Title |
: Object Oriented Programming |
|
Pre-Requisites |
: COSC 11023 |
|
Co-Requisites |
: None |
|
Learning Outcomes: At the completion of this course student will be able to:
Course Content: Background and motivation of Object Oriented Methods; Concepts of Object Oriented project management issues; Principles and features of an industry standard Object Oriented Programming Language (OOPL) (e.g.: Java/C++); Basic OOPL features: Class and object models, object declaration and creation, instantiable classes, visibility modifiers, arrays of objects, self-referencing pointers, reuse of code, static methods, arithmetic expressions, variables, scope, Event Driven input and output, file objects and looping statements, primitive and reference types, strings, use of string buffer, passing objects as parameters, exceptions; Advanced OOPL features: Overloading, data abstraction, encapsulation, inheritance, polymorphism, file processing, templates, exceptions and container classes. Method of Teaching and Learning: Lectures, Tutorials, Assignments and Practical Assessment: End-of-course written examination and practical examination and other assessments announced at the beginning of the course unit. Recommended Reading:
|
|
Course Code |
: COSC 21052 |
|
Title |
: Software Engineering |
|
Pre-Requisites |
: COSC 11012, COSC 12043 |
|
Co-Requisites |
: None |
|
Learning Outcomes: At the completion of this course student will be able to:
Course Content: Software and Software Engineering: Software processes, requirement engineering, system modeling, software prototyping, formal specification, architectural design, object-oriented design, user interface design, software testing, project management, managing people, software cost estimation, quality management, configuration management; Introduction to Ethics: Variety of ethical views, justice and social contract theory; professional conduct followed in the IT industry. Method of Teaching and Learning: Lectures, Tutorials and Assignments Assessment: End-of-course written examination and other assessments announced at the beginning of the course unit. Recommended Reading:
|
|
Course Code |
: COSC 21063 |
|
Title |
: Data Structures and Algorithms |
|
Pre-Requisites |
: COSC 12043 |
|
Co-Requisites |
: None |
|
Learning Outcomes: At the completion of this course student will be able to:
Course Content: Data structure concepts; Arrays; Simple linked lists; Different implementations of lists; Stacks and queues; Sets; Binary-trees; Balanced trees; Heaps; Priority queues; Dictionaries/maps; Graphs; Introduction to complexity: Big or little O-notation; Algorithms: Recursion and backtracking, Sorting and searching, hashing. Method of Teaching and Learning: Lectures, Tutorials, Assignments and Practical Assessment: End-of-course written examination ,practical examination and other assessments announced at the beginning of the course unit. Recommended Reading:
|
|
Course Code |
: COSC 22073 |
|
Title |
: Computer Architecture and Operating Systems |
|
Pre-Requisites |
: COSC 11012, COSC 11023 |
|
Co-Requisites |
: None |
|
Learning Outcomes:
Course Content: Computer Architecture: Data and program representation, different computer architectures, processor architectures, instruction set architecture, fetch-execute cycle, energy and cost, instruction pipelining, branch prediction, operand addressing, microcode, parallelism, hardware and software integration, assemblers, programming in assembly language, memory and storage, bus architectures, I/O architectures. Operating Systems: roles of an operating system, different operating systems, multi-programming, time sharing, concurrency control, deadlocks and starvation, memory management, process management (processes models, processor scheduling), synchronization. Method of Teaching and Learning: Lectures, Tutorials and Assignments Assessment: End-of-course written examination and other assessments announced at the beginning of the course unit. Recommended Reading:
|
|
Course Code |
: COSC 22083 |
|
Title |
: Database Management Systems |
|
Pre-Requisites |
: COSC 11023 |
|
Co-Requisites |
: None |
|
Learning Outcomes:
Course Content:
Method of Teaching and Learning: Lectures, Tutorials, Assignments and Practical Assessment: End-of-course written examination, Practical Examination and other assessments announced at the beginning of the course unit. Recommended Reading:
|
|
Course Code |
: PRPL 31992 |
|
Title |
: Professional Placement |
|
Pre-Requisites |
: All Level 1 and 2 course modules |
|
Co-Requisites |
: None |
|
Learning Outcomes:
Course Content: Method of Teaching and Learning: Training under the supervision and guidance of a suitable trainer in the computing industry. Assessment: Evaluation of the progress report submitted by the trainer, and the student’s technical report.
|
|
Course Code |
: COSC 31093 |
|
Title |
: Enterprise Software Design and Architecture |
|
Pre-Requisites |
: COSC 21063, COSC 22083 |
|
Co-Requisites |
: None |
|
Learning Outcomes:
At the completion of this course student will be able to:
Course Content:
Introduction to Enterprise Applications: web, standalone and cloud applications; Software System Architecture; Architecture Views and Decomposition; Architecture Styles; Middleware, strategies for data Processing; Service-Oriented-Architecture; Resource-Oriented Architecture; Domain-Driven Architecture; Event-Driven Architecture; Design Patterns; Micro services; RESTful Architecture; Best practices in application development; Web Services: Web Services Frameworks and their Performance, Simple Object Access Protocol (SOAP), Web Services Description Language (WSDL), Web Services Security. Method of Teaching and Learning: Assessment:
|
|
Course Code |
: COSC 31103 |
|
Title |
: Web & Internet Technologies |
|
Pre-Requisites |
: COSC 12033, COSC 12043, COSC 22083 |
|
Co-Requisites |
: None |
|
Learning Outcomes:
At the completion of this course student will be able to:
Course Content:
Overview of the Internet; Web technologies: Standard client side technologies including HTML/ XHTML, CSS, JavaScript and related libraries, DOM, cookies. Web servers and server-side technologies including Apache, PHP, session state and database connectivity using MySQL; Issues and considerations in web application development: standards, maintenance, efficiency, stability, usability, accessibility, law, security and privacy, emerging trends and best practices. Method of Teaching and Learning: Assessment:
|
|
Course Code |
: COSC 31112 |
|
Title |
: Visual Programming |
|
Pre-Requisites |
: COSC 21052, COSC 22083 |
|
Co-Requisites |
: None |
|
Learning Outcomes:
At the completion of this course student will be able to:
Course Content:
Introduction to Visual Programming: A brief history and types of programming languages, use of an Integrated Development Environment, basic language facilities; events, errors and exceptions; Facilities for building GUI interfaces: Form design, Uses of forms, Controls and control properties, Design of forms; Event driven programming: Introduction to basic control objects, Branching, Control loops, Procedures and functions, interacting with the user, stream-based file I/O, Arrays, Database connectivity, connecting through ODBC, Introduction to Threads, Debugging and Testing; Querying the Database: Query by example, Query by form, Use of SQL commands; Reports: Development of a variety of reports including tabular, group totals, sub totals and other standard reports; Introduction to web application development. Method of Teaching and Learning: Assessment:
|
|
Course Code |
: COSC 34122 |
|
Title |
: Cyber Security |
|
Pre-Requisites |
: COSC 12033 |
|
Co-Requisites |
: None |
|
Learning Outcomes:
At the completion of this course student will be able to:
Course Content:
Introduction to cybersecurity: Ethics and Legal Issues, Responsibilities of Knowledge and Power, Ethical Disclosure, Surveillance vs Attack; Classes of Attack: Code injection, Time-of-check-to-time-of-use race conditions, Sybil attack; Systems Security: Authentication, Policy, Secure design principles (Saltzer and Schroeder), Information flow; Network Security: Web: SQL command injection, phishing, and cross-site scripting (XSS), No trusted external party, Network reconnaissance and information theory, Botnets; Data Hiding: Cryptography, Obfuscation and diversity methods, Differential Privacy (Dwork), Anonymity; Intrusion Detection and Response: Anomaly (network and host), Specification based (network and host), Viruses, Worms, Denial of Service. Human Factors: Captcha’s, Social engineering, Economics of Security, Incentives and motivations for attack. Method of Teaching and Learning: Assessment:
|
|
Course Code |
: COSC 32133 |
|
Title |
: Full-Stack Software Development |
|
Pre-Requisites |
: COSC 31093, COSC 31103 |
|
Co-Requisites |
: None |
|
Learning Outcomes:
At the completion of this course student will be able to:
Course Content:
Engage in software development process: use HTML (latest version), JavaScript libraries or framework, server can be built-in or separate, write services and work with Object Relational Mappers; Determine how to modularize components: models, controllers, data and interfaces; Single Page Application; Dependency Injection; Services; Containerization; Scalability; Testing tools; Version controlling; Introduction to the current practices and technologies. Privacy and Intellectual property: Perspective on privacy, public information intellectual property rights, trade secrets, patents and copyright; Networked Communications: email and spam, censorship, social media censorship, internet addition. Method of Teaching and Learning: Assessment:
|
|
Course Code |
: COSC 32142 |
|
Title |
: Artificial Intelligence |
|
Pre-Requisites |
: COSC 11012, COSC 11023 |
|
Co-Requisites |
: None |
|
Learning Outcomes:
At the completion of this course student will be able to:
Course Content:
The history of artificial intelligence and foundations of artificial intelligence; Intelligent agents: Agents and Environments, The Nature of Environments, Structure of agents, Classes of intelligent agents, Hierarchies of agents, Problem-Solving Agents; Intelligent search techniques: Uninformed search, Informed (Heuristic) search, Adversarial Search, Games as search problems; Learning and Knowledge Representation: Forms of Learning, Logic-based representation, Procedural representations, Structured representations; Languages and programming techniques for Artificial Intelligence; Overview of major areas and Future trends in Artificial Intelligence. Method of Teaching and Learning: Assessment:
|
|
Course Code |
: COSC 32152 |
|
Title |
: Mobile Application Development |
|
Pre-Requisites |
: COSC 12043, COSC 22083 |
|
Co-Requisites |
: None |
|
Learning Outcomes:
At the completion of this course student will be able to:
Course Content:
Overview: Mobile Technologies, anatomy of a mobile device, survey of mobile devices, applications of mobile computing; Application Design: Context, information architecture, design elements, mobile web vs native Applications; Development Environments: Introduction to Android Studio and Xcode, The Model-View-Controller model, The Delegate Pattern, The iPhone and Android SDKs; The User Experience: The small screen problem, the unified look and feel paradigm, common user interface guidelines; The current trends and future of mobile development. Method of Teaching and Learning: Assessment:
|
|
Course Code |
: COSC 32162 |
|
Title |
: Big Data Technologies |
|
Pre-Requisites |
: COSC 12033, COSC 12043 |
|
Co-Requisites |
: None |
|
Learning Outcomes:
At the completion of this course student will be able to:
Course Content:
Big Data introduction: Big data: definition and taxonomy, Big data value for the enterprise, Setting up the demo environment, first steps with the Hadoop ecosystem; The Hadoop ecosystem: Introduction to Hadoop, Hadoop components: MapReduce/Pig/Hive/HBase, loading data into Hadoop, Handling files in Hadoop, Getting data from Hadoop; Querying big data with Hive: Introduction to the SQL Language, from SQL to HiveQL, using Hive to query Hadoop files; Big Data & Machine Learning: Machine learning tools: Spark & SparkML, H2O, Azure ML; Data Warehousing: Data Warehouse introduction, SQL OLAP Extensions, An Algebraic OLAP Operator; Object-Oriented and Object-Relational Databases: Object-Oriented Data Model, Object-Relational Database Systems. Method of Teaching and Learning: Assessment:
|
|
Course Code |
: COSC 44172 |
|
Title |
: Human Computer Interaction |
|
Pre-Requisites |
: COSC 21052, COSC 31103 |
|
Co-Requisites |
: None |
|
Learning Outcomes:
At the completion of this course student will be able to:
Course Content:
Fundamentals of HCI (theories, models, paradigms, usability studies and controlled experimentation); Interaction design basics; HCI in the software process: Design and implementation, Evaluation of user interfaces, universal design and user support; Current trends in HCI research; Ubiquitous and pervasive computing; Human factors that affect the development of software, and design of user interfaces for interactive systems. Method of Teaching and Learning: Assessment:
|
|
Course Code |
: COSC 44183 |
|
Title |
: Computer Graphics and Visualization |
|
Pre-Requisites |
: COSC 11023 |
|
Co-Requisites |
: None |
|
Learning Outcomes:
At the completion of this course student will be able to:
Course Content:
Introduction: History of computer graphics, applications, graphics pipeline, physical and synthetic images, synthetic camera, modeling, animation, rendering, relation to computer vision and image processing, review of basic mathematical objects (points, vectors, matrix methods); Introduction to OpenGL: OpenGL architecture, primitives and attributes, simple modeling and rendering of two- and three-dimensional geometric objects, indexed and RGB color models, frame buffer, double buffering, GLUT, interaction, events and callbacks, picking; Geometric transformations: Homogeneous coordinates, affine transformations (translation, rotation, scaling, shear), concatenation, matrix stacks and use of model view matrix in OpenGL for these operations; Viewing: Classical three dimensional viewing, computer viewing, specifying views, parallel and perspective projective transformations, Visibility- z-Buffer, BSP trees, Open-GL culling, hidden-surface algorithms; Shading: Light sources, illumination model, Gouraud and Phong shading for polygons. Rasterization- Line segment and polygon clipping, 3D clipping, scan conversion, polygonal fill, Bresenham's algorithm; Discrete Techniques: Texture mapping, compositing, textures in OpenGL; Ray Tracing- Recursive ray tracer, ray-sphere intersection; Representation and Visualization: Bezier curves and surfaces, B-splines, visualization, interpolation, marching squares algorithm. Method of Teaching and Learning: Assessment:
|
|
Course Code |
: COSC 44193 |
|
Title |
: Advanced Databases |
|
Pre-Requisites |
: COSC 22083 |
|
Co-Requisites |
: None |
|
Learning Outcomes:
At the completion of this course student will be able to:
Course Content:
Advanced Features of SQL: Relational algebra review and join commands, additional join operations, SELF join, FULL joins, Set-Theoretic operators, the HAVING clause, views; Stored Procedures and Triggers: Stored Procedures and their usage in relational database management systems, stored functions, constraints and triggers; Query Optimization: Stages in query processing, query processing algorithms, query plan execution, cost-based query optimization; Concurrency and Recovery: Transactions and the ACID property of transactions, serializability and the serializability theorem, two-phase locking, time ordering techniques, recovery techniques; Database System Architectures: Centralized and Client-Server systems, parallel databases, distributed databases, heterogeneous and homogeneous databases, distributed query processing; No-SQL Databases: Motivations for Not Just/No SQL (NoSQL) databases, variety of NoSQL databases, introduction to Key-Value databases, Key-Value database.Method of Teaching and Learning: Assessment:
|
|
Course Code |
: COSC 44202 |
|
Title |
: Object Oriented Analysis and Design |
|
Pre-Requisites |
: COSC 32133 |
|
Co-Requisites |
: None |
|
Learning Outcomes:
At the completion of this course student will be able to:
Course Content: Method of Teaching and Learning: Assessment:
|
|
Course Code |
: COSC 44213 |
|
Title |
: Information Assurance and Security |
|
Pre-Requisites |
: COSC 12033 |
|
Co-Requisites |
: None |
|
Learning Outcomes:
At the completion of this course student will be able to:
Course Content: Method of Teaching and Learning: Assessment:
|
|
Course Code |
: COSC 44223 |
|
Title |
: Machine Learning |
|
Pre-Requisites |
: COSC 32142 |
|
Co-Requisites |
: None |
|
Learning Outcomes:
At the completion of this course student will be able to:
Course Content: Method of Teaching and Learning: Assessment:
|
|
Course Code |
: COSC 44232 |
|
Title |
: Advanced Computer Architecture and Operating Systems |
|
Pre-Requisites |
: COSC 22073 |
|
Co-Requisites |
: None |
|
Learning Outcomes:
At the completion of this course student will be able to:
Course Content: Computer Architecture: Combinational and sequential circuits, architectural design constraints; Instruction Level Parallelism: ILP concepts, Compiler techniques for exposing ILP, Dynamic Branch prediction, Dynamic Scheduling, Multiple instruction issue, Hardware based speculation, Static Scheduling, Multi-threading; Data Level Parallelism: Vector architecture - SIMD extension, GPU, Loop level parallelism; Thread Level Parallelism: Symmetric and distributed shared memory architectures, Performance issues, Synchronization, Models of Memory consistency, SMT and CMP processors. Operating Systems: review of OS, file systems, privileged modes and protection levels, notable computer architectures, current trends and future insights, OS Interface, Memory Management, I/O System, Protection and Security. Method of Teaching and Learning: Assessment:
|
|
Course Code |
: COSC 44243 |
|
Title |
: Parallel and Distributed Computing |
|
Pre-Requisites |
: COSC 22073 |
|
Co-Requisites |
: None |
|
Learning Outcomes:
At the completion of this course student will be able to:
Course Content: Introduction to Parallel and Distributed Computing; Parallel and Distributed Architectures; Socket programming; Parallel Performance; Shared Memory and Threads; Parallel Algorithms; OpenMP; Scalable Algorithms; Message Passing; MPI and Teragrid; Distributed Systems; MapReduce; Clusters; Distributed Coordination and Security; Distributed File Systems and Security. Method of Teaching and Learning: Assessment:
|
|
Course Code |
: COSC 44252 |
|
Title |
: Research Methodologies |
|
Pre-Requisites |
: COSC 11012 |
|
Co-Requisites |
: None |
|
Learning Outcomes:
At the completion of this course student will be able to:
Course Content: Method of Teaching and Learning: Assessment:
|
|
Course Code |
: COSC 44263 |
|
Title |
: Theory of Computing |
|
Pre-Requisites |
: COSC 11012 |
|
Co-Requisites |
: None |
|
Learning Outcomes:
At the completion of this course student will be able to:
Course Content: Finite Automata: Deterministic and nondeterministic finite automata, Recursively Enumerable (RE) languages; Regular Expressions and Languages: Criteria for regular languages and expressions, pumping lemma, closure properties of regular languages; Context-Free Grammars and Languages: Context Free Grammars (CFGs), Context Free languages (CFLs), parse trees, and ambiguity in grammars and languages; Pushdown Automata: Pushdown Automata (PDA) and Context-Free Languages (CFLs) and nondeterministic CFLs; Turing Machine (TM): Basic Turing machine, variations of TMs, restricted TMs, TMs and computers; Undecidability: Codes for TMs, diagonalization language, recursive languages, complements of recursive languages and RE languages, universal language, reductions, post correspondence problem; Intractable Problems: Class P, NP and NP complete problems. Method of Teaching and Learning: Assessment:
|
|
Course Code |
: COSC 44273 |
|
Title |
: Logic Programming |
|
Pre-Requisites |
: COSC 32142 |
|
Co-Requisites |
: None |
|
Learning Outcomes:
At the completion of this course student will be able to:
Course Content: Method of Teaching and Learning: Assessment:
|
|
Course Code |
: COSC 44283 |
|
Title |
: Theory of Compilers |
|
Pre-Requisites |
: COSC 22073 |
|
Co-Requisites |
: None |
|
Learning Outcomes:
At the completion of this course student will be able to:
Course Content: Method of Teaching and Learning: Assessment:
|
|
Course Code |
: COSC 44293 |
|
Title |
: Wireless Communication and Networks |
|
Pre-Requisites |
: COSC 12033 |
|
Co-Requisites |
: None |
|
Learning Outcomes:
At the completion of this course student will be able to:
Course Content: Method of Teaching and Learning: Assessment:
|
|
Course Code |
: COSC 44303 |
|
Title |
: Natural Language Processing |
|
Pre-Requisites |
: COSC 32142 |
|
Co-Requisites |
: None |
|
Learning Outcomes:
At the completion of this course student will be able to:
Course Content: Method of Teaching and Learning: Assessment:
|
|
Course Code |
: COSC 44313 |
|
Title |
: Image Processing and Computer Vision |
|
Pre-Requisites |
: COSC 11023 |
|
Co-Requisites |
: None |
|
Learning Outcomes:
At the completion of this course student will be able to:
Course Content: Method of Teaching and Learning: Assessment:
|
|
Course Code |
: COSC 44323 |
|
Title |
: Emerging Technologies in Computer Science |
|
Pre-Requisites |
: All compulsory COSC course units of level 3 |
|
Co-Requisites |
: None |
|
Learning Outcomes:
At the completion of this course student will be able to:
Course Content: Method of Teaching and Learning: Assessment: |
|
Course Code |
: COSC 44333 |
|
Title |
: Game Development |
|
Pre-Requisites |
: COSC 11023 |
|
Co-Requisites |
: None |
|
Learning Outcomes:
At the completion of this course student will be able to:
Course Content: Method of Teaching and Learning: Assessment:
|
|
Course Code |
: COSC 44343 |
|
Title |
: Data Science |
|
Pre-Requisites |
: COSC 32142 |
|
Co-Requisites |
: None |
|
Learning Outcomes:
At the completion of this course student will be able to:
Course Content: Method of Teaching and Learning: Assessment:
|
|
Course Code |
: COSC 44353 |
|
Title |
: Cloud Computing |
|
Pre-Requisites |
: COSC 12033 |
|
Co-Requisites |
: None |
|
Learning Outcomes:
At the completion of this course student will be able to:
Course Content: Method of Teaching and Learning: Assessment:
|
|
Course Code |
: COSC 44364 |
|
Title |
: Industrial Training |
|
Pre-Requisites |
: All compulsory COSC course units of level 1, 2 and 3 |
|
Co-Requisites |
: None |
|
Learning Outcomes:
At the completion of this course student will be able to:
Course Content: Assessment: |
|
Course Code |
: COSC 43378 |
|
Title |
: Research Project |
|
Pre-Requisites |
: All the compulsory COSC courses |
|
Co-Requisites |
: None |
|
Learning Outcomes:
At the completion of this course student will be able to:
Course Content: Method of Teaching and Learning: Assessment: |
