Academics

B.Ed (Computer Science)

Department Of Science & Mathematics Education (DSME)

Admission Requirements


Post-Senior Secondary School Candidates
Candidates must have at least C6 in WASSCE or D in SSSCE in Core English, Core Mathematics and Integrated Science or social Studies plus any three (3) of the following elective subjects: Mathematics, Physics, Chemistry and Biology.

Courses under Programme :

Level 100

First Semester
Course Code No. of Credits Course Title
CSC 101 3 Introduction to Computing
Introduction to Computing
Code : CSC 101 Level : Level 100
Semester : First Semester No. of Credits : 3
Overview  

A comparative study of development of computers. Hardware-definitions, type of hardware. The John Von Newman Model. The organization and the function of the various components of the Computer. Input, output and backing storage devices. The concept of data processing. The data processing sequence, types of data processing systems. Data organization and data capture (direct and indirect), data checking-verification and validation. Representation of data with the computer: internal storage of characters, integers and machine instructions with reference to bit patterns. Bits bytes and words. Hexadecimal and decimal system. Practical; Dos, Windows, Word And Excel.

EPS 101 3 Educational Psychology
Educational Psychology
Code : EPS 101 Level : Level 100
Semester : First Semester No. of Credits : 3
Overview  

This is a comprehensive course designed to introduce prospective teachers to the psychological influences responsible for the behaviour and learning characteristics of individual students. It includes knowledge of the forces of nature and nurture as they affect the physical, psycho-social, cognitive and moral characteristics of the learner in the school. It also includes knowledge on how the teacher can identify special needs in the individual as well as the principles and strategies to employ in helping and counseling learners to develop their potentials in full.

MAT 101 3 ALGEBRA AND TRIGONOMETRY I
ALGEBRA AND TRIGONOMETRY I
Code : MAT 101 Level : Level 100
Semester : First Semester No. of Credits : 3
Overview  

 

IRC 101 3 Information Retrieval
Information Retrieval
Code : IRC 101 Level : Level 100
Semester : First Semester No. of Credits : 3
Overview  

The rational of the course is to equip students with skills that will enable them access and retrieve information in the traditional, hybrid and digital libraries. Students will be able to use ICT efficiently and effectively when they have basic knowledge of computers. The course content include: Types of libraries, library resources and their uses, the role the library plays in the academic community, introduction to computers, the Internet.

 

Second Semester
Course Code No. of Credits Course Title
CSC 102 3 Programming in Basic Computing
Programming in Basic Computing
Code : CSC 102 Level : Level 100
Semester : Second Semester No. of Credits : 3
Overview  
MAT 102 3 Analytic Geometry and Calculus
Analytic Geometry and Calculus
Code : MAT 102 Level : Level 100
Semester : Second Semester No. of Credits : 3
Overview  

Rectangular Cartesian co-ordinate systems; distance between two points; gradient of a line; co-ordinates of a point dividing a line segment in a given ratio; equation of a circle in the form
(x-a) 2 + (y-b) 2 = r2; x2+ y2+2gx + 2fy+c.
Points of intersection of lines and circles; limit of a function of one variable at a point; continuous functions; derivatives of a function and its interpretation as the rate of change; higher order derivatives; differentiation of algebraic, circular exponential functions; sum, product and quotient rules; differentiation of composite, absolute value and implicit function; small increments and calculation of approximate values; application of derivative to increasing and decreasing of functions; maxima and minima; curve sketching; integration as the inverse of differentiation; integration of simple continuous functions and rational functions by substitution; parametric representation of loci; the parabola, ellipse and rectangular hyperbola; chords, tangents and normals; circular functions of angles of any magnitude and their graphs; trigonometric formula including multiple angles, half angles and identities; solutions to trigonometric equations.

ENG 105B 3 Communicative Skills II
Communicative Skills II
Code : ENG 105B Level : Level 100
Semester : Second Semester No. of Credits : 3
Overview  

This is a follow-up course on the first semester one. It takes students through writing correct sentences, devoid of ambiguity, through the paragraph and its appropriate development to the fully-developed essay. The course also emphasizes the importance and the processes of editing written work.

 

ESC 102 3 Office Applications (Practical)
Office Applications (Practical)
Code : ESC 102 Level : Level 100
Semester : Second Semester No. of Credits : 3
Overview  

 

MS-Excel: using excel as a spreadsheet, using excel as a database, analyzing data, spreadsheet files, worfing with excel window-using formula bar, task pane, worksheets, working with cells, spreadsheets, working with formulas and functions. MS-Word: Toolbars- Standard Toolbar, Formatting toolbar, Formatting Text, Edits- copying and pasting, using find, Replace and Go To, Templates, Use of Tables, Graphics, Using Timesavers, Advanced Managing Documents. MS-Access, MS-PowerPoint

