academic-catalog2011.. - LAU Publications - Lebanese American ...

academic-catalog2011.. - LAU Publications - Lebanese American ... academic-catalog2011.. - LAU Publications - Lebanese American ...

publications.lau.edu.lb
from publications.lau.edu.lb More from this publisher
28.12.2014 Views

Department of Computer Science and Mathematics MINOR IN COMPUTER SCIENCE EDUCATIONAL OBJECTIVES The objectives of the minor in computer science are to: 1. Provide graduates with computing skills to be better prepared for the job market; 2. Provide graduates with basic knowledge of the computing field, related principles, and tools. LEARNING OUTCOMES Students who successfully complete the Minor in Computer Science shall: 1. Develop the ability to analyze a problem, identify, define, and verify the computing requirements appropriate to its solution; 2. Develop the ability to use current techniques, skills, and tools necessary for computing practices; 3. Develop programming skills using modern languages; 4. Apply their computational and mathematical knowledge in order to solve computational problems. CURRICULUM REQUIREMENTS The Computer Science minor consists of five Computer Science courses, and one Mathematics course that are directly related to computing. The courses include 9 core credits, and 9 credits of elective courses that can be chosen from a list of courses. A cumulative GPA of 2.0 is required for the 18 required credits in order to earn a minor in Computer Science. I. Core Courses (9 credits) CSC 243 Introduction to Object Oriented Programming CSC 245 Objects and Data Abstractions MTH 207 Discrete Structures I II. Elective Courses (9 credits) CSC310 Algorithms and Data Structure CSC320 Computer Organization CSC326 Operating Systems CSC375 Database Management Systems CSC430 Computer Networks CSC490 Software Engineering Any approved Computer Science elective at the 400 level or above. MINOR IN MATHEMATICS EDUCATIONAL OBJECTIVES The objective of the mathematics minor is to provide students with a strong background in the skills of logic, reasoning, and critical thinking. More precisely the objectives aim to: 1. Cover basic topics of a major in mathematics and supplements the students with elective courses from various mathematical fields. 2. Provide courses designed for students who plan to pursue a graduate degree in Mathematics or in Education with an emphasis in Mathematics. LEARNING OUTCOMES Students who successfully complete the Mathematics minor will be able to: 1. Exhibit an understanding of the nature of mathematics 2. Reason with abstract concepts 3. Follow complex mathematical arguments and develop their own mathematical arguments. The following courses totalling 21 credits are recommended for the Minor in Mathematics. The Minor can be taken by students from any major. I. Mathematical Core Requirements (12 credits) MTH201 Calculus III 3 MTH207 Discrete Structures I 3 MTH 301 Linear Algebra 3 MTH 311 Abstract Algebra 3 or MTH 401 Real Analysis 1 3 II. Mathematics Electives (9 credits) Students ought to complete successfully at least one course from each of the following two lists of courses: List 1: MTH 302 Geometry 3 MTH 308 Number Theory 3 MTH 403 Introduction to Topology 3 MTH 303 Numerical Methods 3 MTH 305 Probability and Statistics 3 MTH 311 Abstract Algebra 3 ACADEMIC CATALOG [ 2011-2012 ] SCHOOL OF ARTS AND SCIENCES 111

Department of Computer Science and Mathematics or MTH 401 Real Analysis 1 3 List 2: MTH 304 Differential Equations 3 MTH 306 Nonlinear Dynamics & Chaos 3 MTH 309 Graph Theory 3 MTH 307 Discrete Structures II 3 MTH 206 Calculus IV 3 MINOR IN ACTUARIAL STUDIES EDUCATIONAL OBJECTIVES The objective of the Minor in Actuarial Studies is to provide students with the knowledge to work in the general area of actuarial science, mainly life and health insurance, pension funds, and financial security. LEARNING OUTCOMES Graduates in the Minor in Actuarial Studies will attain: 1. The ability to understand basic actuarial problems; 2. The ability to model basic actuarial problems using mathematical, probabilistic and statistical methods; 3. The ability to solve actuarial problems by applying actuarial mathematics in life contingencies and to apply the concepts of actuarial science in solving problems related to financial security. The following courses totaling 21 credits are recommended for the Minor in Actuarial Sciences. This Minor can be taken by students from any major. I. Mathematical Requirements (6 credits) MTH201 Calculus III 3 MTH305 Probability and Statistics 3 II. Business Requirements (6 credits) ECO201 Microeconomics 3 ECO202 Macroeconomics 3 III. Actuarial Mathematics Courses (9 credits) MTH402 Theory of Interest 3 MTH406 Life Contingencies I 3 MTH408 Life Contingencies II 3 COURSE DESCRIPTIONS UNDERGRADUATE COMPUTER SCIENCE CSC201 Computer Applications [1-0, 1 cr.] The course ensures that all students will acquire the basic internationally recognized computer proficiency skills. Teaching and learning will be hands-on, in a computer-equipped classroom. The topics include the concepts of information technology, using the computer and its operating system and managing files, word processing, spreadsheets, and presentation software. CSC241 Introduction to Computing [3-0, 3 cr.] This course provides a lengthy first coverage where students would acquire a holistic understanding of computing, and an appreciation of technology’s impact on society. Topics include binary values and number systems, data representation, gates and circuits, computing components, problem solving and algorithm design, low-level and high-level programming languages, abstract data types and algorithms, operating systems, file systems and directories, information systems, artificial intelligence, simulation and other applications, computer networks, the world wide web, and limitations of computing. CSC242 Introduction to Computer Programming [3-0, 3 cr.] This course introduces students to the methods of solving business data processing problems, through the use of structured programming techniques in writing computer programs. Concepts include various methods of organizing and processing files, interactive and batch data entry, and logical manipulation of data, as well as on-line and printed output. Computer programs will be created, enhanced, and maintained, as part of a typical large business data processing system. CSC243 Introduction to Object Oriented Programming: This course introduces the fundamental concepts, and techniques, of programming and problem solving, from an object-oriented perspective. Topics include the introduction to computer systems (hardware, software, compilation, execution), fundamental programming constructs, (variables, primitive data types, expressions, assignment), program readability, simple I/O, conditional constructs, iterative control structures, structured decomposition, method call and parameter passing, basic program design using algorithms, algorithm stepwise refinement, pseudo-code, Lebanese American University | page 112

