|
Course Code |
: BECS 11212 |
|
Title |
: Foundations in Computer Science |
|
Pre-Requisites |
: G.C.E. (A/L) |
|
Co-Requisites |
: BECS 11223 |
|
Learning Outcomes: At the completion of this course student will be able to:
Course Content: Method of Teaching and Learning: Assessment: Recommended Reading:
|
|
Course Code |
: BECS 11223 |
|
Title |
: Fundamentals of Programming |
|
Pre-Requisites |
: G.C.E. A/L |
|
Co-Requisites |
: BECS 11212 |
|
Learning Outcomes:
Course Content: Method of Teaching and Learning: Assessment: Recommended Reading:
|
|
Course Code |
: BECS 12233 |
|
Title |
: Data Communication and Networks |
|
Pre-Requisites |
: BECS 11212 |
|
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: Assessment: Recommended Reading:
|
|
Course Code |
: BECS 12243 |
|
Title |
: Object Oriented Programming |
|
Pre-Requisites |
: BECS 11223 |
|
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: Assessment: Recommended Reading:
|
Level 02
|
Course Code |
: BECS 21213 |
|
Title |
: Software Engineering |
|
Pre-Requisites |
: BECS 12243 |
|
Co-Requisites |
: None |
|
Learning Outcomes:
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: Assessment: Recommended Reading:
|
|
Course Code |
: BECS 21223 |
|
Title |
: Data Structures and Algorithms |
|
Pre-Requisites |
: BECS 12243 |
|
Co-Requisites |
: None |
|
Learning Outcomes: At the completion of this course student will be able to:
Course Content: Method of Teaching and Learning: Assessment: Recommended Reading:
|
|
Course Code |
: BECS 22233 |
|
Title |
: Computer Architecture and Operating Systems |
|
Pre-Requisites |
: BECS 11212, BECS 12443 |
|
Co-Requisites |
: None |
|
Learning Outcomes:
Course Content: 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: Assessment: Recommended Reading:
|
|
Course Code |
: BECS 22243 |
|
Title |
: Database Management Systems |
|
Pre-Requisites |
: BECS 21223 |
|
Co-Requisites |
: None |
|
Learning Outcomes:
Course Content:
Method of Teaching and Learning: Assessment: Recommended Reading:
|
|
Course Code |
: BECS 22243 |
|
Title |
: Database Management Systems |
|
Pre-Requisites |
: BECS 21223 |
|
Co-Requisites |
: None |
|
Learning Outcomes:
Course Content:
Method of Teaching and Learning: Assessment: Recommended Reading:
|
Level 03
|
Course Code |
: BECS 31213 |
|
Title |
: Enterprise Software Design and Architecture |
|
Pre-Requisites |
: BECS 21223, BECS 22243 |
|
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 |
: BECS 34223 |
|
Title |
: Cyber Security and Forensics |
|
Pre-Requisites |
: BECS 12233 |
|
Co-Requisites |
: None |
|
Learning Outcomes:
At the completion of this course student will be able to:
Course Content:
Introduction to general issues in IT security, Understanding the threats, Formalisms, Policies, Introduction to cryptography and concepts, Security systems, Wired and wireless network security, File security, Software security, Web security, Virus/malware guards and their concepts, security threats and countermeasures, email security, firewalls, intrusion detection techniques, legal and ethical issues Forensics: computer forensics principles, relationship between network forensic analysis and network security technologies, computer forensics tools, network security incidents and responses, cybercrime investigation and analysis, ethics and legal issues, forensics standards, requirement analysis Method of Teaching and Learning: Assessment:
|
|
Course Code |
: BECS 31233 |
|
Title |
: Web & Internet Technologies |
|
Pre-Requisites |
: BECS 12233, BECS 12243, BECS 22243 |
|
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 |
: BECS 31242 |
|
Title |
: Visual Programming |
|
Pre-Requisites |
: BECS 21213, BECS 22243 |
|
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.
Assessment:
|
|
Course Code |
: BECS 32253 |
|
Title |
: Intelligent Systems |
|
Pre-Requisites |
: BECS 11212, BECS 21223 |
|
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 |
: BECS 32263 |
|
Title |
: Full-Stack Software Development |
|
Pre-Requisites |
: BECS 31233 |
|
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 |
: BECS 32272 |
|
Title |
: Mobile Application Development |
|
Pre-Requisites |
: BECS 12243, BECS 22243 |
|
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 |
: BECS 44213 |
|
Title |
: Wireless Communication and Networks |
|
Pre-Requisites |
: BECS 12233 |
|
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 |
: BECS 44223 |
|
Title |
: Blockchain and Cryptocurrency |
|
Pre-Requisites |
: BECS 12233 |
|
Co-Requisites |
: None |
|
Learning Outcomes:
At the completion of this course student will be able to:
Introduction to Blockchain: Transactions, Blocks, Hashes; Public and Private blockchain; Distributed ledger; Consensus verification: Byzantine generals problem, Proof Of Work (POW), Proof Of Stake (POS), Delegated POS (DPOS); Smart Contracts; Future and the application of the blockchain; Introduction to Cryptocurrencies; Bitcoin History; Bitcoin; Ethereum; Initial Coin Offerings (ICOs); Bitcoin Mechanics and Optimizations: A Technical Overview; Bitcoin in real life: Wallets, mining; Game Theory and Network Attacks: How to Destroy Bitcoin; Future of the cryptocurrencies. Method of Teaching and Learning: Lectures, Tutorials, Assignments. Student Centred Discussions Assessment:
|
|
Course Code |
: BECS 44233 |
|
Title |
: Computer Graphics and Visualization |
|
Pre-Requisites |
: BECS 11223, BECS 11613 |
|
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 |
: BECS 44243 |
|
Title |
: High Performance Computing |
|
Pre-Requisites |
: BECS 12233, BECS 22233 |
|
Co-Requisites |
: None |
|
Learning Outcomes:
At the completion of this course student will be able to:
Introduction to High Performance 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 |
: BECS 44253 |
|
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 |
: BECS 44263 |
|
Title |
: Machine Learning |
|
Pre-Requisites |
: BECS 44223 |
|
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 |
: BECS 44273 |
|
Title |
: Game Development |
|
Pre-Requisites |
: BECS 32232 |
|
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 |
: BECS 44283 |
|
Title |
: Advanced Databases |
|
Pre-Requisites |
: BECS 22243 |
|
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 |
: BECS 44292 |
|
Title |
: Human Computer Interaction |
|
Pre-Requisites |
: BECS 21213, BECS 22253 |
|
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 |
: BECS 44303 |
|
Title |
: Information Assurance and Security |
|
Pre-Requisites |
: BECS 12233 |
|
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 |
: BECS 43816 |
|
Title |
: Research Project |
|
Pre-Requisites |
: All the compulsory BECS courses |
|
Co-Requisites |
: None |
|
Learning Outcomes:
At the completion of this course student will be able to:
A group of students will be assigned a research project in Computer Science or Electronics. The project must include identifiable individual components and group components. Initially students have to submit a project proposal and select suitable project supervisor(s). The students’ progress will be evaluated regularly by the supervisor and the examination panel. A project report in the form of a dissertation will be submitted at the end of the project. Method of Teaching and Learning: Assessment: |
|
Course Code |
: BECS 44826 |
|
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:
Apply theoretical knowledge in an industrial & professional setting, Development of professional competencies and interpersonal relationships, Develop exposure to a professional field and an understanding of professional etiquette. The student should learn from observing the professional behaviour of the supervisor and other employees at the site, as well as through interaction with customers or clients. The student also practices proper business etiquette while fulfilling his or her training responsibilities, and evaluates the professional organizational culture. The student should be able to understand the dynamics of an organization’s culture through observing and reflecting on how decisions are made, how work is structured, how power is shared, how colleagues interact, how an organization’s mission/vision are implemented, find to what degree accountability and feedback are present in the organization, evaluate critically the internship experience as an exemplar for the field, compose a professional report on the training, and learn the basic structure and ingredients of a technical report on an industrial experience. Assessment: |
|
Course Code |
: BECS 44613 |
|
Title |
: Data Science |
|
Pre-Requisites |
: BECS 44263 |
|
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 |
: BECS 44622 |
|
Title |
: Big Data Technologies |
|
Pre-Requisites |
: BECS 12243, BECS 44283 |
|
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 |
: BECS 44633 |
|
Title |
: Object Oriented Analysis and Design |
|
Pre-Requisites |
: BECS 12243 |
|
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 |
: BECS 44643 |
|
Title |
: Logic Programming |
|
Pre-Requisites |
: BECS 21223 |
|
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 |
: BECS 44653 |
|
Title |
: Digital Image Processing and Computer Vision |
|
Pre-Requisites |
: BECS 21223 |
|
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 |
: BECS 44663 |
|
Title |
: Theory of Computing |
|
Pre-Requisites |
: BECS 21223 |
|
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 |
: BECS 44673 |
|
Title |
: Theory of Compilers |
|
Pre-Requisites |
: BECS 21223 |
|
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 |
: BECS 44682 |
|
Title |
: Research Methodologies |
|
Pre-Requisites |
: BECS 11212 |
|
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 |
: BECS 44693 |
|
Title |
: Multimedia Systems Development |
|
Pre-Requisites |
: None |
|
Co-Requisites |
: None |
|
Learning Outcomes:
At the completion of this course student will be able to:
Introduction to Multimedia: Multimedia and Hyper media, Components of multimedia, Multimedia authoringand tools, Stages of a multimedia project, requirements for multimedia projects; Graphics and ImageRepresentation: Text, Images, Audio and Video representation, Image data types, Colour lookup tables, Fileformats; Animation: principles of animation, animation techniques, animation file formats; Drawing: 3-Ddrawing, vector drawing and rendering; Colour in Image and Video: Colour science, Colour models in images,Colour models in video; Lighting: natural light, shading, illumination; Concepts in Video: Types of video signals, Analog video, Digital video, shooting and editing video, non-linear editing; Digital Audio:Digitization of sounds, Quantization and Transmission of audio, Musical Instrument Digital Interface (MIDI);Multimedia Data Compression: Lossless compression algorithms, Lossy compression algorithms, Text andImage compression, Image compression standards, Video compression techniques, Audio compressiontechniques, MPEG audio and video compression; Practical applications using a suitable multimedia authoring tool, copyright issues; Testing and evaluation of multimedia applications.
Assessment:
|
|
Course Code |
: BECS 44703 |
|
Title |
: Natural Language Processing |
|
Pre-Requisites |
: BECS 44223 |
|
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 |
: BECS 44712 |
|
Title |
: System Administration |
|
Pre-Requisites |
: BECS 31223, BECS 22233 |
|
Co-Requisites |
: None |
|
Learning Outcomes:
Course Content: Method of Teaching and Learning: Assessment: Recommended Reading:
|
|
Course Code |
: BECS 44723 |
|
Title |
: Semantic Web and Ontological Modelling |
|
Pre-Requisites |
: BECS 22253 |
|
Co-Requisites |
: None |
|
Learning Outcomes:
At the completion of this course student will be able to:
Introduction to the semantic web, Semantic web technologies, Layered approach; Introduction to ontologies, Ontology languages for the semantic web – resource description framework (RDF) – Lightweight ontologies: RDF schema – web ontology language (OWL) – A query language for RDF: SPARQL, Logic and inference: Rules, Ontology engineering, On-to-knowledge semantic web architecture, Semantic web and Web 2.0, Applications of semantic web. Method of Teaching and Learning: Assessment:
|
|
Course Code |
: BECS 44733 |
|
Title |
: Cloud Computing |
|
Pre-Requisites |
: BECS 12233 |
|
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 |
: BECS 44743 |
|
Title |
: System Level Programming |
|
Pre-Requisites |
: BECS 22233 |
|
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 |
: BECS 43838 |
|
Title |
: Research Project |
|
Pre-Requisites |
: All the compulsory BECS courses |
|
Co-Requisites |
: None |
|
Learning Outcomes:
At the completion of this course student will be able to:
A group of students will be assigned a research project in Computer Science or Electronics. The project must include identifiable individual components and group components. Initially students have to submit a project proposal and select suitable project supervisor(s). The students’ progress will be evaluated regularly by the supervisor and the examination panel. A project report in the form of a dissertation will be submitted at the end of the project. Method of Teaching and Learning: Assessment: |
