College of Science

Courses

Programming Fundamental I

Course Code C0155 Th 4 Pr 4 CrHrs 3

Overview of programming fundamental concepts, interpretation of computer languages, pseudocode, problem definition, coding, testing, debugging of basic computer programs

  1. This course aims at developing a comprehensive understanding of the fundamentals of programming in C# mainly, such as variables, constants, expressions, etc.
  2. Students who attend this course will also learn the ability to trace program execution, read and resolve common programming errors and exceptions.

       3.   Students also will be familiar with the importance of algorithms in the problem-solving process by knowing problem-solving strategies, the role of algorithms and implementation strategies for algorithms.

Distribution of Mark

Final Mark

Final Exam

Second Term

Mid-Year

First Term

100

Prac.

Theor.

Prac.

Theor.

Prac.

Theor.

Prac.

Theor.

20

30

5

5

10

20

5

5

References

SN

Perkins, B., Hammer, J. V., & Reid, J. D. (2015). Beginning C# 6 Programming with Visual Studio 2015. John Wiley & Sons.

1

Troylen, A., & Janise, P. (2015). C# 6.0 and the. NET 4.6 Framework. Après.

2

Niko, S., & Kolev, V. (2013). Fundamentals of Computer Programming with C#: The Bulgarian C# Book. Svetlana Niko.

3

  • Subject

    Week

    Introduction to Programming Fundamentals in C#

    First

    Data types, variables definitions and constants.

    Second

    Type Casting, Console Output

    Third

    Console Input methods

    Fourth

    Arithmetic, Bitwise operations

    Fifth

    logical operations

    Sixth

    Expressions and assignments.

    Seventh

    Conditional Statements Part-1 (If Statement)

    Eighth

    Conditional Statements Part-2 (Nested If Statement)

    Ninth

    Conditional Statements Part-3 (Switch Statement)

    Tenth

    Solutions and Guidelines

    Eleventh