100% found this document useful (1 vote)
104 views3 pages

CS101Syllabus 182 Outline

This document provides information about the CS101 Computer Programming I course offered at Prince Sultan University. The course is an introduction to computer programming concepts like variables, data types, conditional statements, loops, functions, and arrays. Students will learn to develop programs using these concepts in the Java programming language. The course includes both lecture and lab sessions. Students will be assessed through quizzes, exams, assignments, and a laboratory exam to test their programming skills. The course schedule outlines the topics to be covered each week along with the assessment schedule. Contact information is provided for the course instructors.

Uploaded by

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

CS101Syllabus 182 Outline

This document provides information about the CS101 Computer Programming I course offered at Prince Sultan University. The course is an introduction to computer programming concepts like variables, data types, conditional statements, loops, functions, and arrays. Students will learn to develop programs using these concepts in the Java programming language. The course includes both lecture and lab sessions. Students will be assessed through quizzes, exams, assignments, and a laboratory exam to test their programming skills. The course schedule outlines the topics to be covered each week along with the assessment schedule. Contact information is provided for the course instructors.

Uploaded by

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

Ministry of Higher Education ‫وزارة التعليم العالي‬

Prince Sultan University ‫جامعة األمير سلطان‬


College of Computer & Information Sciences ‫كلية علوم الحاسب والمعلومات‬

Course CS101 – Computer Programming I (3, 1, 2)


Academic year 2018/2019 – Semester 2 (182)

Course Description

This course is an introduction to computer programming. By the end of this course, students should have
a basic understanding of structured approach to software development. Programming concepts and
constructs such as variables, numbers, strings, assignments, sequential versus selective execution, nesting,
loops, functions, arrays, reference parameters, file streams, etc. will be covered. The course includes a lab
session that takes place once a week. Lab projects involve programming exercises that could be typically
completed during the lab sessions.

Textbook(s)

 Main Textbook (Required)


Introduction to Java Programming: Global Edition (10th Ed.)
Authored by: Y. Liang
Published by: Prentice Hall; 2014.

Course Learning Outcomes


CLO 1: Fundamentals: Use basic programming language features in computer programs. (variables, various
data types, naming conventions, assignment, increment/decrement operations, type casting,
arithmetic operations, operator precedence, Math library.)
CLO 2: Selection: Use selection statements in developing programs. (if statement, nested if, if-else
statement, switch statement, logical operations, logical expressions.)
CLO 3: Repetition: Use looping statements in developing programs. (while, do-while, for, nested loops,
break and continue statements)
CLO 4: Methods: Write modular java programs using methods. (void methods, parameters, method
overloading, return type methods, scope of variables)
CLO 5: Arrays: Write programs that use one and two dimensional arrays. (copying arrays, passing arrays as
parameters, returning arrays, searching and sorting arrays.)
CLO 6: I/O: Write programs that perform I/O by reading/writing from/ to console and files.
CLO 7: Practical Part: Use an IDE (e.g. NetBeans) to write, test/run and debug programs.
Ministry of Higher Education ‫وزارة التعليم العالي‬
Prince Sultan University ‫جامعة األمير سلطان‬
College of Computer & Information Sciences ‫كلية علوم الحاسب والمعلومات‬

Grading Policy
Various assessments will have the following weightage:
5% Attendance
5% Assignment, Participation, etc.
20% Quizzes – 3 to 4 quizzes will be conducted
10% Lab Exam – one laboratory exam will be conducted towards the end of the semester
requiring students to solve programming exercises in the laboratory
20% Midterm Exam – an exam common to all the sections of the course
40% Final Exam
Attendance Policy

 Attendance has 5% grade and also 24 absences will result in a DN.


 Any Student entering the class 10 minutes late will be marked LATE.
 No medical or social excuses will be accepted for re-doing of assessments.

Course Schedule with assessment schedule

Week Topic Hours Assessment


No Schedule
1 Introduction: Problems, Algorithms, Flowcharts 6
2-3 Flowcharts using Raptor 12
4-5 Chapter 2 (Liang): Input, variables, data types, naming conventions, 12
assignment, increment, decrement operations, type casting,
arithmetic operations, operator precedence
6-7 Chapter 3 (Liang): Boolean data types, if statements, nested if, if- 12 Quiz
else statement, logical operations, switch.
8 Chapter 4 (Liang): Math library, char data type, String data type 6 Midterm

9-10 Chapter 5 (Liang): Loops, while, do-while, for loop, nested loops, 12
break, continue
11-12 Chapter 6 (Liang): methods, void methods, parameters, method 12 Quiz
overloading, return type methods, scope of variables
13-14 Chapter 7 & 8 (Liang): Arrays, copy arrays, passing arrays as 12 Quiz
parameters, returning arrays, search and sort arrays, multi- Lab Exam
dimensional arrays, Text Files Input/Output
15 Text Files Input/Output 6

Instructor Information:
 . Yasir Javed Office 2 B19 (PYP Building)
Ministry of Higher Education ‫وزارة التعليم العالي‬
Prince Sultan University ‫جامعة األمير سلطان‬
College of Computer & Information Sciences ‫كلية علوم الحاسب والمعلومات‬

Email [email protected] Telephone 494-8287


 Zafar Iqbal Khan Office E 253 (Old Building)
Email [email protected] Telephone 494-8455

You might also like