- Semester: JAN-JUNE 2024
- Lecturer: Mr. L Dhalakama
This course covers computer programming using C# with a focus on object-oriented programming (OOP). It emphasizes event-driven programming, creating and manipulating objects and classes, and using tools like the class debugger. Students will learn to design, code, test, debug, and implement objects at a beginner level.
Students will be able to:
- Write, execute, and debug C# programs.
- Understand variables and data types.
- Implement decision and control structures.
- Create user-defined methods.
- Use and manipulate arrays.
- Apply OOP techniques, including inheritance and polymorphism.
- Develop GUI components.
- Understand C#’s event handling.
- Apply principles of encapsulation, abstraction, and polymorphism.
- Utilize advanced C# features like interfaces and generics.
- Employ effective debugging and testing techniques.
- Use C# libraries and frameworks.
- Solve real-world problems using OOP.
- Refactor code for better design and maintainability.
- Collaborate using version control and agile methodologies.
- Communicate and document software designs effectively.
- Access and manipulate databases.
- Introduction to Programming Concepts
- Forms and Controls in Visual C#
- Reading Input with Textbox Controls
- Decision Structures and Control Flow
- Loops and Iteration
- Introduction to Methods
- Arrays and Data Processing
- Advanced Data Processing
- Classes and Object-Oriented Design
- Database Management Systems
- Visual Studio 2013 "Ultimite"
- Fundamentals of Computer Programming with CSharp by Nakov, S., et al.
- C# 7.0 All-in-One For Dummies by Mueller, J.P., Sempf, B., and Sphar, C.
- Pro C# with .NET 3.0 by Troelsen, A.
- Programming in C#, 3E by Balagurusamy, E.
- C# 5.0 Pocket Reference by Albahari, J., and Albahari, B.
- Accelerated C# 2010 by Nash, T.
- TutorialsPoint C#
- Planet Source Code
- C# Exercises
- Sanfoundry C# Examples
- JavaTPoint C# Tutorial
- edX Programming with C#
- DotNetPerls
“Investing in Africa’s Future”