Humber
SEARCH
2013-14 Full-Time Programs
  • Increase
  • Normal
  • Decrease

Current Size: 100%

PROGRAM SEARCH


Computer Engineering Technology

Program Code: 03501

Program Availability

North
September 2013:
Closed
January 2014:
Open

Contact Information:

Muhammad Khan,
program co-ordinator
416.675.6622 ext. 4091
muhammad.khan@humber.ca

Computer Engineering Technology

School of Applied Technology

Program Code:
  • 03501
Type:
Advanced Diploma
Campus:
North
Length:

 Six semesters, beginning in September and January, including an optional work placement term between second and third year

Program Availability
North
September 2013:
Closed
January 2014:
Open
CONTACT INFORMATION:
  • Our Program

    Humber's Computer Engineering Technology diploma program trains you to develop and design the cutting-edge technologies that propel most businesses and governments around the world.

    You will be taught by industry experts, in small classes, innovative skills in hardware and software, electronics and networking, plus a variety of systems. As well, learn to upgrade and incorporate new technological advances into existing systems.

    Humber's Computer Engineering Technology curriculum is designed with strong industry collaboration, ensuring you are learning the skills that companies require. The diploma features courses in programming, electronics, networks set up and programming, UNIX/Ubuntu and the Internet that lay the groundwork to build software skills and expertise in data communications, networking and security. You'll develop, install and operate computer, embedded and network systems, work on various network protocols and microcontrollers, and learn to refine and develop current applications.

    In your final year, focus on integrating all your skills by examining the inner workings of networks, using different application programming interfaces (APIs) to build network applications, comparing different computer architectures and completing a major project using an embedded system.

    "The professors are very helpful in classes and labs. Computer engineering has many different areas I can study, including hardware, software, electronics, networking and programming."
    Awais, student

    Your Career

    Your Career

    Train for a career making computer hardware and software better, faster and cheaper with Humber's Computer Engineering Technology program.

    This is a challenging industry, as companies seek to stay ahead of ever-changing consumer demand by hiring skilled computer engineers. According to the Canadian government's Working in Canada website, there is a "high concentration of technology and research institutes" in the Toronto area. The same report says that employers are interested in recruiting people who have technology-specific and practical working experience.

    Analytical and design skills are at the forefront of this ever-evolving career. Hardware and software integrated system implementations, testing, maintenance and the need for continuous improvement and upgrading keep graduates at the top of their game. Graduates work for technology companies, in addition to many other companies, organizations and government departments that need computer engineers.

  • Work Placement

    Humber’s Computer Engineering Technology program features an optional, preferably paid work placement directly related to your program of study. The work experience is designed to enable you to apply your skills and knowledge in an actual work environment, as well as enhance your employability upon graduation. The work experience occurs after the completion of semester four, for a minimum of 400 hours. Participating students are required to complete work preparation sessions prior to the work term, to help them develop an industry-specific resumé and effective interviewing skills. Humber provides a range of services to support student success, including working with business, industry and government to identify employment opportunities.

    Our Industry Partnerships

    This program stays current through continuous communication and contact with various industry professionals. Our Advisory Committee meets regularly to discuss the curriculum and keep it relevant to today’s needs.

    Your Future Study Options

    Qualified graduates of this program may be eligible to apply their academic credits toward further study at many postsecondary institutions. For detailed information, visit humber.ca/transferguide.

  • Admission Requirements

    • Ontario Secondary School Diploma (OSSD) or equivalent, or mature student status
    • Grade 12 English (ENG4C or ENG4U). If English is not your first language, refer to the English Language Proficiency Policy
    • Grade 12 Mathematics (MAP4C, MCT4C, MDM4U, MCB4U, MGA4U, MCV4U or MHF4U)
    • Two Grade 11 or Grade 12C, U or M courses in addition to those listed above
    • Applicants who do not possess the required courses may complete admission testing to determine equivalencies. Invitation and booking of admission testing is done using the email address provided on the online application
    • Proficiency with word processing and spreadsheet applications is required. Students who lack the requisite computer skills will be required to take a computer course at their own expense. Students must have acquired these computer skills before the beginning of second semester

    Note: For further information, refer to the Selection Procedures section in this publication.
    Meeting the minimum requirements does not guarantee admission to the program.

  • Fees / Scholarships

    The 2013/2014 fee for two semesters is

    • domestic $3,600.08
    • international $12,950.

    Amounts listed are the total of tuition, lab and material fees, student service and auxiliary fees for the first two semesters of the 2013/2014 academic year. Fees are subject to change. For more information, refer to Fees and Financial Assistance.

    Additional Costs

    Extra fees apply for optional work placement.

    Alternative Course of Study

    Humber also offers the Computer and Network Support Technician diploma program 20421, which places less emphasis on computer programming and more emphasis on computer networking and security.

  • Curriculum   (View the 2012/13 Curriculum)

    Semester 1

    Course Code Course Name
    TECH 101 Electric Circuits

    Electric Circuits

    Course Code: TECH 101

    An introductory course on basic concepts of voltage, current flow and resistance leads to the analysis of series, parallel, and series-parallel circuits. Classical circuit theorems are introduced to calculate the current or voltage in resistive networks. Power and efficiency are studied. Sinusoidal waves and their characteristics are introduced. Capacitors are studied in a simple DC environment. Complementary laboratory work includes the use of multimeters, oscilloscopes, power supplies, and signal generators.

    TECH 103 Digital Fundamentals

    Digital Fundamentals

    Course Code: TECH 103

    This course provides students with a structured approach to learning the principles and practical applications of digital electronics used in computers, communications equipment and control systems. Through a balanced series of lectures and hands-on laboratory sessions, the student will acquire a solid foundation in digital electronics, including gates, binary numbers, flip-flops, counters, display devices, and applications of Boolean algebra. The student is responsible for purchasing electronics parts kit containing all the components necessary to complete the laboratory experiments. The same kit will be used in other and subsequent courses/semesters.

    TECH 104 Programming Fundamentals

    Programming Fundamentals

    Course Code: TECH 104

    The students learn to develop logic to write structured programs. Different engineering and technology problems and issues are presented in the course and the students learn to analyze and develop solutions to these problems. These solutions may then be implemented as applications in structured programming approach. In this course the basics of programming languages are introduced. The learners will select the appropriate data type to store and process data and will also learn to generate the formatted output display. They learn to design, develop and implement the solutions of the problems based on the conditions and criteria defined in the problem using the control structures, conditional statements and simple arrays. They also learn to use a modular approach of writing structured programs using functions.

    The main objectives of the course are to introduce the concepts and standards of designing and implementing solutions in a programming language while developing a good programming style and logical and critical thinking. C is introduced as the programming language to develop the applications in this course.

    TECH 105 Technology Foundations

    Technology Foundations

    Course Code: TECH 105

    This course prepares learners for foundational, as well as nontechnical aspects of a career in engineering technology, addressing topics that include numerical computation, program-specific applications of geometry and algebra, effective presentation and communication skills, application of engineering principles to the learner?s specific program area, and ethics and professionalism in engineering technology. Concepts will be presented within the context of the industry specific to the learner?s program area, and learners will acquire competencies by engaging in a variety of activities that may include working as part of a team, group participation, peer evaluation, blended learning, group presentations, online and in-class participation and research.

    TMTH 104 Technical Mathematics 1

    Technical Mathematics 1

    Course Code: TMTH 104

    The student will demonstrate basic mathematical skills, and be able to apply them in specific applications in numerical computation of basic arithmetic operations, fundamental concepts of algebra and operations, simple equations and formulas, functions and graphs, fractions and fractional equations, ratio proportion and variation, exponents and radicals, exponential and logarithmic functions, angles, right triangles, trigonometric and sinusoidal functions.

    WRIT 120 Technical Reading and Writing Skills

    Technical Reading and Writing Skills

    Course Code: WRIT 120

    This course is designed to develop the writing skills that will be required for clear communication in technical documents. Students will learn to write documents that are clear, accurate, and grammatically correct. Students will practice reading and writing skills that will be valuable in their college programs and build a strong base for professional technical and business writing. Those students who plan to further their studies will develop the fundamental skills for writing acceptable academic English. To help students reach these goals, the course covers the following: analytical reading and critical thinking; summarizing and paraphrasing; strategies for organizing and developing various technical documents; and the elements of clear writing, including grammar and punctuation skills.

    Semester 2

    Course Code Course Name
    TECH 150 Electronic Devices and Circuits

    Electronic Devices and Circuits

    Course Code: TECH 150

    This course is an introduction to semiconductors, including the diode family, the bipolar junction transistor (BJT) and the field effect transistor (FET).
    Applications of these devices are examined including the full-wave capacitor filtered rectifier, the BJT and FET switch and both small signal and power BJT amplifiers.

    TECH 151 PC Hardware and Operating Systems

    PC Hardware and Operating Systems

    Course Code: TECH 151

    This course is designed to provide the student with sufficient knowledge of current microcomputer hardware and software content and configuration to begin diagnosing and solving simple hardware-related problems. In addition, this course will enable the student to approach upgrading and maintaining a microcomputer from a more knowledgeable perspective.
    All aspects of a microcomputer system will be investigated including enclosures, power, motherboards, storage devices, input/output devices, memory, and open-source operating systems. However, because each of these areas is continuously/rapidly developing/changing all topics will not be given equal coverage.

    TECH 152 Telecom Networks

    Telecom Networks

    Course Code: TECH 152

    This course will look at the combined roles of electronics and networking in the transfer of data. Specifically, we will explore how information physically moves from one place to another. We will examine the coding of digital and analog data; transmission media, such as twisted pair, coaxial cable, fibre-optic cable and wireless; the methods used to share the media between multiple users; and the basic architectures for distributing the Internet, namely DSL and cable.

    TECH 153 Technical C

    Technical C

    Course Code: TECH 153

    This is the second C programming course. The emphasis is on writing structured programs to solve specific problems. The student will write structured programs using the following language features: preprocessor statements, type declaration statements, conditional and unconditional flow of control statements, operators and type casting, functions and standard library functions for terminal and file input/output (I/O). In particular the student should pay close attention to terminal and I/O concepts, structure and typedef declarations and the use of pointers to blocks of memory and structures. The use of separate files compilation will allow the students to understand the benefit of writing functions which are the key to implement structured programs
    Since this course is taught under UNIX environment, adequate UNIX skills will be acquired. These include - proficiency with the vi text editor, help files, ability to handle and create files and directories, compile and link programs.

    TMTH 204 Technical Mathematics 2

    Technical Mathematics 2

    Course Code: TMTH 204

    The student will demonstrate basic mathematical skills as applied to oblique triangles and vectors; sinusoidal functions and complex numbers, trigonometric identities and equations; systems of linear equations; determinants and matrices; quadratic and radical equations; curve sketching and systems of quadratic equations.

    WRIT 220 Technical Workplace Writing Skills

    Technical Workplace Writing Skills

    Course Code: WRIT 220

    This course is designed to reinforce and expand on the skills students learned in Technical Communications 1. In Technical Communications 2, students will learn to design and write informal reports and a variety of other technical documents, using appropriate research, language, layout, and graphics.

    Semester 3

    Course Code Course Name
    CALC 103 Introduction to Calculus

    Introduction to Calculus

    Course Code: CALC 103

    This course covers limits and derivatives; derivatives of algebraic functions; rates of change and optimization problems; derivatives of trigonometric, logarithmic and exponential functions; simple integration; indefinite and definite integrals; applications of the integral; partial derivatives; applications of partial differentiation.

    CENG 200 Micro Assembly Language Programming

    Micro Assembly Language Programming

    Course Code: CENG 200

    This course is an introduction to the fundamentals of architecture and assembly language programming of an embedded microcomputer. Emphasis will be placed on mastering the skills of writing and debugging assembly routines using standards tools, and understanding how and when to use the resident monitor services provided. An introduction is also provided to PC-based editors, assemblers, linkers, and communications. The microcontroller used is a version of the HCS12 from Freescale.

    CENG 201 Systems Analysis

    Systems Analysis

    Course Code: CENG 201

    Systems Analysis refers to the investigation, analysis, design, installation and evaluation of computer systems and application software. In this course the student will learn some of the standard tools of the systems analyst and their application to real-world systems. The approach will be oriented towards the technical aspects of evaluation, development and maintenance of systems in line with current practices of software engineering.A student's success in this course is highly dependent on his or her participation in the class. This is a reading and writing intensive course.

    CENG 202 Digital and Interface Systems

    Digital and Interface Systems

    Course Code: CENG 202

    This course will provide learners with the fundamental hardware and software knowledge for interfacing with microcomputers. The specific course content covers an examination of electronic sensors, a review of DC motors and relays, an overview of opto electronic devices, RC filtering with first order low and high pass filters. The use and construction of 10:1 divider scope probes and the effects of capacitance in AC loading applications will be examined. The operation and use of Bipolar and MOSFET transistor switches will be studied. Included will be the study of general amplifier concepts and the use of the Op-Amp as an amplifier, a comparator and as an interfacing device. The course finishes with a study of the 555 Timer.

    CENG 203 Programming Techniques in Java

    Programming Techniques in Java

    Course Code: CENG 203

    This course is intended for students making a transition from C to Java. Core features of JDK1.6 are covered. An object-oriented approach is taken towards data structures and algorithms. Data structures covered include arrays, lists, stacks, queues and files. Algorithms from the application programing interface (API) library and student created will be covered.
    Programming will be done in a Microsoft environment using standard editors for writing code and JDK1.6 for compiling and running programs. Students will also make extensive use of the online Java development kit (JDK) documentation and built-in integrated development environment (IDE) tools to generate code. Both applications and applets will be covered.

    TECH 154 UNIX and the Internet

    UNIX and the Internet

    Course Code: TECH 154

    The focus of this course is on enabling learners to gain a working knowledge of the UNIX operating system environment. Learners will work in both X Windows and command line environments. Editing, printing, file management, and account management are some of the operational functions that will be covered. There also will be an introduction to scripts.
    Learners will be introduced to Internet resources. They will use ssh and sftp, as well as various Internet network utilities. They will create web pages including tables, frames, and forms. There also will be an introduction to server side includes (SSI) and common gateway interface scripts (CGI).

    Semester 4

    Course Code Course Name
    CENG 250 PC Operating Systems Internals

    PC Operating Systems Internals

    Course Code: CENG 250

    This course is an introduction to x86 microcomputers and operating systems using the PC and MS-Windows operating systems. It will examine the interaction between the system hardware and the operating system covering basic operations such as system booting, interrupts, system kernels, and configuration, disk and file structures.

    CENG 251 UNIX Internals

    UNIX Internals

    Course Code: CENG 251

    This course focuses on the principles, theory and features of multi-user, multi-tasking operating systems. It covers processes, scheduling, input/output, memory management, file systems and system management. These concepts are illustrated by studying the operation of the UNIX operating system in detail. All UNIX commands are basically C programs or shell scripts. The approach is to first discuss the UNIX commands and then to write C programs that accesses the underlying libraries and data structures or shell scripts that emphasize the principles and common usage of these commands. As a result the successful student will have a firm and practical hands on understanding of system programming techniques in C and UNIX shell script programming, which can lead to careers in system programming, application programming, systems or network administration, technical support and security analysis.

    CENG 252 Embedded Systems

    Embedded Systems

    Course Code: CENG 252

    This course deals provides an introduction embedded controllers as they are used in real time systems. The characteristics of real time processes are examined. Assembly language and C program code are used in multi-file projects to program a derivative of the MC9S12 microcontroller. Students learn how to create, edit and Make projects in the FreeScale CodeWarrior Integrated Development Environment. Lab projects are done to learn how to write single and multi-file Assembly and C language programs, programs with Assembly code invoked from a C file, parameter passing from C to Assembler. Various modules of the MC9S12 are investigated including A/D conversion, Pulse Width Modulation, and Timer functions including Input Capture and Output Compare.

    CENG 253 Networking Technologies

    Networking Technologies

    Course Code: CENG 253

    This course provides learners with an introduction to the issues and problems associated with the interconnecting of personal computers, servers, hubs, routers, etc., into networks. Students will develop expertise working with and testing various types of network hardware including cabling, cable connectors, cable meters, hubs, bridges, and routers. Learners will learn to work with IP addressing and IP subnetting. The TCP/IP protocol stack and some of its common protocols and services such ARP, DHCP, and DNS are examined. Significant time will be spent in practical exercises using common Windows networking commands and packet-capture software to investigate and troubleshoot common networking problems

    CENG 254 Database Using Java Applications

    Database Using Java Applications

    Course Code: CENG 254

    This course covers the Oracle implementation of the SQL programming language, as well as techniques for embedding SQL in Java programs and writing static Java functions that can be called from SQL. Database integration with Java as the programming environment is used to design and build applications. Measures such as named constraints, referential integrity and triggers will be examined as a means of establishing business rules within a database. Students will examine the Oracle Data dictionary and the use of the Explain Plan utility as an introduction to systems administration and performance tuning. Finally the student will look at a variety of techniques for establishing database connections over the Internet.

    CENG 255 Internet Architecture and Network Programming

    Internet Architecture and Network Programming

    Course Code:

    CENG 299 Work Placement (Optional)

    Work Placement (Optional)

    Course Code:

    Semester 5

    Course Code Course Name
    CENG Computer Engineering Elective

    Computer Engineering Elective

    Course Code: CENG

    ELEC 202 Programmable Logic Controls: Introduction
    NEST 202 Server Operating Systems

    CENG 300 Software Project

    Software Project

    Course Code: CENG 300

    This course is about learning how to create a software application. Building on the programming and design skills learned in each of the previous three semesters, students will work in pairs using Java in an integrated development environment (IDE). Students will learn to analyze, design, document, implement and test a project. Emphasis will be placed on creating a modular object oriented design. Whereas the final project should work at some level, incomplete features and even failed (but tested) approaches can contribute positively towards the student?s final mark. Portions of each lecture are given over to the students to make presentations on the current stage of the project. Problem solving and an exchange of ideas are encouraged in this forum. This is a writing intensive course.

    CENG 301 Network Programming

    Network Programming

    Course Code: CENG 301

    This course covers the TCP/IP protocol suite and the operation and troubleshooting of TCP/IP based networks. Topics include, network layers, client/server programming using the socket API, the IP, ICMP, UDP, and TCP protocols, IP routing, the DNS, TCP management and performance.

    CENG 302 Algorithms and Data Structures in Java

    Algorithms and Data Structures in Java

    Course Code: CENG 302

    This course builds on the coding experience of previous Java courses. Its main objective is to raise the level of programming maturity. The focus is the application of classic data structures to perform practical programming tasks. This will be done with attention to efficiency analysis and testing techniques. Students will develop portable Java programs capable of running on multiple software platforms including Windows and Linux.

    CENG 303 Hardware Production Technology

    Hardware Production Technology

    Course Code: CENG 303

    The main goal of this project-oriented course is for the student to construct an autonomous vehicle capable of being programmed for search-and-find activities. This vehicle will be controlled by an embedded-controller system. Through lectures, demonstrations and practical activities, the student will develop abilities and gain experience in electro-mechanical assembly procedures including: recognition, forming, placement and insertion of electronic components, printed circuit board and general soldering techniques, manufacturing and prototyping. The student will develop software, quality control and test procedures for the verification of the functions of the vehicle. A successful vehicle is required for CENG 350 ? Computer Systems Project.

    GNED 101 An Introduction to Arts and Science

    An Introduction to Arts and Science

    Course Code: GNED 101

    The humanities course focuses on fundamental questions individuals ask of themselves as they proceed through life. Why are we the way we are? Do we have free will or are we prisoners of our past experience or our biological inheritance? What motivates societies to change? Why do societal changes so often divide people into opposing camps? Why do so many people find contemporary life at home, at work, and in the community unfulfilling? What constitutes good government? How should injustice be fought? Can nations successfully deal with global problems? What is science and how does it differ from other kinds of inquiry? Can scientists provide solutions to the problems we face? What is art and does it offer answers of its own? What is its relationship to beauty, to knowledge, and to ethics? Is objectivity about art (or anything) possible? These questions are organized into units that begin with issues concerning the nature of the individual and then extend outward to various social, cultural and physical contexts.

    The issues explored in this course are too complex to have any one right answer. Rather, individuals must search for answers that make sense of their experiences via various theoretical perspectives. The humanities course supports this endeavour through study of different thinkers presented in the readings and exploration of different points of view explored in class discussions.

    Semester 6

    Course Code Course Name
    CENG 350 Computer System Project

    Computer System Project

    Course Code: CENG 350

    The Computer Systems Project is undertaken by the student in the final term. This course allows the student to use and develop skills in both software and hardware aspects of computing. Oral and written presentation skills will be developed. The instructor will guide the student in the selection of a project, so that the level of difficulty and time requirements are reasonable. Normally, students will work together in small teams. Throughout the course the instructor will offer technical advice in software and hardware design and testing.

    CENG 351 Computer Systems Architecture

    Computer Systems Architecture

    Course Code: CENG 351

    This course will cover the basic concepts computer architecture. The different elements of a computer will be studied to gain an understanding of their function, implementation and how they affect the overall operation and performance of the computer system. The emphasis is on learning the concepts to understand current and new computer architectures. There will be a strong practical component to the course with an emphasis on factors that may affect portability of code.

    CENG 352 Network Administration

    Network Administration

    Course Code: CENG 352

    This course covers the TCP/IP protocol suite and the operation, troubleshooting, and administration of TCP/IP based networks

    CENG 353 Computer Systems Administration

    Computer Systems Administration

    Course Code: CENG 353

    This course covers the practical aspects of UNIX systems management and a comparison to MS Windows system management.

    GNED General Education Elective

    General Education Elective

    Course Code: GNED

    The following courses represent the GNED General Education electives that you can choose from as part of your program's curriculum.

    Introduction to Liberal Arts and Sciences
    GNED 101 An Introduction to Arts and Sciences

    Anthropology
    ANTH 202 Physical Anthropology
    ANTH 205 Cultural Anthropology

    Arts
    ARTS 138 Understanding Movies: An Introduction to Film Studies
    ARTS 229 Musical Pioneers
    ARTS 241 Exploring Music and Film
    ARTS 246 Art and Artists - Money, Madness and Masterpieces

    Cultural Studies
    CULT 211 Conspiracy Theories and Critical Thinking
    CULT 214 AlterNative Pathways: Aboriginal People in Canada
    CULT 217 Encounter with Latin America
    CULT 228 Pop Culture: Shaping How We Live
    CULT 236 China: The Next Superpower
    CULT 239 Digital Culture
    CULT 242 Culture, Technology and Identity
    CULT 243 Crossing Borders: Migration and Culture
    CULT 244 Gender, Race and Ethnicity
    CULT 245 The Body: Beauty, Sex and Consumerism
    CULT 248 Women and Popular Culture

    Economics
    ECON 110 Real Life Economics
    ECON 204 People, Money and Markets
    ECON 206 The History of Money

    English
    ENGE 110 Literature: An Introduction
    ENGL 239 Dark Days Ahead
    ENGL 242 Pulp Fiction
    ENGL 246 Contemporary Fiction
    ENGL 247 Life Stories
    ENGL 248 Voices from the Underground

    Geography
    GEOG 210 The Nature of Ontario
    GEOG 212 Political Geography

    History
    HIST 110 Canada: The Good, the Bad and the Ugly
    HIST 203 Monsters of the 20th Century
    HIST 217 History of War
    HIST 218 The Making of the Modern World
    HIST 222 The Age of Europe: From the Enlightenment to 1989

    Humanities
    HUMA 137 Art Matters: An Introduction to the Philosophy of Art
    HUMA 226 The Arts and the 21st Century Imagination: Longing for Paradise
    HUMA 235 World Religions
    HUMA 241 Risky Business: Living in a Dangerous World
    HUMA 242 Vampires: In Film and Literature
    HUMA 244 Ordinary Heroes: Extraordinary Lives!
    HUMA 250 God, Science and Religion

    Languages
    SPAN 110 Introductory Spanish 1

    Philosophy
    PHIL 100 Ideas: An Introduction to Philosophy
    PHIL 110 The Love of Wisdom: An Introduction to Philosophy
    PHIL 217 Ethical Issues
    PHIL 225 Philosophy of Love and Sex
    PHIL 227 Business Ethics
    PHIL 228 Success: Philosophical Perspectives
    PHIL 229 Violence, Order and Justice: An Introduction to Political Philosophy
    PHIL 230 Environmental Ethics

    Political Science
    POLS 110 Introduction to Politics
    POLS 204 Morality, Democracy and Politics
    POLS 219 Globalization
    POLS 223 War and Terrorism
    POLS 224 Justice, Equality and Rights
    POLS 225 Environmental Policy and Economics

    Psychology
    PSYC 110 Psychology - An Introduction
    PSYC 205 Applied Psychology and Leadership
    PSYC 207 Psychology of Sport
    PSYC 210 Psychology - Developmental
    PSYC 220 Psychology - Social
    PSYC 230 Psychology - Abnormal

    Science
    SCIE 110 The Science of Everything
    SCIE 208 Water: A Life or Death Issue
    SCIE 213 Astronomy: The Evolving Universe
    SCIE 216 Origins of Life
    SCIE 219 Dangerous Earth
    SCIE 221 The Environment
    SCIE 223 Astrobiology: Life in the Universe
    SCIE 224 Discovering Dinosaurs

    Sociology
    SOCE 100 Canadian Society and Culture
    SOCI 110 Sociology: Introduction
    SOCI 205 Social Entrepreneurship: Profit, People and the Planet
    SOCI 219 Sport and Society
    SOCI 232 Gender, Power and Society
    SOCI 233 Sociology of Cultural Difference
    SOCI 234 Society and Conflict
    SOCI 236 Issues in Crime
    SOCI 237 Sociology of Fashion
    SOCI 238 Sociology of Food
    SOCI 239 Citizenship, Immigration, and Democracy
    SOCI 240 Sociology of the Family
    SOCI 246 Sociology of Emotions
    SOCI 247 Leadership
    SOCI 249 Imagining the City
    SOCI 257 Canada Today
    SOCI 277 Sexual Diversity: Contemporary Social Issues

    GNED General Education Elective

    General Education Elective

    Course Code: GNED

    The following courses represent the GNED General Education electives that you can choose from as part of your program's curriculum.

    Introduction to Liberal Arts and Sciences
    GNED 101 An Introduction to Arts and Sciences

    Anthropology
    ANTH 202 Physical Anthropology
    ANTH 205 Cultural Anthropology

    Arts
    ARTS 138 Understanding Movies: An Introduction to Film Studies
    ARTS 229 Musical Pioneers
    ARTS 241 Exploring Music and Film
    ARTS 246 Art and Artists - Money, Madness and Masterpieces

    Cultural Studies
    CULT 211 Conspiracy Theories and Critical Thinking
    CULT 214 AlterNative Pathways: Aboriginal People in Canada
    CULT 217 Encounter with Latin America
    CULT 228 Pop Culture: Shaping How We Live
    CULT 236 China: The Next Superpower
    CULT 239 Digital Culture
    CULT 242 Culture, Technology and Identity
    CULT 243 Crossing Borders: Migration and Culture
    CULT 244 Gender, Race and Ethnicity
    CULT 245 The Body: Beauty, Sex and Consumerism
    CULT 248 Women and Popular Culture

    Economics
    ECON 110 Real Life Economics
    ECON 204 People, Money and Markets
    ECON 206 The History of Money

    English
    ENGE 110 Literature: An Introduction
    ENGL 239 Dark Days Ahead
    ENGL 242 Pulp Fiction
    ENGL 246 Contemporary Fiction
    ENGL 247 Life Stories
    ENGL 248 Voices from the Underground

    Geography
    GEOG 210 The Nature of Ontario
    GEOG 212 Political Geography

    History
    HIST 110 Canada: The Good, the Bad and the Ugly
    HIST 203 Monsters of the 20th Century
    HIST 217 History of War
    HIST 218 The Making of the Modern World
    HIST 222 The Age of Europe: From the Enlightenment to 1989

    Humanities
    HUMA 137 Art Matters: An Introduction to the Philosophy of Art
    HUMA 226 The Arts and the 21st Century Imagination: Longing for Paradise
    HUMA 235 World Religions
    HUMA 241 Risky Business: Living in a Dangerous World
    HUMA 242 Vampires: In Film and Literature
    HUMA 244 Ordinary Heroes: Extraordinary Lives!
    HUMA 250 God, Science and Religion

    Languages
    SPAN 110 Introductory Spanish 1

    Philosophy
    PHIL 100 Ideas: An Introduction to Philosophy
    PHIL 110 The Love of Wisdom: An Introduction to Philosophy
    PHIL 217 Ethical Issues
    PHIL 225 Philosophy of Love and Sex
    PHIL 227 Business Ethics
    PHIL 228 Success: Philosophical Perspectives
    PHIL 229 Violence, Order and Justice: An Introduction to Political Philosophy
    PHIL 230 Environmental Ethics

    Political Science
    POLS 110 Introduction to Politics
    POLS 204 Morality, Democracy and Politics
    POLS 219 Globalization
    POLS 223 War and Terrorism
    POLS 224 Justice, Equality and Rights
    POLS 225 Environmental Policy and Economics

    Psychology
    PSYC 110 Psychology - An Introduction
    PSYC 205 Applied Psychology and Leadership
    PSYC 207 Psychology of Sport
    PSYC 210 Psychology - Developmental
    PSYC 220 Psychology - Social
    PSYC 230 Psychology - Abnormal

    Science
    SCIE 110 The Science of Everything
    SCIE 208 Water: A Life or Death Issue
    SCIE 213 Astronomy: The Evolving Universe
    SCIE 216 Origins of Life
    SCIE 219 Dangerous Earth
    SCIE 221 The Environment
    SCIE 223 Astrobiology: Life in the Universe
    SCIE 224 Discovering Dinosaurs

    Sociology
    SOCE 100 Canadian Society and Culture
    SOCI 110 Sociology: Introduction
    SOCI 205 Social Entrepreneurship: Profit, People and the Planet
    SOCI 219 Sport and Society
    SOCI 232 Gender, Power and Society
    SOCI 233 Sociology of Cultural Difference
    SOCI 234 Society and Conflict
    SOCI 236 Issues in Crime
    SOCI 237 Sociology of Fashion
    SOCI 238 Sociology of Food
    SOCI 239 Citizenship, Immigration, and Democracy
    SOCI 240 Sociology of the Family
    SOCI 246 Sociology of Emotions
    SOCI 247 Leadership
    SOCI 249 Imagining the City
    SOCI 257 Canada Today
    SOCI 277 Sexual Diversity: Contemporary Social Issues

    Computer Engineering Technology Electives

    Course Code Course Name
    ELEC 202 Programmable Logic Controls: Introduction

    Programmable Logic Controls: Introduction

    Course Code: ELEC 202

    This course provides a structured approach to learning the principles and practical applications of digital logic used by computers, communications equipment and control systems. Through a series of lectures and computer-simulated sessions, the student will acquire a solid foundation in digital logic, including gates, logic functions, relay logic, applications of Boolean algebra, number systems and the application of flow diagrams to logical circuits. An introduction to the operation, architecture and hardware of PLCs is studied. Connection of devices to input and output modules will be applied.

    NEST 202 Server Operating Systems

    Server Operating Systems

    Course Code: NEST 202

    Students work with Microsoft Windows Server 2008 Active Directory services in planning, implementing, and maintaining forests, sites, domains, and organizational units that meet the accessibility, performance, and security goals of a business plan. In addition, students use group policy to deploy software and configure a computer or user environment. Finally, students learn troubleshooting techniques that are valuable for the maintenance of a network environment.

  • Diploma to Degree

    Humber offers pathways from Ontario college diplomas to Humber degrees. Find out where your diploma can take you.

    You can also choose another postsecondary institution. Humber has formal articulation agreements indicating the specific transfer arrangements from a Humber program to a particular degree program, as well as general policies on admissions at specific institutions. Click here to find out more.

Humber North Campus | Humber Lakeshore Campus | Humber Orangeville Campus | 416.675.3111 | enquiry@humber.ca