General Information: Course Syllabus
General Information: Course Syllabus
Najran University
جامعة نجران
College of Computer Science and
Information Systems
كلية علوم الحاسب اآللي ونظم المعلومات
Course Syllabus
1. General Information
Code Title Section Credit Hours Class Location Time Pre/co-requisites
Fundamental
Sun, Tus
211CSS-4 of 26 4(3,2,1) B062
(08:00–09:30) -----
Programming
Tutorial Lab
Tutorial Time Lab Time Course Website
Location Location
Thursday Blackboard:
TBA
Online B041 (10:00-12:00) lms.nu.edu.sa
Office
Instructor Name, Email Office Hours Web Course Coordinator
Location
Dr. Sultan Alamer
C158 T.A lms.nu.edu.sa
[email protected]
Tutor Name, Email Lab Instructor, Email
Dr. Sultan Alamer Dr. Sultan Alamer
[email protected] [email protected]
2. Course Description
111CSS-4 & 111CSS-4 (fundamental of Language) is the first programming course in the curriculum. This
course offers an introduction to computer science and computer programming in Java. With emphasis on
object-oriented programming (OOP) practice and problem-solving skills. The first part of the course is a
stepping stone, preparing you to embark on the journey of learning Java. You will begin to learn about Java
and fundamental programming techniques with primitive data types, variables, constants, assignments,
expressions, and operators, selection statements, mathematical functions, characters, and strings, loops,
methods, and arrays.
CLO_2: Describe the basic concepts of the java programming in general and object-oriented b
in particular.
CLO_4: Design and implement simple computer programs in Java that are correct, clear, c, k
well-organized and well-documented.
CLO_5: Apply the concept of algorithm and flowchart in solving problems involving i, c
various Java statements, Arrays and data structures.
CLO_6: Apply the concept of algorithm and flowchart in solving problems and assess k
program execution
4. Learning Resources
Y. Daniel Liang, Introduction To JAVA Programming (Comprehensive Version), Tenth
Textbook
Edition, Pearson.
Walter Savitch, Java: An Introduction to Problem Solving and Programming (7th
Edition), Prentice Hall, 2014, ISBN-13: 978-0133766264.
Absolute Java (3rd Edition) Walter J. Savitch (Author)
Other Thomas WU, An Introduction to Object Oriented Programming with java, Latest
References Edition, and McGraw Hill.
Bruce Eckel, Thinking in Java, 2nd Edition, Prentice Hall.
Herbert Schilt, The Complete Reference, Java 2, Latest Edition, McGraw Hill
Publishing Company Ltd.
5. Course Content: The list below provides a summary of the material that will be covered during the
course
Week Topic Reference Book Special
Tutorial Activities Lab Activities
Events
- Introduction to
Programming
language and its Theoretical questions
types, about: - the levels of
1 programming, difference
-Introduction to between Interpreter and
assembler, compiler.
interpreter and
compiler
-Get familiar
with Netbeans
2 Algorithms, Exercises on writing simple IDE.
Flowcharts algorithms
-Writing Frist
program
Exercises on
Practice on basic
11,12 User defined -Compare between program using
functions Assignment 2
different structures and Structures,
unions. Change form of Union.
structure in the program.
13 Final lab
Exam Practice on basic
14 File I/O some exercises program using
Quiz 3
15 Final
Theoretical
Exam
6. Evaluation Scheme: The following list is the contribution of course components to the final grade for
the course.
Component Weight
Theory Assignments and Quizzes 10%
Midterm Examinations 1 15%
Midterm Examinations 2 15%
Lab Report and Lab Performance 5%
Midterm Lab Examination 5%
Academic sanctions are as follows. For every offense, the student will receive a grade of 0 for the
.assignment and be reduced by one full letter grade. Multiple offenses result in a grade of F for the course