| |
Aug 06, 2026
|
|
|
|
|
SDEV 240 - Software Development Using C# PREREQUISITES: SDEV 140 - Introduction to Software Development OR CSCI 101 - Computer Science I PROGRAM: Software Development CREDIT HOURS MIN: 3 LECTURE HOURS MIN: 3 TOTAL CONTACT HOURS MIN: 48 DATE OF LAST REVISION: Fall 2025
Provides an understanding of the fundamental concepts involved when using a strictly typed object-oriented language. The emphasis is on classes, advanced debugging techniques, and data structures. Object-oriented concepts such as methods, attributes, inheritance, exception handling, overloading, and polymorphism are utilized using the C# programming language.
MAJOR COURSE LEARNING OBJECTIVES: Upon successful completion of this course the student will be expected to:
- Apply object-oriented principles to design and build C# software solutions.
- Develop applications that consume and process data from RESTful web APIs.
- Construct C# class hierarchies using inheritance, polymorphism, abstract classes, interfaces, and enums.
- Apply exception handling and secure coding practices to ensure robust C# application behavior.
- Implement fundamental data structures such as multi-dimensional arrays, linked lists, queues, sets, maps, and stacks.
- Design applications that utilize templates and generics.
- Apply .NET framework libraries to perform common application development tasks.
- Design event driven applications.
- Implement asynchronous programming with async and await.
- Integrate C# with databases accessing/manipulating data using Entity Framework and LINQ.
COURSE CONTENT: Topical areas of study include -
- .NET Framework
- Debugging
- Multi-Threading
- Arrays
- Recursive Functions
- Exception Handling
- File I/O
- Event-Driven Programming
- Methods, parameters, and return values
- Data types
- Control Structures
Course Addendum - Syllabus (Click to expand)
|
|