PrintPrint
Information Technology
Course Code
ITEC 1005  Credits 1.00 Lab View Details
Title Preparing for IT  
Description This course introduces professional and technical skills required by the Information Technology industry. You will gain knowledge and learn skills which will prepare you to be successful in MCTC's ITEC programs, and in the workplace. You will learn the professional qualities required by IT employees: teamwork and group skills; networking; troubleshooting; professional communication; preparing an initial resume and other essential career documentation. You will design and implement your own personal study and career plan. Must be taken A-F. 
Prerequisites  

Placement score into MATH 0080 or MATH 0088 or completion of MATH 0070 or MATH 0077.



Course Code
ITEC 1100  Credits 1.00 Lec 1.00 Lab View Details
Title Information Technology Concepts 
Description This course provides an overview of the business data processing environment. Topics include computer hardware, software, input and output, the central processing unit, information storage and file processing, data communications, systems analysis, the computer programming process, programming languages, personal Information Technology, and issues and trends. If entering the Information Technology programs, you have the option of testing out of ITEC 1100 through successful completion of an online examination for credit. Must be taken A-F. 
Prerequisites  

Placement score into READ 1300 or completion of READ 0200 or ESOL 0052.



Course Code
ITEC 1110  Credits 1.00 Lec 1.00 Lab View Details
Title Information Technology Skills 
Description This course provides you with an overview of skills you will need to communicate as an IT professional. You will learn about word processing, graphics, databases, spreadsheets, presentation programs and Internet applications. If entering the Information Technology programs, you have the option of testing out of ITEC 1110 through successful completion of an online examination. Must be taken A-F. 
Prerequisites  

Placement score into MATH 0080 or completion of MATH 0070 or MATH 0077.



Course Code
ITEC 1150  Credits 2.00 Lec 1.00 Lab View Details
Title Programming Logic and Design 
Description This course introduces students to software development and programming principles. You will learn the basic principles of problem analysis, program design, program development, testing, and documentation. You will become familiar with using a modern programming language and software development environment. No prior computer programming experience is necessary. Must be taken A-F. 
Prerequisites  

Placement score into MATH 0080 or completion of MATH 0070 or MATH 0077.



Course Code
ITEC 1250  Credits 2.00 Lec 1.00 Lab View Details
Title Microsoft Windows Operating Systems 
Description This course introduces you to the most important components of Windows operating systems. You will learn to customize Windows, and to work with drives, folders, and files. You will also be introduced to advanced topics, such as working with the registry, customizing startup, using command line tools with Windows, implementing a backup strategy, optimizing disks, and using other Windows troubleshooting, maintenance, and optimization tools. You will learn to work with Windows applications, and use the network connectivity features of Windows. This is a lecture and hands-on tutorial-based course. If entering the Information Technology programs, you have the option of testing out of ITEC 1150 through successful completion of an online examination. Must be taken A-F. 
Prerequisites  

Placement score into MATH 0080 or completion of MATH 0070 or MATH 0077.



Course Code
ITEC 1255  Credits 2.00 Lec 1.00 Lab View Details
Title Apple Macintosh Operating Systems 
Description

This course introduces Apple Mac Operating Systems. You will develop an understanding of the basic functions of an operating system, as well as unique qualities of Apple operating systems. You will learn to organize desktops; work with shortcuts; navigate, organize, copy, and view the contents of the file system; develop a strategy for troubleshooting problems; evaluate system performance; develop backup strategies. You will use basic terminal (command line) commands to manage the system. You will use mechanisms that enable interoperability with Windows. You will manage user accounts, configure basic system security, configure networking, and file sharing. Students in the ITEC program have the option of testing out of this course through successful completion of an online examination. Must be taken A-F.

 
Prerequisites  

Placement score into MATH 0080 or completion of MATH 0070 or MATH 0077.



Course Code
ITEC 1310  Credits 3.00 Lec 1.00 Lab View Details
Title Microcomputer System Maintenance 
Description This course covers the organization, operation, troubleshooting, and basic maintenance of mobile and desktop PC hardware and software. You will learn about hardware components, including microprocessors, RAM, BIOS, motherboards, power supplies, hard drive storage, and common input/output devices. You will also learn about software aspects of PC maintenance, including installing and upgrading Microsoft Windows operating systems, maintaining file systems, user account management, working with the command-line interface, and how to diagnose and fix common software problems. You will do regular hands-on lab work with both PC hardware and software in this class, including learning how to assemble and configure a working PC from scratch. Must be taken A-F. 
Prerequisites  

