Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Course Summary: CIS 203 Programming 2/Object-Oriented Programming

Course Details

  • Semester: JAN-JUNE 2024
  • Lecturer: Mr. L Dhalakama

Description

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.

Learning Outcomes

Students will be able to:

  1. Write, execute, and debug C# programs.
  2. Understand variables and data types.
  3. Implement decision and control structures.
  4. Create user-defined methods.
  5. Use and manipulate arrays.
  6. Apply OOP techniques, including inheritance and polymorphism.
  7. Develop GUI components.
  8. Understand C#’s event handling.
  9. Apply principles of encapsulation, abstraction, and polymorphism.
  10. Utilize advanced C# features like interfaces and generics.
  11. Employ effective debugging and testing techniques.
  12. Use C# libraries and frameworks.
  13. Solve real-world problems using OOP.
  14. Refactor code for better design and maintainability.
  15. Collaborate using version control and agile methodologies.
  16. Communicate and document software designs effectively.
  17. Access and manipulate databases.

Course Outline

  1. Introduction to Programming Concepts
  2. Forms and Controls in Visual C#
  3. Reading Input with Textbox Controls
  4. Decision Structures and Control Flow
  5. Loops and Iteration
  6. Introduction to Methods
  7. Arrays and Data Processing
  8. Advanced Data Processing
  9. Classes and Object-Oriented Design
  10. Database Management Systems

Software

  • Visual Studio 2013 "Ultimite"

Recommended Resources

Textbooks

  1. Fundamentals of Computer Programming with CSharp by Nakov, S., et al.
  2. C# 7.0 All-in-One For Dummies by Mueller, J.P., Sempf, B., and Sphar, C.

Reference Books

  • 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.

Websites

Africa University 2024

“Investing in Africa’s Future”

About

This course covers computer programming using C# with a focus on object-oriented programming (OOP)

Topics

Resources

Stars

1 star

Watchers

1 watching

Forks

Used by

Contributors

Languages