Department of Computer Science and Mathematics<br />

or<br />

MTH 401 Real Analysis 1 3<br />

List 2:<br />

MTH 304 Differential Equations 3<br />

MTH 306 Nonlinear Dynamics & Chaos 3<br />

MTH 309 Graph Theory 3<br />

MTH 307 Discrete Structures II 3<br />

MTH 206 Calculus IV 3<br />

MINOR IN ACTUARIAL STUDIES<br />

EDUCATIONAL OBJECTIVES<br />

The objective of the Minor in Actuarial Studies is<br />

to provide students with the knowledge to work<br />

in the general area of actuarial science, mainly<br />

life and health insurance, pension funds, and<br />

financial security.<br />

LEARNING OUTCOMES<br />

Graduates in the Minor in Actuarial Studies will<br />

attain:<br />

1. The ability to understand basic actuarial<br />

problems;<br />

2. The ability to model basic actuarial<br />

problems using mathematical, probabilistic<br />

and statistical methods;<br />

3. The ability to solve actuarial problems<br />

by applying actuarial mathematics in life<br />

contingencies and to apply the concepts<br />

of actuarial science in solving problems<br />

related to financial security.<br />

The following courses totaling 21 credits<br />

are recommended for the Minor in Actuarial<br />

Sciences. This Minor can be taken by students<br />

from any major.<br />

I. Mathematical Requirements<br />

(6 credits)<br />

MTH201 Calculus III 3<br />

MTH305 Probability and Statistics 3<br />

II. Business Requirements (6 credits)<br />

ECO201 Microeconomics 3<br />

ECO202 Macroeconomics 3<br />

III. Actuarial Mathematics Courses<br />

(9 credits)<br />

MTH402 Theory of Interest 3<br />

MTH406 Life Contingencies I 3<br />

MTH408 Life Contingencies II 3<br />

COURSE DESCRIPTIONS<br />

UNDERGRADUATE COMPUTER SCIENCE<br />

CSC201 Computer Applications [1-0, 1 cr.]<br />

The course ensures that all students will acquire<br />

the basic internationally recognized computer<br />

proficiency skills. Teaching and learning will be<br />

hands-on, in a computer-equipped classroom.<br />

The topics include the concepts of information<br />

technology, using the computer and its<br />

operating system and managing files, word<br />

processing, spreadsheets, and presentation<br />

software.<br />

CSC241 Introduction to Computing [3-0, 3 cr.]<br />

This course provides a lengthy first coverage<br />

where students would acquire a holistic<br />

understanding of computing, and an appreciation<br />

of technology’s impact on society. Topics include<br />

binary values and number systems, data<br />

representation, gates and circuits, computing<br />

components, problem solving and algorithm<br />

design, low-level and high-level programming<br />

languages, abstract data types and algorithms,<br />

operating systems, file systems and directories,<br />

information systems, artificial intelligence,<br />

simulation and other applications, computer<br />

networks, the world wide web, and limitations<br />

of computing.<br />

CSC242 Introduction to Computer<br />

Programming [3-0, 3 cr.]<br />

This course introduces students to the<br />

methods of solving business data processing<br />

problems, through the use of structured<br />

programming techniques in writing computer<br />

programs. Concepts include various methods<br />

of organizing and processing files, interactive<br />

and batch data entry, and logical manipulation<br />

of data, as well as on-line and printed output.<br />

Computer programs will be created, enhanced,<br />

and maintained, as part of a typical large<br />

business data processing system.<br />

CSC243 Introduction to Object Oriented<br />

Programming:<br />

This course introduces the fundamental concepts,<br />

and techniques, of programming and problem<br />

solving, from an object-oriented perspective. Topics<br />

include the introduction to computer systems<br />

(hardware, software, compilation, execution),<br />

fundamental programming constructs, (variables,<br />

primitive data types, expressions, assignment),<br />

program readability, simple I/O, conditional<br />

constructs, iterative control structures, structured<br />

decomposition, method call and parameter<br />

passing, basic program design using algorithms,<br />

algorithm stepwise refinement, pseudo-code,<br />

<strong>Lebanese</strong> <strong>American</strong> University | page 112

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!