ITEC 1100, ITEC 1110, ITEC 1250.



Course Code
ITEC 1375  Credits 3.00 Lec 1.00 Lab View Details
Title Database Design and Implementation 
Description This course will help you learn to design, implement and manage database systems, teaching you database fundamentals and design, data storage and retrieval techniques, security, normalization, and administration of a database management system. You will reinforce these concepts by creating, maintaining, and naturalizing data using individual and group hands-on lab exercises. Must be taken A-F. 
Prerequisites  

ITEC 1100, ITEC 1110, ITEC 1150, ITEC 1250.



Course Code
ITEC 1425  Credits 3.00 Lec 1.00 Lab View Details
Title Data Communications 
Description This course provides an introduction to data communications in business and industry. You will gain an understanding of data communications, terminals, modems, multiplexers, wire-based media, wireless transmission, optical transmission, satellite communication, protocols, flow control, error detection and correction, communications software, network topologies, local and wide-area networks, intranets, Internets, PC software, browsers, network architectures, ISDN< ATM, and network design and management. Furthermore, during lab, you will participate in projects in data communication applications, configure and install a modem, dial-up an information service, download files, transfer files between PCs, operate a PC remotely and more. Must be taken A-F. 
Prerequisites  

Placement score into MATH 0080 or completion of MATH 0070 or MATH 0077.



Course Code
ITEC 1460  Credits 3.00 Lec 1.00 Lab View Details
Title SQL Server Database Design and Implementation 
Description The course will help you learn the concepts and terms you will need to create and run SQL statements using Microsoft SQL Server. You will develop simple and complex SQL queries, and be able to use joins, summary queries, and subqueries. You will learn to design and implement your own database. You work with advanced features such as views, scripts, stored procedures, functions, and triggers. Database security and CLR integration will also be discussed. Must be taken A-F. 
Prerequisites  

ITEC 1100, ITEC 1110, ITEC 1150, ITEC 1250.



Course Code
ITEC 1465  Credits 3.00 Lec 1.00 Lab View Details
Title MySQL Database Design and Implementation 
Description This course is an introduction to the open source MySQL relational database software. You will install and configure the database software and a query tool in one or more operating system environments e.g. MS Windows, Linux. No prior database experience is necessary. You will learn to use the power of the MySQL dialect effectively and efficiently. Beyond developing queries and views, you will study issues of data security and integrity. Must be taken A-F. 
Prerequisites  

ITEC 1100, ITEC 1110, ITEC 1150, ITEC 1250.



Course Code
ITEC 1475  Credits 3.00 Lec 1.00 Lab View Details
Title Linux System Administration 
Description This course provides an introduction to the free, open-source, Linux operating system. You will learn how to install, setup, use, manage, and troubleshoot Linux installations. You will begin with learning command-line interface (shell) concepts and techniques, including basic commands, navigating the file system, I/O redirection, and how the shell processes commands. Other topics include installing and managing software packages, managing users and groups, creating and formatting file systems, and the basics of Linux text processing and regular expressions. Possible additional topics are booting and shutting down, basic shell scripting, network configuration and administration, and basic Linux system security. Must be taken A-F. 
Prerequisites  

ITEC 1100, ITEC 1110, ITEC 1150 and ITEC 1425.



Course Code
ITEC 2415  Credits 5.00 Lec 1.00 Lab View Details
Title Apple Mobile Programming  
Description This course is hands-on and task-oriented, covering the use of the Apple iPhone and iPad mobile device platform to implement market-driven, device-based applications. You will learn several skills: creating and running common types of mobile programs; building user interfaces and navigation applets; constructing transitions, multi-touch events, networks and audio programs. You will design and implement your own mobile applications for evaluation. You will learn also how to implement the advanced features and libraries of iPhone applications using a variety of features. You will learn several skills: developing platform-based programs; using data and control structures; working with data types and expressions; building modular applications, classes and scripts; integrating databases; developing multithreading applications; programming drag-and-drop mechanisms; and developing security models 
Prerequisites  

ITEC 1255 or ITEC 2505 or ITEC 2545.



