Page 1

Academic Catalog

Department of Computer and Information Sciences Northern Caribbean University 1


The programs offered in this department are designed to provide knowledge and experience in the pure and applied areas of, computer science, information science and information technology. Beyond this, the department seeks to imbue in its students Christian values, moral soundness, and professional ethics. These, along with the theories and applications of logic programming and problem solving through practical applications, will fit the students for service in all branches of science, business, and the humanities. OBJECTIVES The Department of Computer and Information Sciences aims to:  instill and exemplify Christ-like principles of order, honesty, integrity, and selfless service.  prepare students for jobs in the multi-faceted areas of information technology, computer science and computer information science.  provide foundation work for advanced study.  facilitate the development of pace-setters in technology.  provide computing services and resources for students, staff, and faculty.  provide the community with courses that will introduce and enhance practical knowledge of computers.

2


Programmes Offered

1

Matriculation Requirements

1

Graduation Requirements

2

Internships

2

Professional Advancement Credits (PAC)

2

Partnerships/Memberships/Clubs 

CompTIA Academy Partner Program

3

Jamaica Computer Society (JCS)

3

TestOut

3

CIW

3

Stop.Think.Connect

3

Undergraduate Programs 

Computer Science

5

Computer Information Systems

8

Information Technology

12

Graduate Programs 

Information Systems

17

Graduate Certificates

19

Course Descriptions

21

General Education Requirements

36

3


PROGRAMMES OFFERED Computer Science  Bachelor of Science in Computer Science (Concentrations/Emphases: Software Engineering, Communications and Networks) Computer Information Systems  Bachelor of Science in Computer Information Systems (Concentrations: Networking, Data Management, Management, and Digital Design)  Minor in Computer Information Systems

Information

Information

Security,

and

Data

Security,

Technology

Information Technology  Bachelor of Science in Information Technology  Associate of Science in Information Technology Information Systems  Master of Science in Information Systems  Graduate Certificates

MATRICULATION REQUIREMENTS Computer Science Students must have five (5) external passes including Mathematics, English, and Information Technology (CSEC level I, II/GCE grade A, B), and a Science subject preferably Physics (CSEC General Proficiency level I, II or III; GCE grade A, B, C, from this region) or equivalent, or satisfactory grade in SAT I and SAT II where applicable. Integrated Science may not be used to satisfy the science requirement. Computer Information Systems/Information Technology Students must have five (5) external passes including Mathematics, English, and Information Technology (CSEC General Proficiency level I, II, or III; GCE at grade A, B, C, from this region) or equivalent, or satisfactory grade in SAT I and SAT II where applicable. Information Systems Applicants should possess a Bachelor’s degree in computer science, information science or related area from an approved or accredited institution. Students from other disciplines are encouraged to apply, however they may be required to complete additional course work to meet the requirements of the MSIS. Applicants should have a minimum cumulative GPA (grade point average) of 3.0 (on a 4 point scale) or a B average.

1


Admission is based upon a review of the applicant’s application, statement of interest, official transcripts from the registrar of the applicant’s college or university and two recommendations from major lecturers or professors. All Programmes 1. A ‘C+’ grade is the required pass mark for the course CPTR113: Introduction to Programming. However, a minimum grade of ‘C’ allows the student continued enrolment in the Department and subsequent resits. 2. Applicants who do not have a pass in Information Technology in CSEC or an equivalent pass from another external examination entity will be required to take CPTR112: Introduction to Computer Science. 3. For the Computer Science major, the science elective may NOT be BIOL189: Philosophy of Science or DIET120: Principles of Nutrition.

GRADUATION REQUIREMENTS Undergraduate 1. An overall G.P.A. of 2.0, a minimum G.P.A. of 2.5 in core classes and a minimum G.P.A. of 2.25 in the minor. 2. At least a "C+" grade for all core, and a “C” grade in all cognate classes. 3. All required external examination passes. 4. Passing the Language and Content Examination (Oral Exam.) Graduate The M.Sc. degree requires thirty-eight to thirty-nine (38-39) semester credit hours which include twenty-four (24) credit hours of core courses and a choice of twelve (12) credit hours of elective courses, as well as an ethics course requirement (2-3 credits).

INTERNSHIPS Internships provide the opportunity for upper level students to garner practical work experience in their field through temporary supervised positions in public or private organizations. This will foster enhanced learning through the application of skills acquired in a professional environment. All students are encouraged to involve themselves in this programme.

PROFESSIONAL ADVANCEMENT CREDITS (PAC) Students must accumulate a minimum of 100 SACs starting in their junior year. Each one hour activity will be assigned 5 SACs. Credits can be obtained through participation in relevant and approved seminars, workshops and conferences.

2


Membership in approved professional organizations are awarded up to 10 SACs. Completion of at least 100 SACs is a requirement for the course CPTR401 Seminar in Computer & Information Sciences.

PARTNERSHIPS CompTIA Academy Partner Program The CompTIA Academy Partner Program is designed to provide a pathway for students toward a rewarding, high-growth IT career. The program is open to educational institutions that grant diplomas or degrees, and to non-profit or government training organizations. Its goal is to help partners deliver a substantial IT curriculum and learning experience. Jamaica Computer Society The Jamaica Computer Society is an independent professional body designed to facilitate the establishment and maintenance of standards of practice for technology professionals. JCS represents companies and individuals involved in the Information and Communication Technology (ICT) industries. TestOut TestOut is the leader in online labs for academia and IT professionals. With LabSim, students get a broad range of hands-on experience in a safe, simulated environment. CIW CIW is the world's premier vendor-neutral IT and Web technology education and certification program. The CIW core curriculum focuses on the foundational standards and job skills that enable the Internet to function, including Web design, development, security, administration, networking and databases.

Stop.Think.Connect The Stop.Think.Connect. Campaign is a national public awareness effort that increases the understanding of cyber threats and empowers the American public to be safer and more secure online. It encourages Americans to view Internet safety as a shared responsibility–at home, in the workplace, and in our communities. The Campaign provides access to these types of resources to give Americans the tools they need to make more informed decisions when using the Internet.

3


UNDERGRADUATE PROGRAMS 

B.Sc. Computer Science

B.Sc. Computer Information Systems

B.Sc. Information Technology

A.Sc. Information Technology

Minor: Computer Information Systems

4


BACHELOR OF SCIENCE IN COMPUTER SCIENCE CORE REQUIREMENTS CPTR113

CREDITS PREREQUISITES 70 3

Introduction to Programming

CPTR151 CPTR204 CPTR213 CPTR235 CPTR242 CPTR252 CPTR282 CPTR293 CPTR300 CPTR304 CPTR311 CPTR313 CPTR315 CPTR355 CPTR365 CPTR375 CPTR380 CPTR401 CPTR415 CPTR450 CPTR489 CPTR490

Principles of Programming I 3 CPTR113, MATH121 Website Design & Implementation 3 CPTR151 Fundamentals of Databases 3 CPTR120, 151 Software Engineering 3 CPTR151 Principles of Programming II 3 CPTR151 Data Structures & Algorithms 3 CPTR151, MATH165 Computer Organization & Architecture 3 CPTR151, MATH165 Field Group Project 2 CPTR204, 213, 230, 252 Colloquium 1 CPTR230, 252, COMM251 Internet Authoring 3 CPTR204, 213, 230, 252 Discrete Structures in Computer Science 3 CPTR242, MATH165 Fundamentals of Security Technologies 3 CPTR252 Theories of Programming Languages 3 CPTR242, 252 Algorithm Design & Analysis 3 CPTR252, 311 Artificial Intelligence 3 CPTR252, 311 Operating Systems 3 CPTR252 Data Telecommunication 3 CPTR252 Seminar in Computer Information Science 1 CPTR300 Human Computer Interaction 3 CPTR300 Database Systems 3 CPTR213, 252, 300 CIS Project/Research Proposal Development 1 CPTR293, 304 Advanced Project 2 CPTR489 300/400 Level Computer Electives 9 Students can use their electives to form concentrations in areas related to Computer Science. A student will not take all courses listed for an area but rather only those courses which best meet his/her educational objectives. SOFTWARE ENGINEERING CPTR322: Mobile Application Development CPTR370: Expert Systems CPTR413: Cryptography CPTR430: Assembly Language Programming CPTR440: Enterprise Information Systems CPTR453: Computer Graphics CPTR465: Advanced Application Development CPTR467: Compiler Design & Development CPTR470: Data Security 5


