0% found this document useful (0 votes)
100 views3 pages

C# Course Outline 2023

This document outlines a course on visual programming concepts and development using C# and .NET. The 12-week course covers topics like .NET framework, C# syntax, control structures, arrays, classes, methods, GUI, error handling, file manipulation, and database programming. Students will complete assignments, tests, and a mini project.

Uploaded by

empathiey960
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
100 views3 pages

C# Course Outline 2023

This document outlines a course on visual programming concepts and development using C# and .NET. The 12-week course covers topics like .NET framework, C# syntax, control structures, arrays, classes, methods, GUI, error handling, file manipulation, and database programming. Students will complete assignments, tests, and a mini project.

Uploaded by

empathiey960
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

Information Technology Department

IIT1201/ISS1201/ISE1201/ICS1201 - Visual Programming Concepts and


Development

Lecturer: S. Mavuchi/W. Makondo Office W103/W105


(ISE/ICS/IIT/ISA 122)

COURSE OUTLINE

PREAMBLE
This course teaches students C# language syntax, program structure, and implementation by using
Microsoft Visual Studio.
This course provides a solid foundation in C# to the level necessary to enable students to design and
implement working Console and Windows applications.
It also allows them to have an understanding of the Microsoft .NET Framework.

AIM
The course aims to make students develop a conceptual understanding of Visual Programming Concepts
and Development.

OBJECTIVES
At the end of the course students should:
 Have a basic knowledge about the concepts and theory of visual programming
 Describe the purpose of the .Net Framework
 Use Visual Studio to build Windows Applications using C#
 Deploy and package applications using tools available on Visual Studio
 To be familiar with the common tools and techniques for developing databases

CONTENT

Week Content Tasks for students


1 INTRODUCTION TO .NET FRAMEWORK
 A Brief Description of .Net framework and its Issue the following
components.
 Overview of the environment - Visual Studio IDE i. Written
 Overview of C# Assignment
 First C# Program “Hello HIT ii. Practical
Programmers” Manual
 Program structure iii. Mini
Projects
 Basic Syntax

2 MANIPULATING DATA Submit Assignment


 Data Types
 Variables, Identifiers, Constants and Assigning
values to variables; variable scope
 Type Conversion; casting, widening & narrowing
 Operators (Math operations, string operations,
Logical Operators)
3 CONTROL STATEMENTS & LOOPING Practical Test 1
 Algorithms
 Pseudocode and program flow
 Control Structures
 Conditions and Relational Operators
 If Single-Selection Statement
 If….else Double-Selection Statement
 Essentials of Counter-Controlled Repetition
 While Repetition Statement
 for Repetition Statement
 do…while Repetition Statement
 Switch…Case Statement
 break and continue Statements

4 ARRAYS
 Introduction to Arrays
 Dimension of an Array
 Declaring an Array
 Working Examples of Arrays
5 Classes & Methods
 An Introduction to Classes and Objects
 Create your own Classes in C#
 How to Create Methods in your Classes
 Create Properties in your Classes
 How to Use your New Property
6 FUNCTIONS Theory Test 1
Inbuilt Functions
 String Functions (The Mid, Right, Left & Trim
String Manipulation Using + and & signs.)
 Mathematical Functions ( Abs, Exp, Fix functions)
 Formatting Functions (ConvertToString,
Convert.ToInt16… Methods; Date and Time
Formatting functions)
User-Defined Functions
 Passing parameters by value & by reference

7 GRAPHICAL USER-INTERFACE (WINDOWS


APPLICATION)
 Object Oriented
 Creating a Form
 Adding Components to a Form; Setting Control Properties
in Properties Window
 Using Visual App Development to Create a Simple
App
 Menus & TabControls
 Using Advanced controls
 DataGridView Control
 Date TimePicker Control
 LinkLabel Control
 ListBox Control
 CheckedListBox Control
 TreeView Control
 ListView Control

8 Errors Handling & File Manipulation Practical Test 2


 Errors Handling Using Try.....Catch....End
Try Structure
 The Exception class
 Creating your own exception type
 Multiple Exception Types
Reading and write Files
 Reading a Text File
 Writing to a Text File Data distribution in DDBs
9-11 Database Programming Theory Test 2
 Write your own C# database connection code
 Connect to any data source
 DataSets and Data Adaptors
 Display the Data in the DataSet
 Navigate a Database with C#
 How to Move through the Database
 Add, Update and Delete Records
 Brief peer into Entity Framework & LINQ
 Deployment of a project

12 Tutorials & Revision Mini Project


Presentations

METHODOLOGY
Lectures, Research, unannounced Quizzes, Tutorial and Practical

COURSE ASSESSMENT
 Course Work (40%)
 2 Written Tests 10%
 2 Written assignment 10%
 1 Mini Project 10%
 2 Practical Tests 10%
 Final Examination (60%)

REFERENCES

 Rob Miles, C# Yellow Book


 Tutorials Point
 Several other internet sources

You might also like