Course Code
ITEC 2417  Credits 5.00 Lec 1.00 Lab View Details
Title Android Mobile Programming 
Description This course introduces students to Android application development. You will learn skills and techniques that are used to create mobile apps for the Android platform. You will work with a variety of Android components and use these to develop apps that take advantage of the unique features of a mobile device; while managing constraints imposed by these devices. You will gain experience designing, coding, testing, and troubleshooting applications. You will also gain experience in user interface design, teamwork, the Android development environment and supporting developer tools. Before starting the class, you must be familiar with at least one high-level programming language, object-oriented programming concepts, and use of an IDE. Must be taken A-F. 
Prerequisites  

ITEC 1150 or ITEC 2505 or ITEC 2545.



Course Code
ITEC 2419  Credits 5.00 Lec 1.00 Lab View Details
Title Microsoft Mobile Programming 
Description This course is hands-on and task-oriented, covering the use of the Microsoft mobile device platform to implement market-driven, device-based applications. You will learn several skills: creating and running common types of mobile programs; building user interfaces and navigation applets; constructing transitions, multi-touch events, networks and audio programs. You will design and implement your own mobile applications for evaluation. You will learn also how to implement the advanced features and libraries of Microsoft mobile applications using a variety of features. You will learn several skills: developing platform-based programs; using data and control structures; working with data types and expressions; building modular applications, classes and scripts; integrating databases; developing multi-threading applications; programming drag-and-drop mechanisms; and developing security models. 
Prerequisites  

ITEC 1150 or ITEC 2505 or ITEC 2545.



Course Code
ITEC 2425  Credits 3.00 Lec 1.00 Lab View Details
Title Information Technology Project Management 
Description This course helps you understand the importance of project management and its key role in the success of information technology projects. You will develop your familiarity with various IT methodologies and industry-recognized project management terminology and techniques. In addition, this course includes various individual and group projects to prepare you to become productive project contributors within the Information Technology industry. Must be taken A-F. 
Prerequisites  

ITEC 1100, ITEC 1110 and ITEC 1250.



Course Code
ITEC 2455  Credits 5.00 Lec 1.00 Lab View Details
Title Visual Basic.NET Programming 
Description In this class you will learn to write Visual Basic code and create graphical user interfaces to build applications with a familiar Windows look and feel. You will design, create, document, test, and debug programs. You will become familiar with Visual Basic's libraries, and advanced language features. You will learn how to use the Visual Studio development environment and other software  development tools. You will develop object oriented programming skills, and build intermediate and larger scale applications. You may also create Visual Basic applications which interface with Microsoft SQL Server databases. Must be taken A-F. 
Prerequisites  

 ITEC 1150.



Course Code
ITEC 2505  Credits 5.00 Lec 1.00 Lab View Details
Title Visual C#.NET Programming 
Description In this course you will learn about Visual C# .NET, a high-level, object-oriented programming language for use in the Microsoft Windows .NET environment. You will learn to enter code, manipulate windows objects and apply object-oriented tools which enable the building of custom visual applications with a familiar Windows look and feel. You will design, write, test and debug programs using the C# .NET environment. You will also create C# applications integrating Microsoft SQL Server databases. Must be taken A-F. 
Prerequisites  

ITEC 1150.



Course Code
ITEC 2545  Credits 5.00 Lec 1.00 Lab View Details
Title Java Programming 
Description In this course you will learn to write Java code to develop applications. You will design, create, document, test and debug programs. You will become familiar with Java's class libraries, graphical user interface development, and advanced language features. You will learn how to use the Java development environment and other software development tools. You will develop object oriented programming skills, and build intermediate and larger scale applications. You may also create Java applications which interface with databases. Must be taken A-F. 
Prerequisites  

ITEC 1150.



Course Code
ITEC 2560  Credits 5.00 Lec 1.00 Lab View Details
Title Web Client and Server Programming 
Description This course covers principles and practices of modern web application design, development and deployment. This class focuses on web client and server code development, deployment, and management, and will cover fundamental aspects of front-end design needed to produce functional, dynamic websites. You will explore various types of web site hosting options. You will also use web application frameworks, databases, developer tools (such as testing suites and source control tools) and other resources to build and deploy web applications. You will be introduced to security issues, and user experience considerations. Must be taken A-F. 
Prerequisites  

ITEC 1150.