LIB 3 Liberal Course
Liberal Course
Code : LIB Level : Level 100
Semester : Second Semester No. of Credits : 3
Overview  

 

Level 200

First Semester
Course Code No. of Credits Course Title
CSC 201 3 Introduction to Operating Systems
Introduction to Operating Systems
Code : CSC 201 Level : Level 200
Semester : First Semester No. of Credits : 3
Overview  

An introduction to the major concepts of operating systems and study of the interrelationships between the operating system and the architecture of computer systems. Operating systems-types and function of an operating system. Topics discussed include operating system structure, concurrent programming techniques, Instruction execution, fetch-execute cycle, CPU scheduling, deadlocks, memory management, file systems and protection. Resource allocation: Management of the system-memory, processor devices, and files. Tools and techniques to promote programming productivity and software quality. Development of Program-Program design, programming, testing and debugging (Structured programming, method of program design-Jackson’s structured method, stepwise refinement. Minimal thorough testing-structured walk through etc); Software development tools-text manipulation, language processors, operating systems; Element of Software-data types, control structures, subprograms, strings, tables, files, sorting (Bubble sort, Shell sort or Quick sort, linear search, binary search etc), data structures, output and input; Development of a computer system – case study, analysis, designing the human interface, designing the external data structures security and integrity, installation and maintenance.

CSC 203 3 Programming and Problem Analysis I
Programming and Problem Analysis I
Code : CSC 203 Level : Level 200
Semester : First Semester No. of Credits : 3
Overview  

A scientific programming language such as Pascal, C, Fortran will be used. Problem analysis, data and information. Algorithm design using sequence, selection and iteration. Program design using pseudo-code (structured English). Design methodologies, e.g. top down, bottom up, stepwise refinement. Programming using simple data types-integers, characters, Boolcan, ordinal and real variables. Arithmetic and logical expression. Control statement for repetition, single and double branch condition, multiple conditions, input, output. Sub programmes, functions, procedures, parameters and libraries. Data structures-sequential, direct, indexed. Processing of data structures, file processing-updating searching, sorting. Structured data types-arrays, packed arrays, records and files. Introduction to advanced data types, pointers sets, linked list, queues and stacks. Documentation-internal and External. Debugging and testing plans and logs.

EMA 201 3 Nature of Mathematics
Nature of Mathematics
Code : EMA 201 Level : Level 200
Semester : First Semester No. of Credits : 3
Overview  

The course will introduce students to definition of mathematics, historical development of some branches of mathematics and the philosophy of mathematics. It will also introduce students to symbols; abstraction and generalization as well as proofs in mathematics.

MAT 203 3 Further Calculus
Further Calculus
Code : MAT 203 Level : Level 200
Semester : First Semester No. of Credits : 3
Overview  

Differentiation of inverse, circular, exponential, logarithmic, hyperbole and inverse hyperbolic function. Leibnitz’s theorem. Application of differentiation to stationary points, asymptotes, graph sketching, differentials, L’Hospital rule. Integration by substitution, by parts and by use of partial fractions. Reduction formulae. Applications of integration to plane areas, volumes and surfaces of revolution, arc length and moments of inertia. Functions of several variables, partial derivatives.

EPS 201 3 Educational Statistics
Educational Statistics
Code : EPS 201 Level : Level 200
Semester : First Semester No. of Credits : 3
Overview  

The course introduces students to the nature of statistics with a description of variables, scales of measurement and the differences between descriptive and inferential statistics. Data representation is treated with emphasis on frequency distributions, histograms, polygons, ogives, bar and pie charts as well as box and whisker plots. The nature and role of the measures of location, variability and relative position are explained.

ECS 201 3 Curriculum Studies in Computer Science
Curriculum Studies in Computer Science
Code : ECS 201 Level : Level 200
Semester : First Semester No. of Credits : 3
Overview  

The course will examine definition of curriculum; objectives, content, methods, teaching materials and assessment procedures; types of curriculum-teaching and examination. Selection of sequencing of computer science content and assessment.

EMA 3 Curriculum Studies in Mathematics
Curriculum Studies in Mathematics
Code : EMA Level : Level 200
Semester : First Semester No. of Credits : 3
Overview  
ECS 201 3 Learning Theories for Teaching with Computers
Learning Theories for Teaching with Computers
Code : ECS 201 Level : Level 200
Semester : First Semester No. of Credits : 3
Overview  

