300 Level Course Outlines - Adeniyi Peter I
300 Level Course Outlines - Adeniyi Peter I
COMPUTER SCIENCE)
COURSE OUTLINE FOR 300 LEVEL FIRST SEMESTER (2023/2024 ACADEMIC SESSION) BY ADENIYI PETER IFEOLUWAPO
CSC 217: FUNDAMENTAL OF DIGITAL ELECTRONICS programming, Arrays, methods. Exceptions, Applets and the Access control lists, capabilities, protection model, covert
(2 UNITS) - R 9 Voltage and current sources. kirchoff’s laws, Abstract, OLE, Persistence, Window or Unix Toolkit, channels. Input /output : I/O devices, Device controllers, Direct
linearity and super-position. Therein Norton theorems, steady, Laboratory exercises in an OOP Language. Memory Access, Goals of I/O software, Interrupt handlers,
state response to sinusoidal excitation; impulse response, semi- Device drivers, Device Independent I/O software, User-Space
conductors, bipolar and field effect transistors; Logic circuit CSC 319: COMPILER CONSTRUCTION (3 UNITS) - C I/O software, Disks Hardware, Disk arm scheduling algorithms,
design (gates, multivibrators, etc.) using semi-conductors Review of compilers assemblers and interpreters, structure and error handling, Track-at-a-Time caching, Ram disks, clocks:
materials, integrated circuits, classification of IC circuits. functional aspects of a typical compiler, syntax semantics and Clock Hardware, clock software. Terminal: Hardware, Memory-
pragatics, functional relationship between lexical analysis, Mapped Terminals, Input software, output software. Case study:
CSC 223: INTRODUCTION TO INFORMATION expression analysis and code generation. Internal form of course UNIX, OS/2, MSDOS and Open systems. A study of
PROCESSING METHODS (2 UNITS) - C Information programme. Use of a standard compiler (FORTRAN). concurrency and writing concurrent programs, emphasis will be
systems, management information system, other information Grammars and languages, recognizers, Top-down and bottom-up on language constructs used to express and control concurrency.
retrieval. Overview of file organization, data structure, sorting language Run-time storage Organization, The use of display in Concurrent programming techniques an styles. Co-writers,
and merging, construction and maintenance of search trees. run-time storage Organization. The use of display in run time mutual exclusion, semaphones, deadlock, high level
Decision tables, structure of decision tables. storage allocation. LR grammars and analysers. Construction of concurrency, writer process communication and process
LR table. Organisation of symbol tablets. Allocation of storage structuring, laboratory exercises using a basic concurrent
CSC 301: COMPUTER APPLICATION III FOR ARTS, to run-time variables. Code generation. Optimisation/Translator programs.
SOCIAL SCIENCES & MANAGEMENT SCIENCES (2 with systems.
UNITS) Databases: Understand database tables, queries, forms, CSC 327: DATABASE MANAGEMENT SYSTEM II (3
and reports and business applications. Implementation using CSC 323: EVOLUTIONARY COMPUTATION (2 UNITS) - UNITS) - C Rational Databases: Mapping conceptual schema to
Access db. Students should be encourage to create database E Introduction to Evolutionary Computation. Genetic relational Schema; Database Query Languages (SQL) Concept
using access. Powerpoint presentations: Multimedia presentation Representation, search operators, selection schemes and of Functional dependencies & Multi Valued dependencies.
software. Apply procedures to use presentation software in selection pressure. Fitness Landscapes e.g. Configuration spaces, Transaction processing; Distributed databases. Third normal
business. Business uses of Presentation software and methods of Properties of landscapes. Local optima; Basins. Multi-population form, Arcs, Hierarchies, and Historical Data, ERD Project
distribution. Apply procedures to develop multimedia methods. Co-evolution. Niching and Speciation. Multi-objective Presentation, Drawing Conventions and Generic Modeling,
presentations used in business. Internet banking and Online Evolutionary Optimisation. Dynamic optimisation Genetic Transforming from Conceptual Model to Physical Model.
transactions component of Internet banking. Password Programming. A case study of Evolutionary methods. Evolving
Management. Computerization and cashless economy. learning-machines, e.g. Neural Networks or Learning Classifier CSC 333: COMPUTER RESEARCH METHODOLOGY (1
Computer virus: Computer Virus, Types of virus, Different Systems. Unit) - R The meaning and concept of research. Types of
Antivirus, Different types of attack malware, spyware, Firewall, research: Quantitative and qualitative. The Information skills:
updates etc CSC 325: OPERATING SYSTEM II (3 UNITS) - C File retrieving and recording bibliographic information from manual
System: Naming, Structure, Types, Access, Attributes, and computerized sources. Citation. Intellectual property rights;
CSC 303: OBJECT-ORIENTED PROGRAMMING II, Java Operating Memory-mapped. Directories: Hierarchical part time management; report writing; oral presentation, plagiarism.
(3 UNITS) - C The focus of the course is on Java. Basic OOP names, operations, implementation, shared files, disk space Scientific writing.
Concepts: Classes, Objects, inheritance, polymorphism, Data management, file system reliability, file system performance.
Abstraction, Tools for developing, Compiling, interpreting and File security: environment, security flaws, internet worms,
debugging, Java Programs, Java Syntax and data objects, security attacks, design principles in security, user
operators. Central flow constructs, objects and classes authentication. Protection mechanisms: protection domain,