BACHELOR OF SCIENCE IN COMPUTER SCIENCE COURSES (CONT’D) INFORMATION SECURITY CPTR363: Information Security Policy & Auditing CPTR413: Cryptography CPTR421: Systems Administration & Engineering CPTR470: Data Security CPTR483: Security Vulnerabilities & Attack Prevention DATA COMMUNICATION AND NETWORKS CPTR363: Information Security Policy & Auditing CPTR421: Systems Administration & Engineering CPTR425: Network Design & Implementation CPTR460: Distributed Systems CPTR470: Data Security CPTR483: Security Vulnerabilities & Attack Prevention REQUIRED COGNATES MGMT252 Principles of Management MATH165 Pre-Calculus I MATH166 Pre-Calculus II MATH171 Calculus I MATH278 Linear Algebra MATH305 Probability & Statistics

21 3 4 4 4 3 3

MATH121 MATH165 MATH166 MATH165 MATH165

SCIENCE REQUIREMENT FOR COMPUTER SCIENCE PROGRAMMES: The following courses may be used to satisfy the science requirement: BIOL155 Foundations of Biology I BIOL165 Anatomy & Physiology I CHEM121 General Chemistry I PHYS151 General Physics I Other potential courses are subject to approval GENERAL EDUCATION REQUIREMENTS 45 - 49 CREDITS Please account for the general education credits as stipulated in the Bulletin. Students pursing this programme, the Bachelors of Science in Computer Science, must successfully complete the following General Education courses:  CPTR120 Computer Applications (Foundation Studies)  MATH121 College Algebra (Foundation Studies)  PSYC119 Principles of Psychology (Humanities)  CPTR123 Computer Ethics (Moral Development) 6


RECOMMENDED SEQUENCE B.Sc. COMPUTER SCIENCE 1st Semester 1st Year: Freshman (0-32 credits) CPTR113: Introduction to Programming CPTR120: Computer Applications MATH121: College Algebra EDUC101: Freshman Seminar ENGL119: Freshman Composition I EDUC151: Fund. of Christian Education TOTAL CREDITS: Summer I Foreign Language Requirement Humanities & Fine Arts Req. TOTAL CREDITS: 2nd Year: Sophomore (32-63 credits) CPTR204: Website Design & Impl. CPTR213: Fund. of Databases CPTR235: Software Engineering CPTR242: Programming II MATH166: Pre-Calculus II TOTAL CREDITS: 3rd Year: Junior (64-95 credits) CPTR293: Field Group Project CPTR300: Colloquium CPTR311: Discrete Structures in Comp Sci. CPTR313: Fundamentals of Security Tech. CPTR315: Theories of Prog. Languages MATH278: Linear Algebra TOTAL CREDITS: 4th Year: Senior (Over 95 credits) CPTR415: Human Comp Interaction CPTR489: CIS Project/Research Proposal 300/400 Level Computer Electives MATH305: Probability & Statistics PSYC119: Principles of Psychology

TOTAL CREDITS:

2nd Semester 3 3 3 1 3 3 16

CPTR123: Computer Ethics CPTR151: Programming 1 MATH165: Pre-Calculus 1 RELB113: God and Human Life ENGL120: Freshman Composition II

3 3 4 3 3

TOTAL CREDITS:

16

3 3

Summer 2 Personal Development Requirement RELB305: Life & Teachings of Christ

2 3

6

TOTAL CREDITS:

5

3 3 3 3 4 16

CPTR252: Data Structures & Algorithms CPTR282: Computer Organization & Arch MATH171: Calculus I MGMT252: Principles of Management COMM251: Oral Communication TOTAL CREDITS:

3 3 4 3 3 16

2 1 3 3 3 3

CPTR304: Internet Authoring CPTR355: Algorithm Analysis & Design CPTR365: Artificial Intelligence CPTR375: Operating Systems CPTR380: Data Telecommunication

3 3 3 3 3

15 TOTAL CREDITS:

15

3 1 6 3 3

1 3 2 3 4 2 NC 15

CPTR401: Seminar in CIS CPTR450: Database Systems CPTR490: Advanced Project 300/400 Level Computer Electives BIOL/CHEM/PHYS Science Req. Spiritual Development Requirement Language & Content Examination 16 TOTAL CREDITS: 7


BACHELOR OF SCIENCE IN COMPUTER INFORMATION SYSTEMS CORE REQUIREMENTS CPTR113 CPTR151 CPTR204 CPTR213 CPTR230 CPTR235 CPTR240 CPTR242

CREDITS 52 3 3 3 3

Introduction to Programming Principles of Programming I Website Design & Implementation Fundamentals of Databases Systems Analysis & Design OR Software Engineering Upgrade and Repair of PC Principles of Programming II OR

CPTR113, MATH121 CPTR151 CPTR120, 151

3

CPTR151

3

CPTR151, MATH121

3 CPTR262 Visual Programming CPTR252 Data Structures & Algorithms 3 CPTR282 Computer Organization and Architecture 3 CPTR293 Field Group Project 2 CPTR300 Colloquium 1 CPTR303 IT Training & Support 3 CPTR304 Internet Authoring 3 CPTR326 Foundations of Information Systems 3 CPTR356 IT Project Management 3 CPTR375 Operating Systems 3 CPTR380 Data Telecommunication 3 CPTR401 Seminar in Computer Information Science 1 CPTR489 CIS Project/Research Proposal Development 1 CPTR490 Advanced Project 2 BUSINESS REQUIREMENTS 18 ACCT102 Accounting Fundamentals 3 ACCT103 Financial Accounting 3 MGMT252 Principles of Management 3 ECON216 Microeconomics OR 3 ECON217 Macroeconomics MKTG311 Principles of Marketing 3 MGMT452 Organizational Behaviour 3 REQUIRED COGNATES 7 MATH165 Pre-Calculus I 4 MATH305 Probability and Statistics 3 ELECTIVES 12 Any other 300/400 level Computer Information Science course may be subject to the approval of the academic advisor or department chair. GENERAL EDUCATION REQUIREMENTS 44 - 49 8

PREREQUISITES

CPTR151 CPTR151, MATH165 CPTR151, MATH165 CPTR204, 213, 230, 252 CPTR230, 252, COMM251 CPTR230, 240, COMM251 CPTR204, 213, 230, 252 CPTR120, 230, MGMT252 CPRT230 CPTR252 CPTR252 CPTR300 CPTR293, CPTR304 CPTR489

ACCT102

MGMT252 MGMT252, PSYC119 MATH121 MATH165 used to satisfy these electives


BACHELOR OF SCIENCE IN COMPUTER INFORMATION SYSTEMS CONT’D ELECTIVE CONCENTRATIONS Students can use their electives to form concentrations in areas related to Computer Information Systems. Some of these areas are identified below. Normally a student will not take all of the courses listed for an area, but rather only those courses that best meet his/her educational objectives. NETWORKING CPTR313 Fundamentals of Security Technologies CPTR421 Systems Administration & Engineering I CPTR422 Systems Administration & Engineering II CPTR425 Network Design & Implementation DATA MANAGEMENT CPTR313 Fundamentals of Security Technologies CPTR450 Database Systems CPTR455 Fundamentals of Data Mining & Warehousing CPTR440 Enterprise Information Systems OR CPTR470 Data Security INFORMATION SECURITY CPTR313 Fundamentals of Security Technologies CPTR363 Information Security Policy and Auditing CPTR470 Data Security CPTR483 Security Vulnerabilities & Attack Prevention

TECHNOLOGY MANAGEMENT CPTR313 Fundamentals of Security Technologies ECON216/ Micro Economics OR Macro Economics (whichever was ECON217 not taken to satisfy the Business Core) MGMT475 Operations Management Choose any two of the following: CPTR466 IT Infrastructure & Technology Management BSAD341 Business Law MGMT297 Introduction to Entrepreneurship CPTR404/ Electronic Commerce OR MKTG366 e-Commerce MGMT352 Human Resource Management

3 3 3 3

