Detailed Structure of the CS  Program

1 University Requirements (40 credits).  
2 College requirements (44 credits). click
3Program requirements (50 credits).
3.1The CS core courses (23 credits).  click
3.2The CS complementary courses (9 credits). click
3.3The CS electives (12 credits).  click     
3.4Business background requirements (6 credits). click

                                                                   note: ***=xxx


2. College Requirements

The students in the department are required to successfully complete a set of courses in their course of study.  These courses are presented in the following table.


Course

Course Title

Credits

CS 101

 Computer Programming I

4

CS 102

 Computer Programming II

3

CS 151

 Introduction to Digital Design

3

CS 210

 Data Structures and Algorithms

3

CS 251

 Introduction to Computer Organization and Assembly Language   3

CS 285

 Discrete Math. for Computing

3

CS 330

 Introduction to Operating Systems

3

CS 331

 Data Comm. and Computer Networks

3

xx 490*

 CS 490 Internship (CS majors)

 IS 490  Internship (IS majors)  

3

xx 498*

 CS 498 Senior Project  I (CS majors)

 IS 498 Senior Project I (IS majors)  

1

xx 499*

 CS 499 Senior Project  II (CS majors)

 IS 499 Senior Project II (IS majors)  

3

MATH 113

 Calculus II

3

Free Electives *

9
Total44


*  See the Co-Op Section.

 

Free Electives: The students in the department must select 9 credit hours of elective courses from any discipline within PSU.  It is recommended that the student uses these credit hours wisely to improve his chances of attaining more desirable career options.  Contents of courses from their respective discipline areas in the catalog should be carefully read, and course selection should be done with the help of the student’s advisor.  

Co-Operative Education: Co-Op is a career-related professional program that is available to the CIS students. For more information, see the section of “Experiential Learning/Community Link At PSU” and the CS 492/IS 492 course descriptions.  

CS 202:  For non CS and IS majors only.  
CS 483, CS 489:  Instructor Consent.  
CS 490:  Advisor Consent.  
CS 492, CS 494:  Department Consent.  
CS 498:  Instructor Consent + Completion of 90 credit hours.
CS 499:  CS 498.

 

 

3.1  The CS Core Courses

           

Besides the College requirement courses, all students in Computer Science Program are required to take the following courses.

 

Course

Course Title

Credits

CS Courses

CS 225

 Software Engineering: Design and Development

3

CS 311

 Design and Analysis of Algorithms

3

CS 320

 Programming Languages: Concepts & Paradigms

3

CS 340

 Introduction to Database Systems

3

Math Course

MATH ***

 MATH 221            Numerical Analysis   

                   
OR

 MATH 223            Linear Algebra

3

Physics Courses

PHY 105

 Physics I

4

PHY 205

 Physics II

4

CS 202:  For non CS and IS majors only.
CS 483, CS 489:  Instructor Consent.
CS 490:  Advisor Consent.
CS 492, CS 494:  Department Consent.
CS 498:  Instructor Consent + Completion of 90 credit hours.
CS 499:  CS 498.
 



3.3       The CS Electives (12 credits).

 

Select at least 4 courses from below. Courses that have not been taken from the table in Section 3.2 above in fulfillment of complementary courses requirement, may also be selected as computer science electives.  Additionally, a student may take at most two courses from the 300 or 400 Information Systems courses, given that all prerequisites for such courses are met.  The student must obtain the approval of the advisor.


Course

Course Title

Credits

CS 336

 Network Operations and Administration

3

CS 381

 Systems programming

3

CS 421

 Compiler Construction

3

CS 425

 Advanced Software Engineering

3

CS 430

 Advanced Operating Systems

3

CS 432

 Computer-Data Security and Privacy

3

CS 433

 Internet Technologies

3

CS 435

 Distributed Systems

3

CS 437

 Introduction to Parallel Computing

3

CS 440

 Database Mgt. Systems: Design & Imp.

3

CS 462

 Topics in Multimedia

3

CS 470

 Advanced Artificial Intelligence

3

CS 476

 Natural Language Processing

3

CS 483

 Computer Arabization

3

CS 489

 Selected Topics in Computer science

3

CS 494

 Industry Link

3

IS 3xx

 ---3

IS 4xx

 ---3

 

CS 202:  For non CS and IS majors only.

CS 483, CS 489:  Instructor Consent.  
CS 490:  Advisor Consent.  
CS 492, CS 494:  Department Consent.  
CS 498:  Instructor Consent + Completion of 90 credit hours.  
CS 499:  CS 498.


3.4       Business Background Requirements (6 credits).

Select 2 courses from below.


Course

Course Title

Credits  

ACC 101

Introduction to Financial Accounting

3

BUS 101

Introduction to Business

3

BUS 201

Organizational Behavior

3

BUS 301

Business Skills

3

BUS 351

International Business

3

BUS 373

Management Information System

3

COM 401

Personal Skills 3

ECON 101

Microeconomic Analysis

3

ECON 103

Macroeconomic Analysis

3

FIN 301

Principles of Finance

3

MKT 301

Principles of Marketing

3