Modules for Bachelors Degree in Computer Science

Click on a class to view the modules and units or ULK Computer Science Programme Desprition

No            Module Code Module Title Credits Hours
1 CSC 101 English Language Skills 12 120
2 CSC 102 Calculus I 12 120
Unit 1: Differential Calculus 6 60
Unit 2: Simple Integration 6 60
3 CSC 103 Fundamentals  of Electricity & Electronics 12 120
Unit 1:  Fundamentals of Electricity 6 60
Unit 2:  Basic Electronics 6 60
4 CSC 104 Information Technology

Unit 1:  Introduction to Computers

Unit 2:  Word Processing & Presentations

Unit 3:  Spread Sheets, Database & Internet

12

4

4

4

120

40

40

40

5 CSC 105 Introduction to Computer Science

Unit 1: Principles of Programming

Unit 2: C Programming

12

               6

6

120

                  60

60

6 CSC 106 Ethics, Rwandan Culture & Civic Education 12

 

120

 

7 CSC 107 Calculus II

Unit 1: Series & Multiple Integration

Unit 2: Vector Calculus

12

6

6

120

60

60

8 CSC 108 Computer Hardware Technology 12 120
Unit 1: Computer Hardware Fundamentals 6 60
Unit 2: Computer Troubleshooting & Maintenance 6 60
9 CSC 109 Computer Programming 12 120
10 CSC 110 Introduction to Scientific Research 12 120
Total      120 1200

  Code Courses in Computer Science Dept. Credits Hrs
1. CSC201 English Language Skills II 12

 

120
2. CSC202

 

Linear Algebra

Unit 1:  Matrices

Unit 2:  Determinants

12

6

6

120

60

60

3. CSC203

 

Microcomputer Systems

Unit 1:  Digital Logic Design

Unit 2:  Microprocessor & Interfacing

12

6

6

120

60

60

4. CSC204

 

 Database Management Systems

Unit 1:  Introduction to Database Management Systems

Unit 2:  Database Design I

12

6

6

120

60

60

5. CSC205

 

Programming Languages & Paradigms

Unit 1:  Java Programming

Unit 2:  Object-Oriented Programming with Java

12

6

6

120

60

60

6. CSC206 Differential Equations

Unit 1:  Ordinary Differential Equations

Unit 2:  Partial Differential Equations

12

6

6

120

60

60

7. CSC207 Discrete Mathematics

Unit 1:  Logic & Mathematical Reasoning

Unit 2:  Graphs Theory

12

6

6

120

60

60

8. CSC208

 

Data Structures & Algorithms

Unit 1:   Algorithms Design & Analysis

Unit 2:   Data Structures & Programming

12

6

6

120

60

60

9 CSC209 Data & Computer Communications

Unit 1:  Data Communications

Unit 2: Computer Communications

12

6

6

120

60

60

10 CSC210 Internet & Web Technologies

Unit 1: Web Technologies

Unit 2: Web Programming & Design  

12

6

6

120

60

60

    TOTAL 120 1200

 

 

  3rd year/ Computer Science Credits Hours
1. CSC301   English Language Skills III

 

 

10 100

 

2. CSC302 Probability & Statistics

Unit 1:  Probability

Unit 2:  Statistics

10

5

5

100

50

50

3. CSC303 Information Systems

Unit 1: Information Systems Analysis

Unit 2: Information Systems Design

10

5

5

100

50

50

4. CSC304 Computer Architecture

Unit 1: Computer Architecture I

Unit 2: Computer Architecture II

10

5

5

100

50

50

5. CSC305

 

Advanced Database Systems

Unit 1: Database Administration & Security

Unit 2: Database Design II

10

5

5

100

50

50

6. CSC306 Networking I

 

10

 

100

 

7. CSC307 Platform Technologies

Unit 1: Operating Systems Concepts

Unit 2: Unix Operating System& Shell Progamming

10

5

5

tworking I

100

50

50

8 CSC 308

 

Human-Computer Interaction

Unit 1: Graphical User Interface Concepts

Unit 2: GUI Design & Implementation

10

5

5

100

50

50

9 CSC309 Object-Oriented Software  Development

Unit 1: Introduction to VB.Net

Unit 2: Object-Oriented Analysis & Design Using VB.NET

 

10

 

5

5

100

 

50

50

10 CSC310 Research Methodology 10 100
11 CSC311 Networking II 10 100
12 CSC312 Networking III

Unit 1:  Cryptography

Unit 2: Network Security

10

5

5

100

50

50

    TOTAL 120 1200

Open chat