CPTR252 CPTR375, CPTR380 CPTR375, CPTR380 CPTR375, CPTR380

3 3 3

CPTR252 CPTR213, 252, 300 CPTR213, 300 CPTR313, 326 CPTR313, 375

3

3 3 3 3

CPTR252 CPTR313 CPTR313, 375 CPTR421

3

CPTR252

3 3

ECON272 or MATH305

3 3 3

CPTR326 MGMT252

3 3

CPTR304 CPTR120, MKTG311 MGMT252

DIGITAL DESIGN CPTR277 Digital Graphic Design 3 ARTS101, CPTR151 CPTR415 Human Computer Interaction 3 CPTR252 CPTR453 Computer Graphics 3 CPTR277, 252, MATH165 CPTR377 Animation Fundamentals 3 CPTR277 Note: Students in this track MUST also take the course ARTS101 Introduction to Principles of Art to satisfy the Humanities and Fine Arts General Education requirements.

9


RECOMMENDED SEQUENCE: B.Sc. COMPUTER INFORMATION SYSTEMS 1st Semester 1st Year: Freshman (0-32 credits) CPTR113: Intro to Programming CPTR120: Computer Applications MATH121: College Algebra EDUC101: Freshman Seminar ENGL119: Freshman Composition I EDUC151: Fund. of Christian Education TOTAL CREDITS: Summer I SPAN/FREN Foreign Language Req PSYC119: Principles of Psychology HIST/GEOG or MUED/ART TOTAL CREDITS: 2nd Year: Sophomore (32-63 credits) CPTR204: Web Design & Implementation CPTR213: Fund of Databases CPTR230: Sys Analysis & Design CPTR242: Programming II OR CPTR262: Visual Programming COMM251: Oral Communication TOTAL CREDITS: 3rd Year: Junior (64-95 credits) CPTR293: Field Group Project CPTR300: Colloquium CPTR303: IT Support & Training CPTR326: Foundations of Information Sys ACCT103: Financial Accounting Computer Elective TOTAL CREDITS: 4th Year: Senior (Over 95 credits) CPTR489: CIS Project/Research Proposal MKTG311: Principles of Marketing ECON216/ECON217: Economics MGMT452: Organizational Behavior RELB305: Life & Teachings of Christ Computer Elective TOTAL CREDITS:

2nd Semester 3 3 3 1 3 3 16

CPTR123: Computer Ethics CPTR151: Programming I MATH165: Pre-Calculus I ENGL120: Freshman Comp II RELB113: God and Human Life

3 3 4 3 3

TOTAL CREDITS:

16

CPTR240: Upgrade & Repair of PC CPTR252: Data Structures & Algorithms CPTR282: Comp Org & Architecture ACCT102: Accounting Fundamentals MGMT252: Principles of Management

3 3 3 3 3

3 3 3 9 3 3 3 3

3 15 TOTAL CREDITS: 2 1 3 3 3 3 15

15

CPTR304: Internet Authoring CPTR356: IT Project Management CPTR375: Operating System CPTR380: Data Telecommunication Computer Elective

3 3 3 3 3

TOTAL CREDITS:

15

1 3 3 3 3 3

CPTR401: Seminar in CIS CPTR490: Advanced Project MATH305: Probability & Statistics Science Elective Spiritual Development Personal Development Computer Elective 16 Language & Content Examination TOTAL CREDITS: 10

1 2 3 3 2 2 3 NC 16


MINOR IN COMPUTER INFORMATION SYSTEMS CORE REQUIREMENTS CPTR113 CPTR151 CPTR204 CPTR213 CPTR230 CPTR240

24 CREDITS

Introduction to Programming Principles of Programming I Website Design & Implementation Fundamentals of Databases Systems Analysis & Design Upgrade and Repair of PC

ELECTIVES: Choose two courses from the following CPTR242 Principles of Programming II CPTR262 Visual Programming CPTR252 Data Structures & Algorithms CPTR303 IT Training and Support CPTR304 Internet Authoring CPTR313 Fundamentals of Security Technologies CPTR326 Foundations of Information Systems

11

PREREQUISITES

3 3 3 3 3 3

CPTR113, MATH121 CPTR151 CPTR120, 151 CPTR151 CPTR151, MATH121

3 3 3 3 3 3 3

CPTR151, CPTR151 CPTR151, MATH165 CPTR230, 240, COMM251 CPTR204, 213, 230, 252 CPTR252 MGMT252, CPTR120, 230


BACHELOR OF SCIENCE IN INFORMATION TECHNOLOGY CORE REQUIREMENTS CPTR113 CPTR151 CPTR204 CPTR213 CPTR230 CPTR240 CPTR242 CPTR262 CPTR252 CPTR282 CPTR303 CPTR293 CPTR300 CPTR304 CPTR313 CPTR356 CPTR375 CPTR380 CPTR401 CPTR421 CPTR422 CPTR425 CPTR489 CPTR490

Introduction to Programming Principles of Programming I Website Design & Implementation Fundamentals of Databases Systems Analysis & Design Upgrade and Repair of PCs Principles of Programming II OR Visual Programming Data Structures & Algorithms Computer Organization & Architecture IT Training & Support Field Group Project Colloquium Internet Authoring Fundamentals of Security Technologies IT Project Management Operating Systems Data Telecommunication Seminar in Computer Information Science Systems Administration & Engineering I Systems Administration & Engineering II Network Design and Implementation CIS Project/Research Proposal Development Advanced Project

CREDITS 61 3 3 3 3 3 3

3 3 3 2 1 3 3 3 3 3 1 3 3 3 1 2 13

MGMT252 MGMT297 MATH165 MATH305

3 3 4 3

ELECTIVES

CPTR113, MATH121 CPTR151 CPTR120, 151 CPTR151 CPTR151, MATH121 CPTR151, MATH165

3

REQUIRED COGNATES Principles of Management Introduction to Entrepreneurship Pre-calculus I Probability and Statistics

PREREQUISITES

CPTR151, CPTR120 CPTR242, MATH165 CPTR151, MATH165 CPTR230, 240, COMM251

CPTR213, 230, 252 CPTR230, 252 CPTR204, 213, 230, 252 CPTR252 CPTR230 CPTR252 CPTR252 CPTR300 CPTR375, 380 CPTR421 CPTR375, 380 CPTR293, 304 CPTR489

MATH121 MATH165

12

Any other 300/400 level computer information science course may be used to satisfy these electives subject to the approval of the academic advisor or department chair.

GENERAL EDUCATION REQUIREMENTS 44 - 49 CREDITS Please account for the General Education credits as stipulated in the Bulletin.

12


RECOMMENDED SEQUENCE: B.Sc. INFORMATION TECHNOLOGY 1st Semester 1st Year: Freshman (0-32 credits) CPTR113: Intro to Programming CPTR120: Computer Applications MATH121: College Algebra EDUC101: Freshman Seminar ENGL119: Freshman Composition I EDUC151: Fund. of Christian Education TOTAL CREDITS: Summer I PSYC119: Principles of Psychology HIST/GEOG or MUED/ART TOTAL CREDITS:

2nd Semester 3 3 3 1 3 3 16

CPTR123: Computer Ethics CPTR151: Programming I MATH165: Pre-Calculus I RELB113: God and Human Life ENGL120: Freshman Comp II TOTAL CREDITS:

3 3 4 3 3 3 16

CPTR252: Data Structures & Algorithms CPTR282: Computer Org. & Arch. COMM251: Oral Communication MGMT252: Principles of Management Spiritual Development Personal Development

3 3 3 3 2 2

3 3 6

2nd Year: Sophomore (32-63 credits) CPTR204: Web Design & Impl. CPTR213: Fundamentals of Databases CPTR230: Sys. Analysis & Design CPTR242: Programming II OR CPTR262: Visual Programming CPTR240: Upgrade & Repair of a PC

3 3 3 3

TOTAL CREDITS:

15 TOTAL CREDITS:

16

3rd Year: Junior (64-95 credits) CPTR293: Field Group Project CPTR303: IT Training & Support CPTR300: Colloquium CPTR313: Fund. Of Security Technologies CPTR380: Data Telecommunication Computer Elective TOTAL CREDITS:

2 3 1 3 3 3 15

