Academic Catalog - Northern Caribbean University
Transcript of Academic Catalog - Northern Caribbean University
1
Department of Computer and Information Sciences Northern Caribbean University
Academic Catalog
2
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.
3
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
1
PROGRAMMES OFFERED Computer Science Bachelor of Science in Computer Science
(Concentrations/Emphases: Software Engineering, Information Security, and Data Communications and Networks)
Computer Information Systems Bachelor of Science in Computer Information Systems
(Concentrations: Networking, Data Management, Information Security, Technology Management, and Digital Design)
Minor in Computer Information Systems 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.
2
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.
3
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.
4
UNDERGRADUATE PROGRAMS
B.Sc. Computer Science
B.Sc. Computer Information Systems
B.Sc. Information Technology
A.Sc. Information Technology
Minor: Computer Information Systems
5
BACHELOR OF SCIENCE IN COMPUTER SCIENCE
CORE REQUIREMENTS CREDITS 70
PREREQUISITES
CPTR113 Introduction to Programming 3
CPTR151 Principles of Programming I 3 CPTR113, MATH121 CPTR204 Website Design & Implementation 3 CPTR151 CPTR213 Fundamentals of Databases 3 CPTR120, 151 CPTR235 Software Engineering 3 CPTR151 CPTR242 Principles of Programming II 3 CPTR151 CPTR252 Data Structures & Algorithms 3 CPTR151, MATH165 CPTR282 Computer Organization & Architecture 3 CPTR151, MATH165 CPTR293 Field Group Project 2 CPTR204, 213, 230, 252 CPTR300 Colloquium 1 CPTR230, 252, COMM251 CPTR304 Internet Authoring 3 CPTR204, 213, 230, 252 CPTR311 Discrete Structures in Computer Science 3 CPTR242, MATH165 CPTR313 Fundamentals of Security Technologies 3 CPTR252 CPTR315 Theories of Programming Languages 3 CPTR242, 252 CPTR355 Algorithm Design & Analysis 3 CPTR252, 311 CPTR365 Artificial Intelligence 3 CPTR252, 311 CPTR375 Operating Systems 3 CPTR252 CPTR380 Data Telecommunication 3 CPTR252 CPTR401 Seminar in Computer Information Science 1 CPTR300 CPTR415 Human Computer Interaction 3 CPTR300 CPTR450 Database Systems 3 CPTR213, 252, 300 CPTR489 CIS Project/Research Proposal Development 1 CPTR293, 304 CPTR490 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
6
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)
REQUIRED COGNATES 21 MGMT252 Principles of Management 3 MATH165 Pre-Calculus I 4 MATH121 MATH166 Pre-Calculus II 4 MATH165 MATH171 Calculus I 4 MATH166 MATH278 Linear Algebra 3 MATH165 MATH305 Probability & Statistics 3 MATH165
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
7
RECOMMENDED SEQUENCE B.Sc. COMPUTER SCIENCE
1st Semester 2nd 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
3 3 3 1 3 3
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 TOTAL CREDITS: 16
Summer I Foreign Language Requirement Humanities & Fine Arts Req. TOTAL CREDITS:
3 3 6
Summer 2 Personal Development Requirement RELB305: Life & Teachings of Christ TOTAL CREDITS:
2 3
5
2nd Year: Sophomore (32-63 credits)
CPTR204: Website Design & Impl. CPTR213: Fund. of Databases CPTR235: Software Engineering CPTR242: Programming II MATH166: Pre-Calculus II
3 3 3 3 4
CPTR252: Data Structures & Algorithms CPTR282: Computer Organization & Arch MATH171: Calculus I MGMT252: Principles of Management COMM251: Oral Communication
3 3 4 3 3
TOTAL CREDITS: 16 TOTAL CREDITS: 16
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
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
TOTAL CREDITS: 15 TOTAL CREDITS: 15
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
3 1 6 3 3
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
1 3 2 3 4 2
NC
TOTAL CREDITS: 16 TOTAL CREDITS: 15
8
BACHELOR OF SCIENCE IN COMPUTER INFORMATION SYSTEMS
CORE REQUIREMENTS CREDITS 52
PREREQUISITES
CPTR113 Introduction to Programming 3 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 OR 3 CPTR151
CPTR235 Software Engineering
CPTR240 Upgrade and Repair of PC 3 CPTR151, MATH121
CPTR242 Principles of Programming II OR 3 CPTR151
CPTR262 Visual Programming
CPTR252 Data Structures & Algorithms 3 CPTR151, MATH165
CPTR282 Computer Organization and Architecture 3 CPTR151, MATH165
CPTR293 Field Group Project 2 CPTR204, 213, 230, 252
CPTR300 Colloquium 1 CPTR230, 252, COMM251
CPTR303 IT Training & Support 3 CPTR230, 240, COMM251
CPTR304 Internet Authoring 3 CPTR204, 213, 230, 252
CPTR326 Foundations of Information Systems 3 CPTR120, 230, MGMT252
CPTR356 IT Project Management 3 CPRT230
CPTR375 Operating Systems 3 CPTR252
CPTR380 Data Telecommunication 3 CPTR252
CPTR401 Seminar in Computer Information Science 1 CPTR300
CPTR489 CIS Project/Research Proposal Development 1 CPTR293, CPTR304
CPTR490 Advanced Project 2 CPTR489
BUSINESS REQUIREMENTS 18
ACCT102 Accounting Fundamentals 3
ACCT103 Financial Accounting 3 ACCT102
MGMT252 Principles of Management 3
ECON216 Microeconomics OR 3
ECON217 Macroeconomics
MKTG311 Principles of Marketing 3 MGMT252
MGMT452 Organizational Behaviour 3 MGMT252, PSYC119
REQUIRED COGNATES 7
MATH165 Pre-Calculus I 4 MATH121
MATH305 Probability and Statistics 3 MATH165
ELECTIVES 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.
44 - 49 GENERAL EDUCATION REQUIREMENTS
9
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 ra-ther only those courses that best meet his/her educational objectives.
NETWORKING
CPTR313 Fundamentals of Security Technologies 3 CPTR252 CPTR421 Systems Administration & Engineering I 3 CPTR375, CPTR380 CPTR422 Systems Administration & Engineering II 3 CPTR375, CPTR380 CPTR425 Network Design & Implementation 3 CPTR375, CPTR380
DATA MANAGEMENT
CPTR313 Fundamentals of Security Technologies 3 CPTR252 CPTR450 Database Systems 3 CPTR213, 252, 300 CPTR455 Fundamentals of Data Mining & Warehousing 3 CPTR213, 300 CPTR440 Enterprise Information Systems OR
3 CPTR313, 326
CPTR470 Data Security CPTR313, 375
INFORMATION SECURITY
CPTR313 Fundamentals of Security Technologies 3 CPTR252 CPTR363 Information Security Policy and Auditing 3 CPTR313 CPTR470 Data Security 3 CPTR313, 375 CPTR483 Security Vulnerabilities & Attack Prevention 3 CPTR421
TECHNOLOGY MANAGEMENT
CPTR313 Fundamentals of Security Technologies 3 CPTR252 ECON216/ECON217
Micro Economics OR Macro Economics (whichever was not taken to satisfy the Business Core)
3
MGMT475 Operations Management 3 ECON272 or MATH305 Choose any two of the following: CPTR466 IT Infrastructure & Technology Management 3 CPTR326 BSAD341 Business Law 3 MGMT252 MGMT297 Introduction to Entrepreneurship 3 CPTR404/MKTG366
Electronic Commerce OR e-Commerce
3 CPTR304 CPTR120, MKTG311
MGMT352 Human Resource Management 3 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.
10
1st Semester 2nd 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:
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 TOTAL CREDITS:
3 3 4 3 3
16 Summer I
SPAN/FREN Foreign Language Req PSYC119: Principles of Psychology HIST/GEOG or MUED/ART TOTAL CREDITS:
3 3 3 9
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:
3 3 3 3
3 15
CPTR240: Upgrade & Repair of PC CPTR252: Data Structures & Algorithms CPTR282: Comp Org & Architecture ACCT102: Accounting Fundamentals MGMT252: Principles of Management TOTAL CREDITS:
3 3 3 3 3
15 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:
2 1 3 3 3 3
15
CPTR304: Internet Authoring CPTR356: IT Project Management CPTR375: Operating System CPTR380: Data Telecommunication Computer Elective TOTAL CREDITS:
3 3 3 3 3
15 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:
1 3 3 3 3 3
16
CPTR401: Seminar in CIS CPTR490: Advanced Project MATH305: Probability & Statistics Science Elective Spiritual Development Personal Development Computer Elective Language & Content Examination TOTAL CREDITS:
1 2 3 3 2 2 3
NC 16
RECOMMENDED SEQUENCE: B.Sc. COMPUTER INFORMATION SYSTEMS
11
CORE REQUIREMENTS 24 CREDITS PREREQUISITES
CPTR113 Introduction to Programming 3 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
ELECTIVES: Choose two courses from the following
CPTR242 Principles of Programming II 3 CPTR151,
CPTR262 Visual Programming 3 CPTR151
CPTR252 Data Structures & Algorithms 3 CPTR151, MATH165
CPTR303 IT Training and Support 3 CPTR230, 240, COMM251
CPTR304 Internet Authoring 3 CPTR204, 213, 230, 252
CPTR313 Fundamentals of Security Technologies 3 CPTR252
CPTR326 Foundations of Information Systems 3 MGMT252, CPTR120, 230
MINOR IN COMPUTER INFORMATION SYSTEMS
12
BACHELOR OF SCIENCE IN INFORMATION TECHNOLOGY
CORE REQUIREMENTS CREDITS 61
PREREQUISITES
CPTR113 Introduction to Programming 3 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 PCs 3 CPTR151, MATH121 CPTR242 Principles of Programming II
OR 3 CPTR151, MATH165
CPTR262 Visual Programming CPTR151, CPTR120 CPTR252 Data Structures & Algorithms 3 CPTR242, MATH165 CPTR282 Computer Organization & Architecture 3 CPTR151, MATH165 CPTR303 IT Training & Support 3 CPTR230, 240, COMM251
CPTR293 Field Group Project 2 CPTR213, 230, 252 CPTR300 Colloquium 1 CPTR230, 252 CPTR304 Internet Authoring 3 CPTR204, 213, 230, 252 CPTR313 Fundamentals of Security Technologies 3 CPTR252 CPTR356 IT Project Management 3 CPTR230 CPTR375 Operating Systems 3 CPTR252 CPTR380 Data Telecommunication 3 CPTR252 CPTR401 Seminar in Computer Information Science 1 CPTR300 CPTR421 Systems Administration & Engineering I 3 CPTR375, 380 CPTR422 Systems Administration & Engineering II 3 CPTR421 CPTR425 Network Design and Implementation 3 CPTR375, 380 CPTR489 CIS Project/Research Proposal Development 1 CPTR293, 304 CPTR490 Advanced Project 2 CPTR489
REQUIRED COGNATES 13
MGMT252 Principles of Management 3
MGMT297 Introduction to Entrepreneurship 3
MATH165 Pre-calculus I 4 MATH121
MATH305 Probability and Statistics 3 MATH165
ELECTIVES 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.
13
RECOMMENDED SEQUENCE: B.Sc. INFORMATION TECHNOLOGY
1st Semester 2nd 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
3 3 3 1 3 3
CPTR123: Computer Ethics CPTR151: Programming I MATH165: Pre-Calculus I RELB113: God and Human Life ENGL120: Freshman Comp II
3 3 4 3 3 3
TOTAL CREDITS: 16 TOTAL CREDITS: 16
Summer I PSYC119: Principles of Psychology HIST/GEOG or MUED/ART TOTAL CREDITS:
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
3
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
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
2 3 1 3 3 3
CPTR304: Internet Authoring CPTR375: Operating System CPTR356: IT Project Management MGMT297: Intro. to Entrepreneurship Computer Elective
3 3 3 3 3
TOTAL CREDITS: 15 TOTAL CREDITS: 15
4th 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
3 3 1 3 3 3
CPTR401: Seminar in CIS CPTR422: Systems Admin. & Engineering II CPTR490: Advanced Project RELB305: Life & Teachings of Christ Science Requirement Computer Elective Language & Content Examination
1 3 2 3 3 3 0
TOTAL CREDITS: 16 TOTAL CREDITS: 15
14
CORE REQUIREMENTS CREDITS 32
PREREQUISITES
CPTR113 Introduction to Programming 3
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 3
CPTR151, MATH165
CPTR262 Visual Programming CPTR151
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 3 CPTR120, 230, 240, COMM251
REQUIRED COGNATES 7
MATH121 College Algebra 3
MATH165 Pre-calculus I 4 MATH121
GENERAL EDUCATION 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)
ASSOCIATE OF SCIENCE IN INFORMATION TECHNOLOGY
15
RECOMMENDED SEQUENCE: A.Sc. INFORMATION TECHNOLOGY
1st Semester 2nd 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:
3 3 3 1 3 3
16
CPTR123: Computer Ethics CPTR151: Programming I MATH165: Pre-Calculus I RELB113: God and Human Life ENGL120: Freshman Composition II TOTAL CREDITS:
3 3 4 3 3
16
Summer I COMM251: Oral Communication PSYC119: Principles of Psychology TOTAL CREDITS:
3 3 6
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 TOTAL CREDITS:
3 3 3 3
3
15
CPTR252: Data Structures & Algorithms CPTR282: Computer Org. & Arch. CPTR293: Field Group Project CPTR303: IT Training & Support Spiritual Development Personal Development TOTAL CREDITS:
3 3 3 2 2 2
15
16
GRADUATE PROGRAMS
M.Sc. Information Systems
Graduate Certificates
17
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 Credits CPTR505 Foundations of Information Systems 3 CPTR507 Computer & Professional Ethics 3 CPTR560 IT Infrastructure & Technology and Management 3 CPTR596 Introduction to Research 3 CPTR620 Emerging Technologies & Issues 3 CPTR630 Information Policies & Strategies 3 CPTR675 Project & Change Management 3 CPTR690 Information Systems Research Project 3 Electives - choose any four (4) courses from the following CPTR511 Information Systems Programming 3 CPTR515 The Management of Information Systems 3 CPTR550 Database Systems Administration 3 CPTR570 Human Computer Interaction 3 CPTR585 Data Warehousing and Mining 3
18
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 3 CPTR663 Network Security and Intrusion Detection 3 CPTR680 Data Telecommunications and Networking 3 CPTR688 Enterprise Models and Systems 3 TECHNOLOGY MANAGEMENT CPTR585 Data Warehousing and Mining 3 CPTR613 Information Assurance & Security Management 3 CPTR635 Knowledge Management and Business Intelligence 3 CPTR677 Decision Support Systems 3 CPTR688 Enterprise Models and Systems 3 APPLICATION DEVELOPMENT CPTR511 Information Systems Programming 3 CPTR550 Database Systems Administration 3 CPTR570 Human Computer Interaction 3 CPTR585 Data Warehousing and Mining 3 CPTR604 Electronic Commerce 3 CPTR626 Software Engineering 3
19
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 Credits CPTR505 Foundations of Information Systems 3 CPTR515 The Management of Information Systems 3 Choose any three (3) of the following courses: CPTR507 Computer and Professional Ethics 3 CPTR550 Database System Administration 3 CPTR560 IT Infrastructure and Technology Management 3 CPTR620 Emerging Technologies and Issues 3 CPTR626 Software Engineering 3 CPTR630 Information Policies and Strategies 3 CPTR677 Decision Support Systems 3 CPTR680 Data Telecommunications and Networking 3 INFORMATION SECURITY Courses Credits CPTR515 The Management of Information Systems 3 CPTR613 Information Assurance and Security Management 3 CPTR663 Network Security and Intrusion Detection 3 Choose any two (2) of the following courses: CPTR560 IT Infrastructure and Technology Management 3 CPTR585 Data Warehousing and Mining 3
20
Courses Credits CPTR680 Data Telecommunications and Networking 3 CPTR688 Enterprise Models and Systems 3 TECHNOLOGY MANAGEMENT CPTR505 Foundations of Information Systems 3 CPTR560 IT Infrastructure & Technology and Management 3 CPTR675 Project and Change Management 3 Choose any two (2) of the following courses: CPTR515 The Management of Information Systems 3 CPTR613 Information Assurance & Security Management 3 CPTR630 Information Policies & Strategies 3 CPTR677 Decision Support Systems 3 CPTR688 Enterprise Models and Systems 3 APPLICATION DEVELOPEMENT CPTR550 Database System Administration 3 CPTR585 Data Warehousing and Mining 3 CPTR644 Analysis, Modeling and Design 3 Choose any two (2) of the following courses: CPTR604 Electronic Commerce 3 CPTR613 Information Assurance & Security Management 3 CPTR630 Information Policies & Strategies 3 CPTR680 Data Telecommunications & Networking 3 CPTR688 Enterprise Models and Systems 3 NETWORK ADMINISTRATION CPTR505 Foundations of Information Systems 3 CPTR560 IT Infrastructure & Technology and Management 3 CPTR663 Network Security and Intrusion Detection 3 CPTR680 Data Telecommunications & Networking 3 Choose any of the following courses: CPTR515 The Management of Information Systems 3 CPTR613 Information Assurance & Security Management 3
21
22
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 in-depth 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
23
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
24
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 Human-Computer 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
25
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 Pre-Calculus 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
26
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
27
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.
28
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
29
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
30
CPTR465 Advanced Application Development 3 Credits This course explores the development of advanced computer applications. In involves an in-depth 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
31
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.
32
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 human-centered 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.
33
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,
34
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
35
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
36
GENERAL EDUCATION REQUIREMENTS
37
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)] 1 Credit • EDUC151 Fundamentals of Christian Education 3 Credits • ENGL119,120 Freshman Composition I & II 6 Credits • COMM251 Oral Communication 3 Credits CPTR112 Introduction to Computer Science OR • CPTR120 Computer Applications 3 Credits • Foreign Language (Spanish/French) 3 Credits • MATH121 College Algebra 3 Credits B. Humanities and Fine Arts (Choose one course from two of the three areas) • Music & Art - MUHL109 Music Appreciation 3 Credits - MUHL120 Church Music and Worship 3 Credits - MUHL130 Survey of Caribbean Music 3 Credits - MUTH100 Fundamentals of Music Theory 3 Credits - ARTS101 Introduction to Principles of Art 3 Credits • History & Geography - HIST103 Caribbean Perspectives 3 Credits - HIST104 World History I 3 Credits - HIST260 History of Jamaica 3 Credits - GEOG100 Introduction to Human Geography 3 Credits • Psychology, Sociology & Economics - PSYC119 Principles of Psychology 3 Credits - ECON132 Personal Finance & Development 3 Credits C. Spiritual, Moral and Personal Development Spiritual Development • RELB113 God & Human Life 3 Credits • RELB305 Life & Teachings of Christ 3 Credits Choose at least one course from the following: • RELB201 Daniel 2 Credits • RELB202 Revelation 2 Credits • RELT206 Prophetic Studies 2 Credits
38
Moral Development Choose one course from the following: • CPTR123 Computer Ethics 3 Credits • HMEC129 Social & Professional Ethics 3 Credits • RELB118 Ethics in Moral Development 3 Credits • BSAD489 Ethics & Values in Business 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 4 Credits • BIOL189 Philosophy of Science 3 Credits • BIOL265 Environmental Health 3 Credits • CHEM131 Introduction to Biochemistry 3 Credits • CHEM121 General Chemistry I 4 Credits • PHYS151 General Physics I 4 Credits • DIET120 Fundamentals of Nutrition 3 Credits • SCED100 Science for Living 4 Credits
39
40
41
Manchester Road, Mandeville, Manchester, Jamaica
Telephone: (876) 963-7276 * E-mail: [email protected]
Website: http://cis.ncu.edu.jm