The aim of this course is not only to provide fundamental information about key concepts in learning theory, but to provide essential and referential building blocks for learners to consider what makes technology-assisted learning different in process, to learning without technology. Students should also be able to defend the role of computers in behaviorist and constructivist learning, and explain what the specific characteristics computers bring to these modalities of learning. Further they should be aware of debates concerning learning with media and defend their position. Learners should be able to identify instances and conditions where computers do make a difference. The role of computers in individual and co-operative learning is also addressed.

Second Semester
Course Code No. of Credits Course Title
CSC 202 3 Software Engineering
Software Engineering
Code : CSC 202 Level : Level 200
Semester : Second Semester No. of Credits : 3
Overview  

Tools and techniques to promote programming productivity and software quality. Development of Program – Program design, programming, testing & debugging (Structured programming, method of program design‑Jackson's structured method, stepwise refinement. Minimal thorough testing‑structured walk through etc.); Software development tools – text manipulation, language processors, operating systems; Element of Software – data types, control structures, subprograms, strings, tables, files, sorting (Bubble sort, Shell sort or Quick sort, linear search, binary search etc), data structures, output and input; Development of a computer system – case study, analysis, designing the human interface, designing the external data structures, security and integrity, installation and maintenance.

CSC 204 3 Computer Architecture and Assembly Language
Computer Architecture and Assembly Language
Code : CSC 204 Level : Level 200
Semester : Second Semester No. of Credits : 3
Overview  

Basic architecture of computer systems including fundamental concepts such as register, structure, memory organization and management, organization of peripherals, and machine level operations. These concept are integrated through the use of assemblers, linkers and loaders. Topics covered include instruction sets, symbolic addressing, but organization, instruction fetch and executions, read/write cycles interrupt processing, I/O processing, general microprocessor design.

MAT 202 3 Vector Algebra and Differential Equations
Vector Algebra and Differential Equations
Code : MAT 202 Level : Level 200
Semester : Second Semester No. of Credits : 3
Overview  

Vector Algebra with applications to three-dimensional geometry. First order differential equations; applications to integral curves and orthogonal trajectories. Ordinary linear differential equations with constant co-efficient and equation reducible to this type. Simultaneous linear differential equations. Introduction to partial differential equations.

Level 300

First Semester
Course Code No. of Credits Course Title
EMA 304 3 Integrated Basic Mathematics
Integrated Basic Mathematics
Code : EMA 304 Level : Level 300
Semester : First Semester No. of Credits : 3
Overview  

The course will introduce students to algebra, descriptive and inferential statistics. Emphasis would be placed on sequence and series. Concept of probability should involve calculation of probability of simple and compound events; addition and multiplication laws; conditional probability and probability distributions.

CSC 301 3 Digital Electronics and Computer Organization
Digital Electronics and Computer Organization
Code : CSC 301 Level : Level 300
Semester : First Semester No. of Credits : 3
Overview  

The fundamentals of logic design, computer organization and the structure of major hardware components of computers. The application of Boelena algebra to switching circuits, and the use of MST, EST and field programmable devices in digital design. Topics include combinational and sequential circuits, logic gates and use of Karnaugh maps, ALU, decodes, multiplexers, flip-flops, counters, memory organization, buses and arithmetic units. CAD tools for logic design and an introduction to system level digital design. Hardware aspects of computer networks are introduced.

CSC 302 3 Data Organization and Data Structures
Data Organization and Data Structures
Code : CSC 302 Level : Level 300
Semester : First Semester No. of Credits : 3
Overview  

Data structures-fields, records arrays tables, linked list, trees. File-sequential, direct indexed, inverted and access methods. Sorting, searching, security and integrity. Characteristics of storage, device-disk and tapes. Time consideration. Data Structures-dynamic storage allocation, stacks, queue, list, tree topological sorting. Multilinked structures and iterative and recursive programming technique. Databases-relations, operations on tables.

ECS 309 3 Research Methods in Computer Science
Research Methods in Computer Science
Code : ECS 309 Level : Level 300
Semester : First Semester No. of Credits : 3
Overview  

The course exposes students to definition and purposes of research, types of research problems in computer science. It also exposes students to research design, instruments, data collection and analysis as well as use of sample tests (z, student and chi-square tests) and research literature in computer science education.

EMT 390A 3 Microteaching I
Microteaching I
Code : EMT 390A Level : Level 300
Semester : First Semester No. of Credits : 3
Overview  

In this course, students’ specific teaching skills in a non-threatening environment, getting feedback from peers and supervisors. The specific teaching skills and practices include questioning techniques, use of the chalkboard and other audio-visual resources, systematic presentation, and lesson closure. Also, opportunities are provided for students to observe good models of teaching through video presentations and demonstration of specific teaching techniques.

Second Semester
Course Code No. of Credits Course Title
CSC 303 3 Programming and Problem Analysis II
Programming and Problem Analysis II
Code : CSC 303 Level : Level 300
Semester : Second Semester No. of Credits : 3
Overview  

The fundamental concepts of imperative and applicative programming languages. Topics include the description of data types, variable assignment and sharing; sequencing; iteration and recursion; parameter passing mechanisms; and type checking. Students will develop interpreters which implement some of the language features listed above. A scientific programming language such as C+ will be used.

CSC 304 3 Information Systems
Information Systems
Code : CSC 304 Level : Level 300
Semester : Second Semester No. of Credits : 3
Overview  

Basic concept of information systems: Introduction, information systems, Information and data, management information. System theory. The life of a system, The development lifecycle, recording the data flow, Data flow modeling for system design. System building in practice, object-oriented analysis, Data representation and storage, Entities and relationship, querying the data, End-user computing, Structured spreadsheet, spreadsheet macros, File organizations and DBMSs, 4GLs vs 3GLs, MS Access: a 4GL overview – designing files, creating files, structuring files and queries. The Human-Computer Interface: dialogue design: designing screens and reports Validation and verification, generating applications. Management theory, systems terminology and concepts employed when computer serves as a means of Implementing information systems. Categories of management information systems. Decision Support Systems. Planning Management Information Systems/Decision Support Systems. Modes of computer processing, economic and social implication of computerized systems

ECS 301 3 Assessment in Computer Science Education
Assessment in Computer Science Education
Code : ECS 301 Level : Level 300
Semester : Second Semester No. of Credits : 3
Overview  

This course is intended to deal with the assessment of cognitive, psychomotor and affective development of pupils. It will examine general assessment techniques, test characteristics, construction of assessment instruments, different types of text items and deal with the assessment in computer concepts.

CSC 311 3 Computer Security
Computer Security
Code : CSC 311 Level : Level 300
Semester : Second Semester No. of Credits : 3
Overview  

The idea of a cipher system, store data securely in a computer file or to transit it across an insecure channel such as the internet, encryption, study cipher text or cryptogram, encryption key, decryption algorithm, cryptographic algorithms, distinguish between cryptography and cryptanalysis, distinguish between symmetric and asymmetric systems of cipher systems, most modern ciphers-stream ciphers and block ciphers, hash functions-digital fingerprint message digest, learn of public key and a corresponding private key, uses of cryptography in everyday life.

 

CSC 312 3 Human Computer Interface
Human Computer Interface
Code : CSC 312 Level : Level 300
Semester : Second Semester No. of Credits : 3
Overview  

The Human-Computer Interface: dialogue design: designing screens and reports Validation and verification, generation applications. Management theory, systems approaches to management theory; functions and levels of management; the terminology and concepts employed when computer serves as a means of implementing information systems; categories of management information systems; decision support systems; planning management information systems/ decision support systems; modes of computer processing economic and social implication of computerized systems.

ESC 302 3 Designing Instructional Materials with Computers
Designing Instructional Materials with Computers
Code : ESC 302 Level : Level 300
Semester : Second Semester No. of Credits : 3
Overview  

The aim of this course is to orientate learners in terms of instructional design theory and practice. After this module students should be able to design and develop a computer-based learning program to meet specified learning needs. Learners will go through the process of analysis, design, development, implementation and evaluation, and must be able to decide if drills, tutorials, simulations or games are the most appropriate solution to a given problem and why.
 

Level 400

First Semester
Course Code No. of Credits Course Title
CSC 403 3 Database Design
Database Design
Code : CSC 403 Level : Level 400
Semester : First Semester No. of Credits : 3
Overview  

Shared data pros and cons. Databases, database management system architecture, data administration, database modeling objective. Relational model-relations, duplicated versus redundant data elimination of redundancy. Time-varying data. Enterprise rules, repeating groups, determinants, identifiers. Boyce/Codd normal form. Further normalization, introduction to relevant query language. Entity relationship model (Defining ER model etc): hierarchical, network and relational models of databases, mapping and ER model into indexed and codasyl network implementation; properties identification and avoidance of connection traps; query languages – Simple SQL and Advance SQL; physical representation of data in secondary storage; relational algebra and calculus as applied to the design of databases; security and integrity in the context of concurrent use; and basic ethical issues associated with database design and use.

CSC 405 3 Advanced Operating Systems
Advanced Operating Systems
Code : CSC 405 Level : Level 400
Semester : First Semester No. of Credits : 3
Overview  

Linux-A Product of the Internet. Getting started. An introduction to the Utilities. The Linux File System. The shell, Networking and the Internet. The vi Editor. The emacs Editor. The Bourne Again-Shell Programming. Programming Tools.

ECS 401 3 Development of Computer Science Teaching Materials
Development of Computer Science Teaching Materials
Code : ECS 401 Level : Level 400
Semester : First Semester No. of Credits : 3
Overview  

The main objective of this course is to expose students adequately to the selection, design, preparation, development and use of computer science teaching aids relevant to Ghana’s needs.

EFE 490 3 Educational Field Experience (Off Campus)
Educational Field Experience (Off Campus)
Code : EFE 490 Level : Level 400
Semester : First Semester No. of Credits : 3
Overview  

The course is the culminating activity of the professional education sequence. Four weeks would be spent in selected off-campus school sites. While student teaching, the teacher candidate is required to adhere to established policies and procedures of the school system in addition to those policies and procedures established by the University. The clinical experience is designed to enable the teacher trainee to engage in competent reflective decision making while teaching, demonstrating professionalism, scholarship and sensitivity to individual and communal interests. Standards of good practice and ethical, professional behaviour as laid down by the GES should be maintained.

EPS 412 3 Guidance and Counselling
Guidance and Counselling
Code : EPS 412 Level : Level 400
Semester : First Semester No. of Credits : 3
Overview  

Guidance and counseling assists in the complete development of the individual in a way that ensures of maximizes personal growth and success in life. This course recognizes that secondary school students need guidance to be able to attain their full potential and maximize the benefits of their educational experience. It attempts to equip the student with information that will enable him/her to facilitate this process in a secondary school setting. At the end of the course, students should be able to show a clear understanding of the guidance concept in the context of school personnel work, examine the principles under girding guidance practice, explore the services of a given guidance programme, show how they can be addressed and examine the role of guidance personnel.

Second Semester
Course Code No. of Credits Course Title
CSC 406 3 Systems Administration
Systems Administration
Code : CSC 406 Level : Level 400
Semester : Second Semester No. of Credits : 3
Overview  

Booting and Shutting Down: Kernel initialization, system processes, startup scripts, etc. Important users: super user, daemon, bin, sys. The File System: Regular files, directories, character and block files, hard links, symbolic links, permission bits, etc. Controlling Processes: PID, PPID, UID, GID, prioty and nice value, signals, process states, etc. Adding New Users: editing password file, initial password, startup file, conventions, loadable kernel modules, etc. Periodic Processes: cron, changing contabs, UUCP polling, accounting, etc. Backups: Backups devices and media (floppies, folpticals, tapes), incremental backup regime, restoring, archiving programs, etc. Syslog and Log Files: syslog, configuring syslogd, using syslog programs, etc. Configuring the Kernel: Building, compiling and installing the Kernel. TCP/IP and Routing Packets, Internet addresses, address translation, setting up a network, network debugging, etc. The Domain Name System: DNS name space, components of BIND, the DNS database, etc. The Network File System: Server-side Basic connection model, network etc. Network Management: Detecting network faults, SNMP. Security Issues Disk Space Management.

CSC 409 3 Operational Research
Operational Research
Code : CSC 409 Level : Level 400
Semester : Second Semester No. of Credits : 3
Overview  
ECS 499 3 Project Work
Project Work
Code : ECS 499 Level : Level 400
Semester : Second Semester No. of Credits : 3
Overview  

The project forms a major part of the course. Its objective is to provide the student with the opportunity to apply knowledge obtained from the rest of the course to the solution of a practical problem. Where possible, the project will be taken in association with an external organization in industry, commerce or local government to outline a problem of practical significance. A typical project will involve the system analysis and design of a computer‑based system.

EDF 401 3 History and Management of Education in Ghana
History and Management of Education in Ghana
Code : EDF 401 Level : Level 400
Semester : Second Semester No. of Credits : 3
Overview  

The course is in two parts. The first part deals with the role of government and non-governmental bodies in the development and growth of formal education in Ghana. The second part examines administration theories and their influence on the management and administration of school systems in Ghana.

CSC 404 3 Internet-Based Applications
Internet-Based Applications
Code : CSC 404 Level : Level 400
Semester : Second Semester No. of Credits : 3
Overview  

Development of Application systems and tools using resources of the internet as a development, implementation and delivery platform; emerging area of developing Internet-based application for service delivery; various tools such as HTML, CGL and PERL will be used. Introduction to Jeva Programming Fundamental of Network operation in Java, Basic Socket Programming in Java, Security in Computer Networks, Multimedia networking.

© Copyright 2003 - 2014 University of Cape Coast. All rights reserved. University of Cape Coast - Ghana.