CPTR304: Internet Authoring CPTR375: Operating System CPTR356: IT Project Management MGMT297: Intro. to Entrepreneurship Computer Elective

3 3 3 3 3

TOTAL CREDITS:

15

3

th

4 Year: Senior (Over 95 credits) CPTR421: System Admin. & Engineering I CPTR425: Network Design & Implement. CPTR489: CIS Project/Research Proposal MATH305: Probability & Statistics Foreign Language Requirement Computer Elective TOTAL CREDITS:

3 3 1 3 3 3

CPTR401: Seminar in CIS 1 CPTR422: Systems Admin. & Engineering II 3 CPTR490: Advanced Project 2 RELB305: Life & Teachings of Christ 3 Science Requirement 3 Computer Elective 3 Language & Content Examination 0 16 TOTAL CREDITS: 15 13


ASSOCIATE OF SCIENCE IN INFORMATION TECHNOLOGY CORE REQUIREMENTS

CREDITS 32 3

PREREQUISITES

CPTR113

Introduction to Programming

CPTR151

Principles of Programming I

3

CPTR113, MATH121

CPTR204

Website Design & Implementation

3

CPTR151

CPTR213

Fundamentals of Databases

3

CPTR120, 151

CPTR230

Systems Analysis & Design

3

CPTR151

CPTR240

Upgrade and Repair of PC

3

CPTR151, MATH121

CPTR242

Principles of Programming II OR

CPTR262

Visual Programming

CPTR252

Data Structures & Algorithms

3

CPTR242, MATH165

CPTR282

Computer Organization & Architect.

3

CPTR151, MATH165

CPTR293

Field Group Project

2

CPTR213, 230, 252

CPTR303 IT Training & Support REQUIRED COGNATES MATH121 College Algebra

3 7 3

CPTR120, 230, 240, COMM251

MATH165

4

MATH121

3

Pre-calculus I

GENERAL EDUCATION

CPTR151, MATH165 CPTR151

29-30

Please account for the General Education credits as stipulated in the Bulletin. Students pursing this programme, the Associate of Science in Computer Information Science, must successfully complete the following General Education courses:  CPTR120 Computer Applications (Foundation Studies)  CPTR123 Computer Ethics (Moral Development)

14


RECOMMENDED SEQUENCE: A.Sc. INFORMATION TECHNOLOGY 1st Semester 1st Year: Freshman CPTR113: Intro to Programming CPTR120: Computer Applications MATH121: College Algebra EDUC101: Freshman Seminar ENGL119: Freshman Composition I EDUC151: Fund. of Christian Education TOTAL CREDITS:

2nd Semester 3 3 3 1 3 3 16

Summer I COMM251: Oral Communication PSYC119: Principles of Psychology TOTAL CREDITS:

3 3 6

CPTR123: Computer Ethics CPTR151: Programming I MATH165: Pre-Calculus I RELB113: God and Human Life ENGL120: Freshman Composition II

3 3 4 3 3

TOTAL CREDITS:

16

CPTR252: Data Structures & Algorithms CPTR282: Computer Org. & Arch. CPTR293: Field Group Project CPTR303: IT Training & Support Spiritual Development Personal Development

3 3 3 2 2 2

2nd Year: Sophomore CPTR204: Web Design & Implementation CPTR213: Fund. of Databases CPTR230: Sys. Analysis & Design CPTR242: Programming II OR CPTR262: Visual Programming CPTR240: Upgrade & Repair of PC

3 3 3 3

TOTAL CREDITS:

15 TOTAL CREDITS:

3

15

15


GRADUATE PROGRAMS 

M.Sc. Information Systems

Graduate Certificates

16


OVERVIEW The Master of Science in Information Systems (MSIS) is a graduate degree that combines technical information in computer and information science with business concepts and applications. This program focuses on the use of information systems to support management activities within an organization. The programme will provide in-depth information on connectivity, data protection, privacy, security and ethical practices in the information age. Individuals will acquire skills that will be valuable in telecommunication, manufacturing, business, agricultural, academic and service industries.

STATEMENT OF OBJECTIVES The general objectives of the Master of Science in Information Systems (MSIS) are to: 1. Provide students with the requisite tools to effectively manage, maintain, and develop an organization's information system and technology infrastructure. 2. Provide students with the knowledge and requisite skills to adapt and handle the demands of a dynamic information technology industry. 3. Develop information systems professionals who are able to undertake key leadership roles which involve managing and implementing data driven resources and information systems.

CURRICULUM The M.Sc. degree requires thirty eight (38) to thirty nine (39) semester credit hours which include twenty four (24) credit hours of core courses and a choice of twelve (12) credit hours of elective courses, as well as an ethics course requirement (2-3 credits).

CORE REQUIREMENTS Courses CPTR505 CPTR507 CPTR560 CPTR596 CPTR620 CPTR630 CPTR675 CPTR690

Credits Foundations of Information Systems 3 Computer & Professional Ethics 3 IT Infrastructure & Technology and Management 3 Introduction to Research 3 Emerging Technologies & Issues 3 Information Policies & Strategies 3 Project & Change Management 3 Information Systems Research Project 3

Electives - choose any four (4) courses from the following CPTR511 Information Systems Programming CPTR515 The Management of Information Systems CPTR550 Database Systems Administration CPTR570 Human Computer Interaction CPTR585 Data Warehousing and Mining 17

3 3 3 3 3


Electives, cont’d Courses Credits CPTR604 Electronic Commerce 3 CPTR613 Information Assurance & Security Management 3 CPTR626 Software Engineering 3 CPTR635 Knowledge Management and Business Intelligence 3 CPTR644 Analysis, Modeling and Design 3 CPTR663 Network Security and intrusion Detection 3 CPTR677 Decision Support Systems 3 CPTR680 Data Telecommunications & Networking 3 CPTR688 Enterprise Models and Systems 3

Ethics Requirement 2 -3 credits Students will be required to take an ethics course such as RELB520 Contents & Contours of Christian Ethics (3 Credits). Other ethics courses may be available to choose from subject to approval.

CONCENTRATIONS Students can use their electives to form concentrations in areas related to Information Systems. Some of these areas are identified below. Normally a student will not take all of the courses listed for an area, but rather only those courses which best meet his/her educational objectives. NETWORKING AND INFORMATION SECURITY CPTR613 Information Assurance & Security Management CPTR663 Network Security and Intrusion Detection CPTR680 Data Telecommunications and Networking CPTR688 Enterprise Models and Systems

3 3 3 3

TECHNOLOGY MANAGEMENT CPTR585 Data Warehousing and Mining CPTR613 Information Assurance & Security Management CPTR635 Knowledge Management and Business Intelligence CPTR677 Decision Support Systems CPTR688 Enterprise Models and Systems

3 3 3 3 3

APPLICATION DEVELOPMENT CPTR511 Information Systems Programming CPTR550 Database Systems Administration CPTR570 Human Computer Interaction CPTR585 Data Warehousing and Mining CPTR604 Electronic Commerce CPTR626 Software Engineering

3 3 3 3 3 3 18


POSTGRADUATE CERTIFICATES The Department of Computer & Information Sciences offers a number of post graduate certificate programs. These include:  Information Security  Technology Management  Application Development  Networking Administration, and  Information Technology. Programme Duration Based on the credits and the units offered, students will be able to complete the requirements in 2 semesters of full -time study (subject to course offerings). Requirements for Postgraduate Certificate/Emphasis Students will be required to complete 15 credits for the Postgraduate Certificate, which can be taken in any of the five areas outlined. Below is a breakdown of the requirements of each specialization. INFORMATION TECHNOLOGY Courses CPTR505 Foundations of Information Systems CPTR515 The Management of Information Systems

Credits 3 3

Choose any three (3) of the following courses: CPTR507 Computer and Professional Ethics CPTR550 Database System Administration CPTR560 IT Infrastructure and Technology Management CPTR620 Emerging Technologies and Issues CPTR626 Software Engineering CPTR630 Information Policies and Strategies CPTR677 Decision Support Systems CPTR680 Data Telecommunications and Networking

3 3 3 3 3 3 3 3

INFORMATION SECURITY Courses CPTR515 The Management of Information Systems CPTR613 Information Assurance and Security Management CPTR663 Network Security and Intrusion Detection

