Course Semester Plan

Part I: COURSE  INFORMATION

Semester

422

Academic Year

1442H - 2020-2021

Department

MIT

Specialization

COIT

Course Title

Programming Concepts

Course Code

MIT 163

Pre-requisite

 

Credit Hours

2

Semester Effective Learning Hours 

120

Weekly Contact Hours

LT

LB

Total

1

3

4

 

Part II: TEXT BOOK(S) / TEACHING MATERIALS 

1.

In-House Materials

2.

 

   

 

Part III: COURSE DESCRIPTION

The course provides students with an understanding of the main programming concepts using high level computer language. The students will gain practical experience in developing programs.  They will be introduced to modern programming concepts such as Object-Oriented programming.

 

Part IV: COURSE LEARNING OUTCOMES (CLOs)

1.

Discuss basic programming concepts.

2.

Develop clear, reliable and maintainable code.

3.

Apply Object Oriented Language principles for solving problems.

4.

 

5.

 

6.

 

7.

 

8.

 

 

Part V (a): PACING SCHEDULE -THEORY

No.

Topic

Week No.

1.

Introduction to Programming

Types of programming languages, syntax, semantics, coding, compilation

1

2.

Algorithm

Introduction to problem solving

2

3.

Introduction to Java

Variables, constants, operators and expressions

3-4

4.

Building Blocks

Basic program structure, compiling, debugging.

5-7

5.

Conditional statements

Program flow, branching,  nesting

9-11

6.

Methods

Definition, parameters.

12-15

 

Part V(b): PACING SCHEDULE - PRACTICAL

No.

Title of Experiment/Hands-on Activity

Week No.

1.

Introduction to Programming, Java Compiler, Java Virtual Machine

1,2

2.

Algorithms, Build, compile and run first java program

2,3

3.

Understanding program, keywords, and variables.

3,4

4.

Primitive and Non primitive Data Types

4

5.

Arithmetic Operators, Conditional Operators

4,5,6,7

6.

Conditional Statements:  if-else and  switch-case

9,10,11,12

7.

do-while and For Loops

12,13,14

8.

Procedural and Function Methods

15

9.

 

 

10.

 

 

 

PART VI  â€“ EVALUATION / ASSESSMENT

Assessment (Theory)

Week No.

Marks

Assessment (Practical)

Week No.

Marks

 

 

 

Quiz1

4

10

 

 

 

Lab Work 1

5-6

15

 

 

 

Midterm Exam

7

20

 

 

 

Quiz 2

11-12

10

 

 

 

Lab Work 2

14-15

15

 

 

 

Final Exam

16

30

Total (Theory)

0

Total (Practical)

100

Total = 100 Marks