The Bachelor of Science in Computer Science aims to develop a student to be versatile and competent in all aspects of Computer systems and applications including:
- Products and networks
- Process and data analysis techniques
- Software applications
- Software engineering
- Programming for both business and scientific applications.
In order to achieve this, students at KWUST undergo a vigorous programme of education and training covering theoretical, practical and work-based experience through practical attachments.
Bachelor of Science in Computer Science - objectives
Through this course the KWUST graduant will be equipped with strong scientific and analytical background of how to solve real world computing problems as well as basic research capacity, which is very important for further development of the filed in the country and elsewhere.
To emphasize the practicability of this course the student is to complete a Computer Science project that is supervised and assessed by the department.
Upon completion of the prescribed programme for the Bachelor of Science in Computer Science, the graduate will have knowledge to be able to demonstrate a high level of competence in the following:
- ability to use of a general computer desktop products and networks to support personal and group work.
- demonstrate an understanding of process and data analysis techniquies and their places of Software application.
- ability to implement reliable software solutions and pproduce technical documentation.
- ability to select and apply software engineering paradigm in appropriate situations.
- Demonstrate an understanding of how to design and imple ment programming language.
- ability in use of various programming languages for the application to problems related in both business and scientific areas.
- the ability to design and implement non-trivial network solutions.
- Exceptional abilities in selected specialist areas of computing.
To be admitted to The Bachelor of Science degree in Computer Science at Kiriri Womens University, a candidate must:
- Have obtained at the K.C.S.E. level, a minimum mean grade of C+. In addition to this, the candidate must have passed with a minimum grade of C in Mathematics and English.
- Applicant must have covered Physics or Physical Science in Secondary School.
- A minimum of two principal passes one of which must be Mathematics at Advanced Level Certificate from a recognised institution.
- Have a diploma in relevant subjects with at least a credit pass from an Institution recognised by the university.
- A minimum cumulative G.P.A. of 2.7 after undertaking Pre-University programme from a recognized institution.
- Have any relevant qualification equivalent to the above.
Bachelor of Science in Computer Science - course content
Year 1 Semester 1
- Communication Skills
- Foundation Mathematics
- Fundamentals of Computing
- Introduction to Programming
- Physics 1
- Introduction to Probability and Statistics
- Calculus 1
- Sex and Gender
- Object Oriented Programming1
- Introduction to Computer Organization
- Discrete Mathematics
- Linear Algebra 1
- Calculus 2
- Physics 2
Year 2 Semester 1
- Development Studies
- Object Oriented Programming 2
- Data Communications and Networks
- Introduction to Operating Systems
- Electronics Data Structures And Algorithms
- Probability and Statistics 1
- Public Image and Relations
- Systems Analysis and Design
- Digital Logic and Design
- Introduction to Database Systems
- Computer Programming Languages
- Internet Application Programming
- Probability and Statisiics 2
Year 3 Semester 1
- Foundations of Software Engineering
- Numerical Analysis 1
- Advanced Operating Systems
- Multimedia Systems Programming
- Paradigms Computer Architcture
- OperationsResearch 1
- Analysis of Algorithms and complexity
- Introduction to Financial Management
- Proffessional Ethics
- Object Oriented Analysis and design
- Formal Languages and Automata Theory
- Artificial Intelligence
- Computer Graphics
- Scientific Computing Seminar Topics in Computer Science
- Microprocessor Programming
Year 4 Semester 1
- Research Methodology
- Computer systems Project(6 credit hours)
- Human Computer Interface
- Advanced Computer Networks
- Advanced Database Systems
- Advanced Software Engineering
- Simulation and Modelling Knowledge Based Systems
- Strategic Management
- Management of information Systems
- Transaction Processing and Distributed Systems
- Security and Cryptography
- Compiler Construction
- Neural Networks
- Parallel Systems