Credits 3 3 3

Choose any two (2) of the following courses: CPTR560 IT Infrastructure and Technology Management CPTR585 Data Warehousing and Mining

3 3

19


Courses CPTR680 CPTR688

Data Telecommunications and Networking Enterprise Models and Systems

Credits 3 3

TECHNOLOGY MANAGEMENT CPTR505 Foundations of Information Systems CPTR560 IT Infrastructure & Technology and Management CPTR675 Project and Change Management

3 3 3

Choose any two (2) of the following courses: CPTR515 The Management of Information Systems CPTR613 Information Assurance & Security Management CPTR630 Information Policies & Strategies CPTR677 Decision Support Systems CPTR688 Enterprise Models and Systems

3 3 3 3 3

APPLICATION DEVELOPEMENT CPTR550 Database System Administration CPTR585 Data Warehousing and Mining CPTR644 Analysis, Modeling and Design

3 3 3

Choose any two (2) of the following courses: CPTR604 Electronic Commerce CPTR613 Information Assurance & Security Management CPTR630 Information Policies & Strategies CPTR680 Data Telecommunications & Networking CPTR688 Enterprise Models and Systems

3 3 3 3 3

NETWORK ADMINISTRATION CPTR505 Foundations of Information Systems CPTR560 IT Infrastructure & Technology and Management CPTR663 Network Security and Intrusion Detection CPTR680 Data Telecommunications & Networking

3 3 3 3

Choose any of the following courses: CPTR515 The Management of Information Systems CPTR613 Information Assurance & Security Management

3 3

20


21


CPTR112 Introduction to Computer Science 3 Credits Basic introduction to the field of computer science. Provides an awareness of the computer's capabilities and limitations and its history and impact. Covers standard computer hardware, software, applications and careers. CPTR113 Introduction to Programming 3 Credits Introduction to the concepts of problem-solving and computer programming. Topics covered include the program development life cycle, developing algorithms (using flow charts and pseudo code), control structures, top-down development and modular design, functions, strings, arrays and structures. An introduction to procedural programming using a modern programming language, such as C++. The structure and operation of a computer will also be discussed. Co-Requisite: MATH121 College Algebra CPTR120 Computer Applications 3 Credits Business oriented introduction to electronic spreadsheets, relational databases, and computer aided presentations. In depth study of electronic spreadsheets with emphasis on creating, modifying, formatting and printing spreadsheets with calculated cells and mathematical formulas. Introduction to relational databases including creating, modifying, sorting, searching and creating reports. Includes advanced word processing techniques and introduces the basics or computer aided presentations. CPTR123(407) Computer Ethics 3 Credits This course aims to encourage students to think about current ethical implications in the context of computing. Topics include social implications of computing, professional and ethical responsibilities, risk and liabilities of computer based systems, privacy and civil liabilities, intellectual property and computer crimes. CPTR151 Principles of Programming I 3 Credits Building on the content of CPTR113: Introduction to Programming, this course provides indepth coverage of C++, with an emphasis on object-oriented programming. Topics include: multi-dimensional arrays; sorting and searching techniques; data abstraction and information hiding; pointer and reference variables; recursion; file processing techniques; classes, inheritance and polymorphism; memory management and exception handling. Prerequisites: CPTR113 Introduction to Programming, MATH121 College Algebra CPTR204 Website Design & Implementation 3 Credits This course covers the fundamentals of Internet programming and website design and development. Topics covered include the principles governing the proper design of websites, HTML, client-side scripts and other authoring tools. Prerequisite: CPTR151 Principles of Programming I

22


CPTR213 Fundamentals of Databases 3 Credits This is an introductory course dealing with database structures and design. It will include relational modeling, object oriented databases, various database language tools such as FOXPRO and SQL and design tools, such as ERWIN and VISIO. Prerequisites: CPTR120 Computer Applications, CPTR151 Principles of Programming I CPTR230 Systems Analysis & Design 3 Credits A methodical approach to developing computer systems. Includes system planning, analysis, feasibility study, design, testing, implementation and software maintenance. Group project is mandatory. Prerequisites: CPTR151 Principles of Programming I. Recommend that this be taken with CPTR213 Fundamentals of Databases

CPTR235 Software Engineering 3 Credits This is an introductory course in software engineering, addressing the software development process. Topics include software process modelling, requirements gathering & documentation, software architecture design and analysis, detailed design and programming, graphical user interface (GUI) design and prototyping, software quality assessment, software testing, software maintenance and evolution management, personal and team-based development. Prerequisites: CPTR151 Principles of Programming I. Recommend that this be taken with CPTR213 Fundamentals of Databases CPTR240 Upgrade & Repair of a PC 3 Credits Course introduces basic repairs and preventative maintenance of personal computers. It will also describe and illustrate techniques, such as changing the motherboard, increasing memory, changing hard drives and floppy drives, installing network operating systems. It is a laboratory course, and as such, there will be a two-hour lecture and a three-hour laboratory each week. Prerequisites: CPTR151 Principles of Programming I, MATH121 College Algebra. CPTR242 (152) Principles of Programming II 3 Credits This course extends programming skills through the introduction of an alternative programming language such as Java. Topics include but are not limited to an overview of Java syntax, control structures, methods, I/O, strings, arrays, recursion, exception handling, abstract data types and object-oriented programming. Students will also be exposed to graphical user interfaces and applets using the javax.swing package. Prerequisite: CPTR151 Principles of Programming I CPTR252 Data Structures & Algorithms 3 Credits Continuation of CPTR151: Principles of Programming I, with an emphasis on the definition and use of data structures. Topics covered include but are not limited to: algorithm analysis, abstract data types, linked lists and pointers, stacks and queues, recursion, binary trees, general trees, hashing techniques, graphs, advanced sorting and searching methods. Prerequisites: CPTR151 Principles of Programming II, MATH165 Pre-Calculus I 23


CPTR262 Visual Programming 3 Credits Visual programming languages are widely used for the rapid development of windows-based graphical applications. This course will introduce students to the fundamental principles of event-driven programming and to programming in a visual environment through the use of the Visual C# or other programming languages within Microsoft’s .NET Framework. An additional aim of this course is to give students an understanding of the main ideas of HumanComputer Interaction (HCI). Emphasis will be placed on the total program development process - problem analysis, design, coding, testing, debugging and maintenance. Programming projects will involve common business problems that require data entry, display of calculated results, report requests, conditional testing, arithmetic operations, control breaks, array processing, data validation, searching, sorting, reading and writing files. Prerequisites: CPTR120 Computer Applications, CPTR151 Principles of Programming I, MATH121 College Algebra CPTR282 Computer Organization & Architecture 3 Credits Further study for the computer science student, covering internal data representation, number base conversion, Boolean algebra, computer operating systems and architecture, with an introduction to assembly language. Prerequisites: CPTR151 Principles of Programming I, MATH165 Pre-Calculus I. CPTR293 Field Group Project 2 Credits A continuation and application of theories taught in Systems Analysis. The course will provide students with experience in designing, coding and testing a significant software application utilizing any of the taught programming languages or one recommended by the instructor. Students will also be introduced to project management and software design tools. At the end of the course each group will present a complete software package and make an oral presentation to a general forum. Prerequisites: CPTR213 Fundamentals of Databases, CPTR230 Systems Analysis & Design, CPTR252 Data Structures & Algorithms CPTR300 Colloquium 1 Credit Students will be exposed to the reading and analysis of technical literature and be familiarized with practices employed in the preparation and presentation of technology related publications. This will include a discussion of proper research and documentation techniques. Prerequisite: CPTR230 Systems Analysis & Design, CPTR252 Data Structures & Algorithms CPTR303 IT Training & Support 3 Credits This course examines the contemporary theories, media and practices that will empower IT professionals to provide effective and consistent training and support to users at different levels of proficiency. Topics include assessing training needs, developing training plans and training manuals, training and delivery methods, use of technology for training delivery, and assessment of training success, onsite and remote troubleshooting procedures, IT support

24


