ObjectivesThe Diploma Program in Computing Science provides students an opportunity to obtain an understanding of the fundamentals of computers and programming, enabling students to secure many of today's computing career opportunities.
COMP 213 Introduction to Software Engineering 4.00
Credits 24.00 University Transfer Course Electives Course Credits
Choose 20.00 credits of electives: 20.00
University Transferable Electives 20.00 Credits 20.00
Total Program Credits 62.00
COMP 121 Fundamentals of Programming
4.00 credits (4,2,0) hrs 15 wks
Prerequisite: Principles of Math 12 with a minimum B grade, or MATH 105 with a minimum C- grade, or BMTH 054 with a minimum B grade
An introduction to the development of algorithms, computer program design, program implementation and testing in a high-level, object-oriented programming language. The course also exposes students to event-driven programming, the building of graphical user interfaces (GUIs) and the use of application programming interfaces (APIs) and graphics.
Note: Although no formal Computing Science prerequisite is listed, students are expected to have reasonable keyboarding skills and to have some familiarity with Windows enviornment required.
COMP 126 Principles of Software Design
4.00 credits (4,2,0) hrs 15 wks
Prerequisite: COMP 121 with a minimum C- grade
A study of the application of object-oriented programming concepts to the design of software of an intermediate level of difficulty. Advanced object-oriented programming features and techniques are employed. Introduction to data structures, sorting and searching algorithms.
COMP 202 Foundations of Computer Science
3.00 credits (4,0,1.33) hrs 15 wks
Prerequisite: COMP 121 with a minimum C- grade
This course provides an overview of the discipline of Computer Science and its fundamental building blocks that unify hardware, software, algorithms and computational theory. It provides the foundation for further studies in computer architecture, operating systems, Net-centric computing, programming languages, compiler design, databases, theory of computation and artificial intelligence.
Note: Not offered in 2008/2009.
COMP 210 Data Structures and Abstraction
3.00 credits (4,0,1.33) hrs 15 wks
Prerequisite: COMP 126 and MATH 116 with a minimum C- grade and MATH 124 as a prerequisite or a co-requisite with a minimum C- grade
A study of frequently used data structures and algorithms for manipulating them. This course emphasizes abstract data types and generic abstraction in object-oriented programming. Topics include lists, stacks, queues, sets, tables, trees and graphs, recursion, searching, sorting and analysis of algorithms.
Note: Not offered in 2008/2009.
COMP 211 Computer Design and Architecture I
3.00 credits (4,0,1.33) hrs 15 wks
Prerequisite: COMP 126 and COMP 202 with a minimum C- grade; and MATH 116 with a minimum C- grade and MATH 124 as a prerequisite or a co-requisite with a minimum C- grade
An introduction to some fundamental concepts of computer design and architecture: data representation and coding, combinational and sequential digital logic, microprocessor operation, memory organizations and addressing schemes, instruction sets, assembly language, and operating system interfaces.
Note: Not offered in 2008/2009.
COMP 212 Computer Design and Architecture II
3.00 credits (4,0,1.33) hrs 15 wks
Prerequisite: COMP 211 with a minimum C- grade
A study of the architecture and organization of current microprocessor-based computers, relating the instruction set architecture at the programmer's level of abstraction to the digital logic implementation at the hardware designer's level of abstraction.
Note: Not offered in 2008/2009.
COMP 213 Introduction to Software Engineering
4.00 credits (4,0,1.33) hrs 15 wks
Prerequisite: COMP 210 with a minimum C- grade
An introduction to the concepts and practice of software engineering: systems analysis, user interface design, debugging, profiling, and testing methods, operating system interface, support tools and scripting languages, project management, user and system documentation.
Note: Not offered in 2008/2009.