You are on page 1of 4

AZERBAIJAN STATE OIL AND INDUSTRY UNIVERSITY

BA PROGRAMS
SYLLABUS
Course unit title Basics of Computer Science-2
Course unit code COMP 1102
Type of course unit Compulsory
Level of course unit First cycle Bachelor
Year of study 1st year Fall 2018
Semester when the
2nd Semester
course unit is delivered
Number of ECTS credits
3
allocated

Name of lecturer Nigar Adilova

Location: Room 4
Time: Tuesday (top week), Thursday
Class information Office hours: Tuesday: 8:30-10:05 AM
Thursday: 10:20-11:55 AM
Contact: adilovanigarr@gmail.com

Course Description

To provide the students with the fundamental principles and concepts of


programming; to learn modern programming language; to emphasize
efficiency of modern programming language.

Learning Outcomes of the Course:

After completing Basics of Computer Science-2, students should be able to:

 Develop critical thinking about programming language.


 Analyze information and utilize logic.
 Introduce integrated development environment
 Recognize types of the data structures and principles of their issues.
 Solve practical algorithm problems.
 Use implementation console and graphical user interface
 Acquire skills related to high-quality programming language
Mode of delivery Face-to-face
Prerequisites and co-
None
requisites
Recommended optional
Microsoft Visual Studio C#
programme components
1
Required:
Recommended or
The Textbook: Lecture materials
required reading
Supplementary reading:
http://www.ssw.uni-linz.ac.at/Teaching/Lectures/CSharp/Tutorial/Part1.pdf
Planned learning
Classroom lecturing, case study discussions and brainstorming, feedback and
activities and teaching
Software commands for Microsoft Visual Studio
methods
Language of instruction English
Unit 1: Introduction to Microsoft Visual Studio
Course contents: Unit 2: Programming of various structures algorithms
Unit 3: Creation and Installation of Project
Repetition and Introduction to Microsoft Visual Studio

 Repetition of the last semester Chapter 1


1  Revise to some essential terms Textbook
 Introduction to Object-Oriented Programming Language
 Installing of Microsoft Visual Studio
Programming of beginning algorithms

 Primitive types and variables


 Operators and Expressions Chapter 2
2
Textbook
 Representation of data types and variables
 Writing some primitive codes
Exercises and Solutions
Programming of linear algorithms

 Introduction to linear algorithms Chapter 3


3  Description and processing linear operators Textbook
 Programming of linear algorithms
Exercises and Solutions
Programming of conditional algorithms

 Description of conditional statements Chapter 4


4  Comparison Operators and boolean expressions Textbook
 Conditional statements "if" and "if-else"
Exercises and Solutions
Programming of loop algorithms

 Implementation of use "Loop" Chapter 5


5  Types of "Loop" operator Textbook
 Realization of the program "Do-while Loops" operator
Exercises and Solutions
6 Programming of loop algorithms (continued) Chapter 6
Textbook
 Implementation of use "Loop"
 Types of "Loop" operator
2
 Realization of the program "For Loops" and "Foreach Loops"
Exercises and Solutions
Repetition and application of the passed lessons
7  Examining passed lessons
Quiz
Programming of array algorithms

 Declaration and allocation of memory for Arrays Chapter 7


8  Access to the elements of an array Textbook
 Reading and printing elements to the Console
Exercises and Solutions
Iteration through elements of an Array

 Revision to the types of array algorithms Chapter 8


9
Textbook
 Description and coding of iteration algorithms
Exercises and Solutions
Multidimensional Arrays

 Advantages and application of multidimensional arrays Chapter 9


10
Textbook
 Representation of multidimensional arrays
Exercises and Solutions
11 MIDTERM EXAM
Creation of Methods

 Declaration, implementation of some methods Chapter 10


12  Mixed structure data and the representation in C# Textbook
 Conversion data types
Exercises and Solutions
Exception Handling

 Throwing and catching exceptions Chapter 11


13
Textbook
 Advantages of using exceptions
Exercises and Solutions
String and Text Processing

 Construction of String operator Chapter 12


14
Textbook
 Usage of StringBuilder class
Exercises and Solutions
Programming of the String type algorithms

 Formatting of string type data Chapter 13


15
Textbook
 Coding of difficult string type algorithms
Exercises and Solutions
16 Application of the passed lessons Chapter 14
Textbook
3
 Revision to the presentations
 Improvement of programming abilities by using some
exercises
Exercises and Solutions
Creation of Projects
Chapter 15
17  Creation of the general-purpose and useful project Textbook
Group discussion
Restoration of Projects
Chapter 16
18  Solution and debugging of some problems Textbook
Group discussion
Installation of Projects
Chapter 17
19  Creation setup files and installation private program Textbook
Group discussion
20 Revision to the presentations

21 FINAL EXAM

You might also like