policy and procedures, IT forms and records, and planning for change, etc. Prerequisites: CPTR120 Computer Applications, CPTR230 Systems Analysis & Design, CPTR240 Upgrade & Repair of PC, COMM251 Oral Communications CPTR304 Internet Authoring 3 Credits This course introduces Internet technologies and web-page development concepts. Course utilizes various HTML Editors, Java-scripts and CGI programming. New technologies introduced as appropriate. Prerequisites: CPTR204 Website Design & Implementation, CPTR213 Fundamentals of Databases, CPTR230 Systems Analysis & Design, CPTR252 Data Structures & Algorithms CPTR311 Discrete Structures in Computer Science 3 Credits Introduction to discrete mathematical structures and their applications to computer science. Topics include logics, mathematical reasoning, set theory, recursion, functions and relations and graph theory. Prerequisites: CPTR152 Principles of Programming II, MATH165 PreCalculus I CPTR313 Fundamentals of Security Technologies 3 Credits An investigation of the fundamental assurance technologies that can be applied to interface specifications, architectures, and implementations of information security mechanisms. Principles of testing are discussed and applied to demonstrative and vulnerability testing. The selection of appropriate security applications, security lifecycles, and interoperability issues will be covered. Prerequisite: CPTR252 Data Structures & Algorithms CPTR315 Theories of Programming Languages 3 Credits This course examines the nature, background and structure of programming languages in general. Language runtime systems, specification of syntax and semantics will be discussed. This should lead to an enhancement of language choice when developing software. Prerequisites: CPTR152 Principles of Programming II, CPTR252 Data Structures & Algorithms. CPTR317 Digital Graphic Design 3 Credits This course provides students with a practical introduction to digital graphic design which includes principles such as typography, colour schemes, and imagery. Through a series of projects, students will experience the planning, conceptualization, and creation of digital images. Basic design practices will be covered and students will be familiarized with modern graphic design technologies. Prerequisites: ARTS101 Introduction to Art, CPTR151 Principles of Programming I CPTR322 Mobile Application Development 3 Credits This project-oriented course examines the principles of mobile application design and

25


development. Students will learn application development on a mobile platform. Topics will include memory management; user interface design; data persistence; messaging and networking techniques and publishing applications. Students are expected to work on a project that produces a professional-quality mobile application. Course work will include project conception, design, implementation, and pilot testing of mobile phone software applications. Prerequisites: CPTR204 Website Design & Implementation, CPTR242 Principles of Programming II, CPTR252 Data Structures & Algorithms, CPTR293 Field Group Project CPTR326 Foundations of Information Systems 3 Credits This course explores contemporary information systems (IS) and its role within an organization. It seeks to provide a fundamental understanding of the impact of information technology on decision making and key organization rules. Discusses how information systems and technology acts as an enabler for businesses to operate differently and more efficiently. Also introduces systems theory, process improvement and the development of information systems. Prerequisites: MGMT252 Principles of Management, CPTR120 Computer Applications, CPTR230 Systems Analysis CPTR355 Algorithm Analysis & Design 3 Credits Introduces formal techniques to support the design and analysis of algorithms, focusing on both the underlying mathematical theory and practical considerations of efficiency. Topics include asymptotic complexity bounds, techniques of analysis, algorithmic strategies, and an introduction to automata theory and its language to language translation. Prerequisites: CPTR252 Data Structures & Algorithms, CPTR311 Discrete Structures in Computer Science CPTR356 IT Project Management 3 Credits Practical examination of how projects can be managed from start to finish. Designed to convey to students the core knowledge of the project life cycle, roles and skills necessary to effectively initiate, plan, execute, monitor/control and close a project. Case studies are used throughout the course to support concepts, principles, and problem solving. Prerequisite: CPTR230 Systems Analysis or CPTR235 Software Engineering CPTR363 Information Security Policy & Auditing 3 Credits This course covers the development and need for information security policies and the principles and practices related to the secure operation of existing information technology. It also covers legal issues and legislation that impacts the design, implementation, and administration of secure infrastructures. Prerequisites: CPTR313 Fundamentals of Security Technologies CPTR365 Artificial Intelligence 3 Credits Artificial Intelligence (AI) is the area of computer science focusing on creating computer systems that can engage in behaviours that humans consider intelligent. This course introduces methods for the analysis, design and applications of intelligent agents. Basic methods of

26


expressing knowledge in forms suitable for computer systems and methods for deriving consequences by automated reasoning will be addressed. Prerequisites: CPTR252 Data Structures & Algorithms, CPTR311 Discrete Structures in Computer Science CPTR370 Expert Systems 3 Credits This course introduces students to expert systems in general and rule-based systems specifically. Students also learn advanced programming techniques which include topics of inexact reasoning, and intelligent database management methods. They will learn how to develop a community of expert systems, which cooperate over a blackboard structure, and they will build a rule-based expert system to address a real-world problem. Prerequisite: CPTR252 Data Structures & Algorithms, CPTR311 Discrete Structures in Computer Science

CPTR375 Operating Systems 3 Credits Concepts and issues in the design of operating system including file management, scheduling, memory management, resource management, protection and security. Prerequisite: CPTR252 Data Structures & Algorithms CPTR377 Animation Fundamentals 3 Credits This course introduces the principles of animation using relevant industry technologies. Students will gain practical exposure to various animation concepts and techniques that may include basic movement, rotoscoping, and timing. This is a project based course that will require students to create an animation using the techniques covered in the course. Prerequisite: CPTR277 Digital Graphic Design CPTR380 Data Telecommunication 3 Credits Fundamental concepts, principles, methods, and standards in electronic data communication. Focus is "computer to computer", as well as "computer to work station" communication. Prerequisite: CPTR252 Data Structures & Algorithms. CPTR382 Topics in Computer Information Science 3 Credits An open course designed to introduce a selected topic of interest in the area of Computer Science or Information Systems. Sample topics for selection: Networking, Operating Systems, Web Languages, Computer Applications etc. Prerequisite: Depends on the topic and level, however CPTR252 Data Structures & Algorithms is expected. CPTR401 Seminar in Computer Information Science 1 Credit Analysis, integration, synthesis and evaluation of combined core content. Current trends and standards in Information Science/Technology. At the end of the course, each student is required to prepare and present a significant publishable research paper. This course is open only to seniors. Prerequisite: CPTR300 Colloquium.

27


CPTR404 Electronic Commerce 3 Credits This course focuses on internet and electronic commerce systems. It covers electronic commerce infrastructure, online advertisement, electronic payment systems, security issues, global digital economics and marketing on the internet. Prerequisite: CPTR304 Internet Authoring CPTR413 Cryptography 3 Credits This course provides an introduction to the principles of number theory and how they are applied to cryptographic algorithms. Different topics that will be examined are: several classic ciphers, modern cryptographic methods, symmetric encryption, public key cryptography, hash functions, key management, digital signatures, certificates, electronic mail security, steganography, and recent developments affecting security and privacy on the Internet. The focus will be on how cryptography and their application can maintain privacy and security in computer networks. Prerequisites: CPTR313 Fundamentals of Security Technologies, CPTR355 Algorithm Analysis & Design CPTR415 Human Computer Interaction 3 Credits A comprehensive study of the principles and techniques of human-computer interaction. Topics include foundations, human-centered software development and evaluation, graphical interface design and programming, multimedia systems, collaboration and communication. Prerequisite: CPTR300 Colloquium CPTR421 Systems Administration & Engineering I 3 Credits The course presents a practical approach to systems administration. Student will gain practical exposure to challenging administrative subjects such as mail, kernel building, DNS configuration, user authorization, access control audit, firewalls, benchmarking and system performance. Prerequisite: CPTR375 Operating Systems, CPTR380 Data Telecommunication CPTR422 Systems Administration & Engineering II 3 Credits The course presents a practical approach to systems administration in a Unix/Linux environment. Students will gain practical exposure to GNU and Unix commands, Linux file systems, scripting, data management, essential services and security, among other things. Prerequisites: CPTR375 Operating Systems & CPTR380 Data Telecommunication CPTR425 Network Design and Implementation 3 Credits Lab oriented course, configuration and wiring of various types of networks including but not limited to Novell, Unix, Linux, Windows NT. Security and system administration techniques addressed. Prerequisite: CPTR375 Operating Systems, CPTR380 Data Telecommunication. CPTR430 Assembly Language Programming 3 Credits Advanced study of computer architecture, machine language, and microcomputer assembly language. Emphasizes writing and debugging assembly language programs. Offered on 28


