Computer Science: New Curriculum on Computer Science

Total
0
Shares

The Computer Science curriculum can be a difficult task if care is not taken. Experts have meticulously developed curricula and described courses on Computer Science. This curriculum development will have an impact on the learners, teachers, and society at large.

CSC 111 Introduction to Computer Science 3C

General structure of a computer system; types and clarification of computer systems; historical development of EDP equipment; Computer systems and environmental conditions; machine cycle, internal representation of data, character representation, concept of data, record, file, basic modes of file processing and their advantage; computer structure and machine language; introduction to computer programming with special emphasis on BASIC programming language.

CSC 112 Introduction to Computer Programming Languages 3C

Flowcharts, flowcharting and symbols. Algorithms. Pseudocode Programs, Programming languages (Basic, Cobol, Fortran, etc.) Programming Techniques.

CSC 121 Electronic Data Processing 3C

Techniques of Electronic Data Processing, Batch Processing and Multiprocessing, Real-time processing. Time Sharing. Multiplexing

CSC 122 Computer Operations 3C

The use of Computers. Operating thmicrocomputerer. Use of keyboard. Development of Computer-Assisted Instruction. What are windows? Types of windows, the need to use the mouse. Intensive practice in the Application of Windows.

CSC 123 Basic Mathematics 3C

Set Theory: Union, Intersection and complements of sets. Algebra of sets, Group properties. Linear inequalities, Linear Programming (Graphical solution), Partial Theorem. Principle of Mathematical Induction

Logic: Binary logic, Methods of Proofs, binary operations, compound statements,10gic-1 relations, fundamental operations in mathematical structures. Theory of Complex numbers, theArgandd diagram, De Moivre’s Theorem, nth root of unity. Matrices, Determinants, Games.

Methods of Differentiation and Application. Methods of Integration and as a reverse of differentiation and application.

CSC 211 Scientific Programming Languages 3C

(a) An Introduction to Digital Computer: Historical perspective up to date; computer Hardware, software, meaning, sources and description. A simple, typical computer structure. Applications of Digital Computers.

(b) Use of system and support; A selected scientific language: Declarative statement; Input and Output statements; Program compilation and execution; Control and conditional statement: Flow diagrams: Program organisation; Loops and routines; Program testing and debugging techniques.

CSC 212 Low-Level Languages 3C

(a). Assembly Language Programming: Introduction format Addressing Systems. Indexing and Address modification control and Switches. Macro instructions, Built-in functions, service functions, Input and Output file structures, Storage control-Drums/Disks/Tape,s Relocatable codes.

(b) Use of system and support software: JCL Assemblers and Compilers and Linking/Loading Editing Libraries.

CSC 213 Digital Computer Logic (1) 3C

Basic Computer Organization: Machine representation of Instruction and Data. Number System Representation: Radix Numbers: Signed Numbers, Binary Floating Point Numbers. Code Conversion. Non-Numeric Data Representation, Alpha-Numeric characters. Logical variables. Gates: AND/OR! NAND/NOR! INVERSION etc. Integrated Circuit families, ECL, MOS, TIL, DTL, DRL, etc: Characteristics and circuit parameters, FAN-in, FAN-out,t spaced/Power factor. Logic Levels, Noise Immunity, etc.

CSC 214 Word Processing & Spreadsheet 3E