demand. Prerequisite: CPTR252 Data Structures & Algorithms, CPTR282 Computer Org. & Architecture CPTR440 Enterprise Information Systems 3 Credits Focuses on enterprise-level information systems, technologies, and infrastructures that are emerging as the first generation 21st century application integration design strategies and tools. Included are managing Web-based client/server and distributed environments, evaluation of vendor strategies, legacy system migration issues, performance, interoperability, scalability, security concerns, service-oriented application integration, mobile devices, business process integration, and emerging standards. Cases of enterprise systems and architectures are analyzed. . Prerequisites: CPTR313 Fundamentals of Security Technologies, MGMT485 Management Information Systems CPTR450 Database Systems 3 Credits Advanced study of relational database design, setup, manipulation, and use. Other issues such as data integrity, security, backup and recovery, and database administration are discussed. Programming projects are required. Prerequisites: CPTR213 Fundamentals of Databases, CPTR252 Data Structures & Algorithms, CPTR300 Colloquium CPTR453 Computer Graphics 3 Credits Basic principles of interactive computer graphics : raster graphics, color models, anti-aliasing and texture, image-space and object-space methods, 3D homogeneous co-ordinates, perspective, illumination models, depth cueing, hidden line elimination, morphing and other techniques. Prerequisites: CPTR252 Data Structures & Algorithms, MATH166 Pre-Calculus II, MATH278 Linear Algebra CPTR455 Fundamentals of Data Mining & Warehousing 3 Credits This is an introductory course in data mining and warehousing, which introduces the concepts, algorithms, techniques, and systems of data warehousing and data mining. Topics include: getting to know your data, data pre-processing, integration and transformation, design and implementation of data warehouse and OLAP systems, data cube technology, mining frequent patterns and association, basic concepts and advanced methods, and cluster analysis basic concepts. Prerequisites: CPTR213 Fundamentals of Databases, CPTR300 Colloquium CPTR460 Distributed Systems 3 Credits A direct study of distributed systems in general and a reasonably detailed look at one of the most significant concerns in distributed systems, namely computer security. The major objective is to engender an understanding of the need for, advantages and limitations of distributed systems. In addition, each student should gain a detailed comprehension of the most significant issues in distributed systems, both from the point of view of the choices available to the system designer and the circumstances under which such options are most useful. Prerequisite: CPTR421 Systems Administration & Engineering I 29


CPTR465 Advanced Application Development 3 Credits This course explores the development of advanced computer applications. In involves an indepth study of event-driven programming, database integration, and server-side programming. Students will be exposed to advanced programming on the .NET platform, web services, developing ActiveX components, and other topics of current interest. Prerequisite: CPTR304 Internet Authoring CPTR466 IT Infrastructure Management 3 Credits Discusses fundamental information technology and telecommunications infrastructure such as data, video, VOIP, networking, web services and the integration of enterprise applications. Covers key concepts, models, systems architectures, essential protocols, noteworthy standards, information security and assurance as well as the design, deployment and administration of networks. Additionally, the course examines servers, various storage and distributed systems such as cluster, grid and cloud computing. Further explores the development and implementation of relevant technologies to serve an organization in a dynamic and competitive environment. An introduction to essential concepts relating to technology management and the role of IT managers/directors is also presented. Prerequisite: CPTR326 Foundations of Information Systems CPTR467 Compiler Design & Development 3 Credits This course introduces and examines the principles, algorithms, and data structures involved in the design and construction of compiler, but also a real sense of how they actually fit together to make a workable, usable compiler. Topics include lexical analysis, context-free grammars, parsing techniques, Symbol tables, error recovery and code generation. Prerequisite: CPTR355 Algorithm Analysis & Design CPTR470 Data Security 3 Credits This course introduces the basic principles of computer security, focusing on system elements. Among the topics covered are access control and integrity, system analysis, security in programming, policy formation and enforcement, legal and social issues and network security. Basic concepts on various cipher systems will be presented. Prerequisites: CPTR355 Algorithm Analysis & Design , CPTR375 Operating Systems. CPTR483 Security Vulnerabilities and Attack Prevention 3 Credits A treatment of security issues related to computers and computer networking. This course is designed for advanced users, system administrators and network administrators. The course covers TCP/IP security issues, security policies, packet filtering, Internet firewall architecture and theory, detecting and monitoring unauthorized activity, password authentication, intrusion detection and prevention and other security issues involving Linux, UNIX and Microsoft Windows operating systems. A team project is included. Prerequisites: CPTR421 Systems Administration & Engineering

30


CPTR489 CIS Project/Research Proposal Development 1 Credit An advanced computer project/research that incorporates theories learned in programming, data structures, database, and/or systems analysis classes. Project/Research must be applicable to a real-world problem. The project/research should require the student to do some investigation before implementation. Students will delve into areas such as: How have others approached this problem? What new technologies will be involved? What new techniques or technologies would be needed to successfully complete this project? Prerequisites: CPTR293 Field Group Project, CPTR304 Internet Authoring CPTR490 Advanced Project 2 Credits An advanced computer project that incorporates theories learned in programming, data structures, database, and/or systems analysis classes. Project proposal, report, and program user's manual required. Project is done in consultation with instructor. Students have 2 semesters to complete the project. Prerequisites: CPTR293 Field Group Project, CPTR304 Internet Authoring, CPTR380 Data Telecommunication. CPTR495 Advanced Topics in Computer Information Science 3 Credits An open course designed to enhance previous learning experiences by incorporating advanced technologies and theories. In-depth research may be required. Open to seniors only. Prerequisite: CPTR300 Colloquium CPTR499 Internship 3 Credits An educational strategy that integrates classroom studies with work-based learning that is related to the student’s academic curriculum and career goals. Prerequisites: CPTR293 Field Group Project, CPTR300 Colloquium. CPTR505 Foundations of Information Systems 3 credits This course explores contemporary information systems (IS) and its role within an organization. It seeks to provide a fundamental understanding of the impact of information technology on decision making and key business rules. Discusses how information systems and technology acts as an enabler for businesses to operate differently and more efficiently. Also introduces systems theory, process improvement and the development of information systems. CPTR507 Computer & Professional Ethics 3 credits The course is aimed at providing an understanding of the implications of the use of computers on individuals, organizations and the society. The implications of digitizing data, information, and communications are examined in regard to ethical issues, professional conduct, and moral persuasion. Areas of study include: information privacy, plagiarism, software piracy, computer crimes, the legal and regulatory environment, and the impact of globalization, sourcing, technology workforce, and the digital divide. Emphasis will be placed on the morals and ethical considerations involved with the potential decisions and actions of individuals as it relates to information systems and technology. 31


CPTR511 Information Systems Programming 3 credits Business applications, planning, testing computer programmes and coding are studied. The course includes programming event driven applications and graphical user interfaces along with data theory. This course presents object oriented and procedural software engineering methodologies in data definition and measurement, abstract data type construction and use in developing GUIs, reports and other IS applications. CPTR515 The Management of Information Systems 3 credits The course covers the application of information systems in organizations, systems quality, theory and decision making. It demonstrates how managers help in providing IS services within the organization. Problem identification, process mapping, business process problems model enterprise processes, business process analysis, business process reengineering and benchmarking are covered. CPTR550 Database Systems Administration 3 credits Database Systems Administration focuses on managing corporate data resources. It examines the concepts, principles, issues and techniques for managing the design and development of large database systems. Topics include: logical data models, concurrent processing, data distribution, database administration, data warehousing, data cleansing, and data retrieval. The course also reviews modern database management systems and examines management application and implementation of database systems in corporate and organizational information systems. CPTR560 IT Infrastructure & Technology Management 3 credits Discusses fundamental information technology and telecommunications infrastructure such as data, video, VOIP, networking, web services and the integration of enterprise applications. Covers key concepts, models, systems architectures, essential protocols, noteworthy standards, information security and assurance as well as the design, deployment and administration of networks. Additionally, the course examines servers, various storage and distributed systems such as cluster, grid and cloud computing. Further explores the development and implementation of relevant technologies to serve an organization in a dynamic and competitive environment. An introduction to essential concepts relating to technology management and the role of IT managers/directors is also presented. CPTR570 Human Computer Interaction 3 credits The main aim of the Human Computer Interaction course is to provide a fit between human, technology, and tasks to achieve high performance and satisfaction within organizational and business context. It addresses human characteristics and their impact on developing humancentered information systems, the HCI development processes that concerns the entire lifecycle of the information system as well as HCI evaluation concerns, techniques, issues, and standards.