Basic concepts of word processing. Opening a documentary file, Memorandums, letters, Reports (Production of). Techniques underlying, blocki, ng editing, and spellchecking. Printing a file. Saving a file. Existing letters, Reports (production of). Techniques underlying block, king editing, and sand pell sheet. Structure of the system opening fines. Graphs (line, pie chart, bar chart, Spreadsheet.

CSC 221 Data Structures 3C

Basic Structures for Data Representation. Graphs and Network Flows. Data

Definition Languages. Sequential and Linked Storage location linear list.

For multi-liked structures.

or string processing techniques Trees:-Implementation;-Traversal

-Mathematical Properties Dynamic Storage Allocation

-Sorting;-Searching

-Algorithmic Analysis. Concepts underlying File Management.

CSC 222 Operating Systems 3C

Batch Processing Systems;

Linkers, Loaders, I/O controllers. Software Concurrence;

Memory Management: Use of Relocation Register Paging, Segmentation for dynamic relocation: fetch, Strategies. Code and Data sharing. Processor Scheduling. Queuing Theory: Pre-emptive versus Non-pre-emptive scheduling. Resource sharing and protection,

File systems; management of secondary stores. Examples of Operating systems: VM, OS, DOS, A. Detailed Study of the two systems most commonly used in the country.

CSC 223 Digital Computer Logic II 3C

Logic Operations, Gating functions: Boolean Algebra. Truth Tables. Maps, De Morgan’s Theorems. Analysis of Logic Network Gating, Decoding registers

Serial/parallel operations. Sequence and Data flow controls; Error detection.

Sequential circuitry, synchronous and asynchronous operations.

CSC 224 Database Management 3R

Evolution of knowledge in Computer Science.

Application of evolution as the basis for teaching computer science.

Further preparation of lesson Notes

Micro-Teaching Practice

Management of the Computer Science Laboratory

Assessment of the student’s achievement in Computer Science. Construction and use of simple Computer-Assisted Instruction Packages.

Further expectation of the meaning and uses of the Database. Database Management Systems were further examined. Database Administration (DBA) Methods of Organising Data. Intensive Practical with D base IV.

CSC 225 Numerical Methods 3E

Approximate significant figures. Errors: Truncation, Round-off, Recursive computation (e.g. degree 4). Bisection rule; computations of functions and series. Numerical differentiation and integration. Solution of an ordinary differential equation. Direct and iterative methods for the solution of a linear system. Least square polynomial approximations. Introduction to numerical solution of partial differential equations. Students will be expected to prepare flow charts and write programmes in either BASIC or FORTRAN to compute the above.

CSC 311 Commercial Programming Languages 3C

The main emphasis shall be on COBOL. The students shall be introduced to RPG at the end of this course. Input Definition-Records selection. File manipulation. Calculation, Store minimisation.

Techniques and procedures -Data Validation, file maintenance, backup and protection. Elements of RPG

CSC 312 Teaching of Computer Science 3C

The teaching of Computer Science

Introduction to the Teaching Profession

Basic Competencies of the Computer Science Teachers (an overview)-The

lecture method

-The discussion method

-The demonstration method

-The practice and Drill method

-problem-solving heuristic) method

The SSCE Curriculum in Computer Science

The use of the chalkboard

Preparation of lesson notes

Evolution of Knowledge in Computer Science

Application of this evolution as the basis for teaching computer science. Further preparation of lesson notes.

Micro-Teaching Practice.

Assessment of Students’ Achievement in Computer Science. Assisted Instruction Packages.

CSC 313 Data Analysis and File Design 3R

Separation of Data and Processing, File manipulations – Sorting, Searching, Merging Techniques and Procedures-Common Data Structures, Program Libraries Utilising Completeness, Range, and Consistency. Case Studies using SPSS or PST AT packages. Interpretation of results.

CSC 314 System Analysis and Design 3R

Vital Steps in System Analysis; Techniques of Systems Analysis General System Considerations; Data Capture, Data Management – Data security. Communications, Systems Maintenance, and User Involvement. Project Handling and Control.

CSC 315 Computer Application 3R

Group seminar on computer applications in selected areas. Topics should also cover social, cultural, psychological, political, and economic consequences of in society; the future of computers; computer technology and usage.

CSC 321 Principles of Computers 3R

Language Structures; Lexical and syntax analysis code generation. Compilation approaches:-multipass, single pass. Load and Go. Compiler implementation- Table-driven. Work and dumping.

CSC 322 Computer Centre Management 3R

Organisational and administrative structure of a computer centre, Types of computer centre. Recruiting techniques and trends in cost performance, centralised and decentralised facilities, lease versus purchase decision on hardware, and factors affecting software. Selection criteria and performance/prediction methods for evaluating hardware and software.

CSC 323 Programming & Algorithms 3R

Formation of solutions to problems, bone-terminating procedures, algorithms, flow graphs, structured flow graphs, step-wise refinement of both statements and data structures; the principle of good programming style, expressions and documentation; sub-procedures of algorithms, for example, searching, sorting, merging of ordered lists; examples taken from business applications.

CSC 324 Computer Hardware 3E

Computer circuits; diode arrays, PLA’s etc. Integrated circuit fabrication process. Use of MSI, LSI and VISI ICs in hardware design. Primary and secondary memory; core memory, etc.   Magnet devices: printers, CRT’S keyboards, character recognition, operational amplifierAnalogue-to-digitaltal and, digital-to-analogue converters, analogue computers, channels and interrupts.

CSC 325 Introduction to Operations Research

Phases of operations research study, modelling, linear, dynamic and integer programming. Probabilistic models. Decision theory, flow, network, flow project controls inventory models, simulation…

CSC 411 Introduction to Micro Computer and Micro Programming 3C

Design Requirements for Microcomputers

The 808. 8085,86800 Architectures.

Microprocessors: functional specification application.

Addressing modes: Immediate and extended addressing, modified page zero addressing, indexed, Register and implied addressing, Hit, Stack pointer and subroutine addressing status indicators; carry, add/subtract, parity/overflow, zero and signed flags. Interrupts: Types; Interrupt enable-disable.

Local and Exchange Instructions. Bit manipulation. Jump; Call, Return, Input/output Instruction Instructions. Special features peculiar to particular Microcomputers.

CSC 412 Computer Modelling & Simulation 3R

Simple theories of queues, stochastic processes and random numbers, definition and uses of simulation; discrete simulation languages; detailed study of a chosen simulation language; applications; laboratory exercises. The concepts and techniques used in modelling and simulation: the simulation methodology and suitable simulation language; modelling generation of random variables; transformation of random numbers; parameter estimation; design of experiment; factorial design, and optimisation.

CSC 413 Database and Computer Communication Systems 3R

Information and encoding,  concepts of interactive computing, interactive terminal device, protocols, direct links, simplex, half duplex; works operating system for online processing scheduling algorithms, response time, reliability and security.

CSC 414 Computer Electronics 3E

Semiconductors: rs; diodes, bipolar junction and field effect transistors. Elementary digital circuits: AND, OR, NOT, NAND and NOR gates. Gates implement different logic families, TTL, CMOS, ECL, etc simple computer circuits. Oscillators. Simple sequential.

CSC 415 Software Design & Management 3E

Standards, structure, organisation, project standard, project-team standards, documentation, implementation of project technical standards, project system manual.

CSC 421 Introduction to Computer-Assisted Learning 3R

What is CAL? The need for CAL Techniques. A survey of the literature on CAL. The appropriate CAL level for the Primary, Secondary and other levels of education. A typical CAL model. Discussion of some existing CAL software packages. Application to two subject areas chosen from the Humanities and Sciences. Evaluation Methods-

CSC 422 Computer Production of Visual Aids 3E

Simulation in the logic of experimental methods. The synthesising method. The analytical method. Behaviour simulation as an educational aid. Simulation of classroom instructional methodology. Design of a subject-oriented query type system, easy enough for students to interact with. Development of visual aids using microcomputers. Screen layout. Evaluation of the design.

CSC 423 Computer Education Laboratory 3C

Basic and application experiments in designs based on knowledge of computer-assisted Assisted Learning techniques. Students will be able to produce typical computer-based visual aids for secondary school or continuing education, which will be useful for more effective teaching of mathematics, Science and Humanities.

CSC 424 Desktop Publishing & Graphics 3E

Explanation of the concept of Desktop Publishing (DTP).Items of equipment required for DTP. What can you publish? Methods of design, composing and production. Advantages and Problems of DTP. What are Graphics? Production of designs, Plans, Logos, etc. Presentation of information such as pie charts, histograms, and line graphs-Practical to be emphasised; Drawing, shape variation, labelling, graphical output from numerical data or formulae, designs of layout, etc.

CSC 425 Final Year Project. 4C

The curriculum and course development have helped all the science students and teachers to teach well and conduct a lot of research. Read the similar article on this page.

Leave a Reply

Your email address will not be published. Required fields are marked *

You May Also Like