32


CPTR585 Data Warehousing and Mining 3 credits The architectures of data warehouse are explored. This course focuses on data analysis and data warehouse design. Data mining algorithms are used to retrieve information stored in the data warehouse. CPTR596 Introduction to Research 3 credits This course introduces students to basic concepts and skills of research. It introduces students to methods of formulating, designing and implementing a research project. The nature of research along with the components of research resulting in publication are examined. Research writing and management of research are covered. CPTR604 Electronic Commerce 3 credits This course focuses on internet and electronic commerce systems. It covers electronic commerce infrastructure, online advertisement, electronic payment systems, security issues, global digital economics and marketing on the internet. CPTR613 Information Assurance and Security Management 3 credits This course covers issues that are related to information science and computer security. It will provide an overview of general practices involved with information security management and expose students to a range of computer security related topics. Various common threats and countermeasures will also be discussed. Topics include information assurance, governance, and risk management. CPTR620 Emerging Technologies and Issues 3 credits This course discusses emerging technologies, their evolution, identification, and the impact of international, political, social, economic and cultural factors on these technologies. Topics to be covered include: technology forecasts, their methodologies, accuracy and how they can be improved; global perspectives on up-and-coming technologies and current trends in the field. CPTR626 Software Engineering 3 credits Surveys basic software engineering topics associated with the processes, documents, and products of the entire software life cycle. Topics include software evolution, project organization, and management, feasibility studies, product definition, design, implementation, and testing issues, and the role of the software engineer within the life cycle. This course also focuses on the design, and implementation of software applications for information systems using various modern software development techniques. CPTR630 Information Policy and Strategy 3 credits The course seeks to examine the fundamental components of an organization in addition to the development and implementation of policies and plans aimed at achieving the goals of the organization. Topics include: top management, strategic perspective for aligning competitive strategy, core competencies, and information systems. Additionally, support systems, 33


information systems management approaches and the role of the CIO will be studied.

CPTR635 Knowledge Management & Business Intelligence 3 credits This course deals with using organizational practices, processes and technology to increase returns on knowledge capital. It focuses on Business Intelligence in organizations. CPTR644 Analysis, Modeling and Design 3 credits Covers a number of topics related to the analysis and design of information systems. Areas include the systems development life cycle, various analysis and design techniques, process modeling, projects identification and selection, requirements analysis, conceptual and logical data modeling, data management and database implementation, elements of user interface design, systems implementation operation and maintenance. Approaches such as prototyping, rapid application development, visual development an object-oriented design will also be addressed. CPTR663 Network Security and Intrusion Detection 3 credits A study of network security and intrusion detection. Topics covered include web security, security overview, communication security, network security topologies, intrusion detection, authentication, security algorithms, disaster recovery, forensics overview and physical security. CPTR677 Decision Support Systems and Methods 3 credits Students will be exposed to decision making aids and simulations. Design of decision support and expert systems will be covered. Management decision center will be used to investigate group dynamics in decision making. Methods of handling unstructured and under specified problems from both management and the organization will be covered in the course. CPTR675 Project & Change Management 3 credits Students will focus on project management within an organizational context. This involves the processes related to initiating, planning, implementing, controlling, reporting, and closing a project. Topics covered include but are not limited to: project integration, time, scope, cost, quality control, and risk management. Additional areas include work assignment; outsourcing; client and partner relationships; progress monitoring and version control; and the role of the information systems manager/specialist as it relates to change management. Pre-Requisite: CPTR 505 Foundations of Information Systems CPTR680 Data Communications & Networking 3 credits Data communications and Networking aims to provide a solid foundation in the study of telecommunications which include data, image, video and voice. The fundamentals of networks, transmission and switching efficiency, regulatory and technical environments, security and authentication, network operating systems, e-commerce and associated web sites and practices, and middleware for wireless systems, multimedia, and conferencing are addressed. Additionally, the concepts, models, architectures, protocols, standards, and security 34


for the design, implementation, and management of digital networks are studied.

CPTR688 Enterprise Models & Systems 3 credits This course provides a process-oriented view of the organization and its role in the supply chain. Students will look at processes as vehicles for achieving strategic objectives, transforming the organization and markets, and a means of achieving compliance; process analysis, design, implementation, control and monitoring; the role of enterprise resource planning (ERP), supply chain management (SCM), and customer relationship management (CRM) systems. CPTR690 Information Systems Research Project 3 credits Students will be required to complete a research project that reflects relevant competency in information technology. Student will develop an original project in consultation with an advisor. This project should demonstrate the use of current software, management of the project, current technology and statistical techniques. Prerequisite: completion of all core courses

35


GENERAL EDUCATION REQUIREMENTS

36


Categories of General Education Requirements for Bachelor’s Degrees

A. Foundation Studies • EDUC100 Freshman Seminar [Freshmen only] OR • EDUC102 University Orientation [transfer students only – • (duration less than or equal to 6 weeks)] • EDUC151 Fundamentals of Christian Education • ENGL119,120 Freshman Composition I & II • COMM251 Oral Communication  CPTR112 Introduction to Computer Science OR • CPTR120 Computer Applications • Foreign Language (Spanish/French) • MATH121 College Algebra

1 Credit 3 Credits 6 Credits 3 Credits 3 Credits 3 Credits 3 Credits

B. Humanities and Fine Arts (Choose one course from two of the three areas) • Music & Art - MUHL109 Music Appreciation - MUHL120 Church Music and Worship - MUHL130 Survey of Caribbean Music - MUTH100 Fundamentals of Music Theory - ARTS101 Introduction to Principles of Art

3 Credits 3 Credits 3 Credits 3 Credits 3 Credits

• History & Geography - HIST103 Caribbean Perspectives - HIST104 World History I - HIST260 History of Jamaica - GEOG100 Introduction to Human Geography

3 Credits 3 Credits 3 Credits 3 Credits

• Psychology, Sociology & Economics - PSYC119 Principles of Psychology - ECON132 Personal Finance & Development

3 Credits 3 Credits

C. Spiritual, Moral and Personal Development Spiritual Development • RELB113 God & Human Life • RELB305 Life & Teachings of Christ

3 Credits 3 Credits

Choose at least one course from the following: • RELB201 Daniel • RELB202 Revelation • RELT206 Prophetic Studies

2 Credits 2 Credits 2 Credits 37


Moral Development Choose one course from the following: • CPTR123 Computer Ethics • HMEC129 Social & Professional Ethics • RELB118 Ethics in Moral Development • BSAD489 Ethics & Values in Business

3 Credits 3 Credits 3 Credits 3 Credits

Personal Development Choose based on advisement: • HPED111 Health & Physical Education 2 Credits • HLED109 Health Education 1 Credit  PHED101 Physical Education (may be substituted by one of the following courses:) - PHED102 Weight Training 1 Credit - PHED103 Volleyball 1 Credit - PHED104 Netball 1 Credit - PHED105 Badminton 1 Credit D. Science and Environmental Awareness Choose one course from the following or substitute by advisement • BIOL155 Foundations of Biology I • BIOL189 Philosophy of Science • BIOL265 Environmental Health • CHEM131 Introduction to Biochemistry • CHEM121 General Chemistry I • PHYS151 General Physics I • DIET120 Fundamentals of Nutrition • SCED100 Science for Living

38

4 Credits 3 Credits 3 Credits 3 Credits 4 Credits 4 Credits 3 Credits 4 Credits


39


40


Manchester Road, Mandeville, Manchester, Jamaica Telephone: (876) 963-7276 * E-mail: cis@ncu.edu.jm Website: http://cis.ncu.edu.jm

41

Catalog  

Information on the offerings of the Department of Computer and Information Sciences at Northern Caribbean University.

Catalog  

Information on the offerings of the Department of Computer and Information Sciences at Northern Caribbean University.

Advertisement