Skip Navigation
Howard Community CollegeOnline Cataloguehcc catalogue '11-'12
 
General and Academic InformationPrograms of Study
hcc catalogue '11-'12




Course Descriptions

COMPUTER SYSTEMS

CMSY-101 Beginning Spreadsheets
1 Credit

After successful completion of this course, the student will be able to use features of Microsoft® Excel that include functions and formulas, formatting, charts, and lists. This course may be completed in fewer than 14 weeks. All of the work (except tests) may be done outside of class if student has compatible software.

CMSY-102 Beginning Word Processing
1 Credit

After successful completion of this course, the student will be able to use beginning features of Microsoft® Word that include creating, formatting, enhancing, and merging documents. This course may be completed in fewer than 14 weeks. All of the work (except tests) may be done outside of class if student has compatible software. Prerequisite: Keyboarding skills.

CMSY-103 Beginning Databases
1 Credit
After successful completion of this course, the student will be able to use beginning features of Microsoft® Access that include tables, queries and multiple table queries, forms, and reports. This course may be completed in fewer than 14 weeks. All of the work may be done outside of class (except tests) if student has compatible software.

CMSY-104 Advanced Word Processing
1 Credit

After successful completion of this course, the student will be able to use advanced features of Microsoft® Word that include customizing and automating Word’s features; navigating in a document; creating source references, specialized tables and indexes; working with shared documents; and protecting documents. This course may be completed in fewer than 14 weeks. All of the work for the course (except tests) may be done outside of class if student has compatible software. Prerequisite: CMSY-102.

CMSY-105 Personal Computer Systems Repair I
3 Credits

Upon completion of this course, the student will have a basic technical understanding of the function and operation of the major elements of personal computer systems, and how to localize and correct common hardware problems. Students will have hands-on experience using 386, 486 and pentium based systems. The course will ­focus on broad concepts and diagnostic tools which allow the student to rapidly determine the condition of a PC system and how best to rectify a fault. Special emphasis will be placed on how systems are configured, modified, and expanded to meet new requirements. Different software tools like CheckitPro, Norton Utilities and DOS utilities will be used to diagnose the problems. This course, along with CMSY-106, prepares students for the hardware level of A+ certification offered by the Computer Industry Association. The material is preparatory for the follow-on course, CMSY-106, Personal Computer Systems Repair II. (2 hours lecture, 3 hours lab weekly)

CMSY-106 Personal Computer Systems Repair II
3 Credits
Upon completion of this follow-on course, the student will have a basic technical understanding of the function and operation of the major peripheral devices used with or connected to personal computer systems, and how to localize and correct common hardware problems associated with those devices. The major peripheral devices which are emphasized in this course include state-of-the-art data storage devices, display technology, printers, scanners, SCSI devices, multimedia devices, modems, and local area network devices. Emphasis will be placed on techniques for installing, configuring, maintaining, testing and fault isolating these devices within the PC systems. The student will also learn IRQ conflict resolution, I/O address setting, DMA channel conflict resolution, optimizing memory, fine tuning autoexec.bat, config.sys files and Windows initializing files (.ini files) and configuring systems with Windows. This course, along with CMSY-105 - prerequisite, prepares students for the hardware level of A+ certification offered by the Computer Industry Association. Prerequisite: CMSY-105. (2 hours lecture, 3 hours lab weekly)

CMSY-110 Software Applications for Micros
3 Credits (Interdisciplinary and Emerging Issues Core)

After successful completion of this course, the student will be able to use word processing, spreadsheet, database, and presentation graphic software. This course is designed for the beginning student and does not include advanced concepts. Keyboarding skills are strongly recommended. (2 hours lecture, 2 hours lab weekly)

CMSY-116 PowerPoint
1 Credit

After successful completion of this course, the student will be able to design and prepare PowerPoint presentations using slide view, outline view, clip art, charts, drawing tools, and templates. This course may be completed in fewer than 14 weeks. All of the work for this course (except tests) may be done outside of class if student has compatible software.

CMSY-117 Advanced Spreadsheets
1 Credit

After successful completion of this course, the student will be able to use Microsoft® Excel to apply advanced formatting techniques and functions, perform what-if analysis, create PivotTables, use custom and advanced filters, and audit worksheets. This course may be completed in fewer than 14 weeks. All of the work (except tests) may be done outside of class if student has compatible software. Prerequisite: CMSY-101.

CMSY-118 Advanced Databases
1 Credit
After successful completion of this course, the student will be able to use Microsoft® Access to create advanced tables, queries, forms and reports. Skills covered also include managing database objects, creating macros, and maintaining relational databases. This course may be completed in fewer than 14 weeks. All of the work (except tests) may be done outside of class if student has compatible software. Prerequisite: CMSY-103.

CMSY-120 Introduction to Computer Systems
3 Credits
By the end of this course, the student will be able to describe the historical development of computers, the characteristics, components and use of computer systems as well as the major programming languages. The fundamentals of problem solving and programming in a high-level language such as BASIC will be discussed and demonstrated. Prerequisite: Eligible to enroll in ENGL-121 and MATH-061.

CMSY-121 Structured Logic and Program Design
3 Credits

This course is an introduction to simple algorithm development. Students use pseudo code and flowcharts to represent developed algorithms. A higher-level language will be introduced to implement the developed algorithms into actual computer programs. Prerequisite: Eligible to enroll in ENGL-121 and MATH-061. (3 hours weekly)

CMSY-122 Microsoft Expression Web
1 Credit

After successful completion of this course, the student will be able to use Microsoft® Expression Web to create a Web site, customize the appearance of a Web site, enhance a design with Cascading Style Sheets (CSS), create and maintain hyperlinks, add and enhance pictures, and publish a Web site. This course may be completed in fewer than 14 weeks. All of the work (except tests) may be done outside of class if the student has compatible software.

CMSY-123 Microsoft® Office Publisher
1 Credit

After successful completion of this course, the student will be able to use Microsoft® Office Publisher to create professional-looking publications for print. This course may be completed in fewer than 14 weeks. All of the work may be done outside of class if student has compatible software. Prerequisite: CMSY-102.

CMSY-126 Introduction to the Internet
1 Credit (Interdisciplinary and Emerging Issues Core)

After successful completion of this course, the student will be able to use the Internet to perform simple searches, use e-mail features, and post to newsgroups. Familiarity with a computer and file management skills are strongly recommended before enrolling in this course. This course may be completed in fewer than 14 weeks. All of the work for this course (except the one test) may be done outside of class. Credit will only be granted for one of the following: CMSY-126 or CMSY-129.

CMSY-127 Microsoft® Outlook
1 Credit

After successful completion of this course, the student will be able to use Microsoft® Outlook to send and receive e‑mails, organize schedules and events, and maintain contact lists, to-do lists, and notes. This course may be completed in fewer than 14 weeks. All of the work (except tests) may be done outside of class if student has the complete version of Microsoft® Outlook (Not Outlook Web Access).

CMSY-128 Introduction to HTML
1 Credit
After successful completion of this course, the student will be able to create a Web page using HTML, control the format of the page using Cascading Style Sheets (CSS), and add graphics to the page. Additional topics covered are ordered and unordered lists and tables. This course may be completed in fewer than 14 weeks. All of the work (except tests) may be done outside of class if student has compatible software.

CMSY-129 Principles of the Internet
3 Credits (Interdisciplinary and Emerging Issues Core)

The Internet provides worldwide communication capability and access to a vast amount of information. It is also a source of misinformation and attacks on computers. In this course, students learn about popular Internet tools and applications. Students will develop information literacy skills for searching for and evaluating information on the Internet, and will learn to protect their computers and themselves from security threats, hoaxes, and scams. The course introduces business, legal and intellectual property issues as they pertain to the Internet. Students will learn how to create web pages using HTML. Familiarity with a computer, file management skills, and touch typing are strongly recommended for success in this class. Credit will only be granted for one of the following: CMSY-126 or CMSY-129. (3 hours weekly)

CMSY-132 Introduction to Windows
1 Credit
After successful completion of this course, the student will be able to understand and use Windows. Emphasis is on managing folders and files and customizing the desktop. This course may be completed in fewer than 14 weeks. All of the work for this class (except tests) may be done outside of class if the student has Windows. Prerequisite: Familiarity with a computer is strongly recommended.

CMSY-134 Introduction to Operating Systems
1 Credit

After successful completion of this course, the student will be able to define and explain the purpose of basic MS-DOS Command Line and Windows. In addition, students will be able to demonstrate proficiency in file management concepts in both MS-DOS and Windows. This course is designed to meet the needs of students who want to work toward A+ certification. This course may be completed in fewer than 14 weeks. All of the work for this course (except tests) may be done outside of class if the student has the appropriate operating systems.

CMSY-136 Integrated Software Applications
1 Credit

After successful completion of this course, the student will be able to use the integration features of Microsoft® Office to copy, paste, link, and embed files from one program to another using Word, Excel, Access, and PowerPoint. Basic through advanced integration skills are covered. This course may be completed in fewer than 14 weeks. All of the work may be done outside of class if student has compatible software. Prerequisites: CMSY-101, CMSY-103, CMSY-104, CMSY‑116, and either CMSY‑126 or CMSY-129.

CMSY-141 Computer Science I
4 Credits
This course provides an introduction to the C++ programming language - from basic algorithm development to object-oriented programming. Upon successful completion, students will be able to write C++ programs of moderate complexity and length which include standard data types, control structures, user written and library functions, arrays, pointers, structures, recursion, stream I/O, and simple classes and objects. Pre- or corequisite: MATH-181 and eligible to enroll in ENGL-121. (3 hours lecture, 2 hours lab weekly)

CMSY-142 Operating System Fundamentals I
1 Credit

After successful completion of this course, the student will be able to identify and use the functions, structure, and major system files of operating systems. This will include procedures for creating, reviewing, and managing files, directories, and disks. This course is designed to meet the needs of students who want to work toward A+ certification. This course may be completed in fewer than 14 weeks. All of the work for this course (except tests) may be done outside of class if the student has the appropriate operating systems. Prerequisite: CMSY-134.

CMSY-143 Operating System Fundamentals II
1 Credit

After successful completion of this course, the student will be able to explain how to support hard drives, manage memory, maintain, and troubleshoot Windows. This course is designed to meet the needs of students who want to work toward A+ certification. This course may be completed in fewer than 14 weeks. All of the work for this course (except tests) may be done outside of class if the student has the appropriate operating systems. Prerequisite: CMSY-142.

CMSY-145 Internet Security and Risk Management
3 Credits

Students will learn about ways of protecting an ebusiness against unique risks and exposures, will explore insurance coverages (and their exclusions) that are specific to electronic business, and steps business managers should take to manage risks. This course examines ways in which technological advances in computer and operating systems have placed data, as a tangible asset, at risk. This course is an overview of internet security and risk management issues. It is not designed to train students to be security experts or to implement security systems. Prerequisite: (CMSY-126 and CMSY-139) or CMSY-129. (3 hours weekly)

CMSY-147 Introduction to Web Site Authoring
3 Credits

This course introduces students to software for creating web sites, including GUI HTML programs, web image creation software, and multimedia creation for the web. It also introduces principles of web site design. Familiarity with a computer and file managment skills are strongly recommended before enrolling in this course. (3 hours weekly)

CMSY-152 JavaScript
1 Credit

This course is an introduction to computer programming using JavaScript. It will present intermediate topics needed to create, design, write, test, debug and document programs to run on client machines with JavaScript. This course is designed to teach the JavaScript used in DHTML and to teach computer programming skills that can be used in learning other programming languages, especially those that work with HTML. Prerequisite: CMSY-168 or CMSY-121. (1 hour weekly)

CMSY-153 Introduction to Flash
3 Credits
This course will provide students with the skills to design and develop interactive computer materials for web sites, education and business training, and other multimedia projects using Macromedia Flash MX. Students will master the basics of drawing and creating animations. Then students will learn how to add buttons and sounds, manage assets using the library, organize projects in scenes, and apply basic ActionScript statements. Finally, students will learn how to use bitmaps, gradients, and publish movies with Flash. Familiarity and experience with the World Wide Web is assumed. Computer file management skills and introductory HTML skills are needed for success in this class. (3 hours weekly)

CMSY-154 Protecting the Virtual Office
3 Credits

Recent developments on the Internet, such as Social Web and Virtual Worlds, have improved our ability to communicate globally, while increasing our access to larger amounts of business information. In addition to these positive changes, we have also seen the Internet become a source of misinformation and various network security vulnerabilities. In this course, students will learn about both network and workstation level threats, and how to protect against them. Familiarity with computer operating systems, security tools such as personal firewalls and virus protection, along with basic file management skills and touch typing are strongly recommended for success in this class. (3 hours weekly)

CMSY-159 Data Communication
3 Credits
This course provides introductory information in the field of Data Communication. It is meant to prepare those students with a minimal background in the network security field with foundational knowledge and skills required to be successful in subsequent courses and the related career field. In this course, students will study the basic concepts of networking such as OSI model, different types of physical communication media, LAN, MAN, WAN, concepts of routing, IP protocol, subnetting, and TCP protocol. Additionally, some information security aspects such as privacy, authentication, and integrity will be discussed. This course includes practical labs in which students apply the theory material of the course. Students will learn how to implement and protect networks. (2 hours lecture, 2 hours lab weekly)

CMSY-161 Computer and Internet Basics
3 Credits (Interdisciplinary and Emerging Issues Core)

This course is designed to meet the needs of students who wish to work toward the Internet and Core Computing Certification (IC3). After successful completion of this course, the student will have basic competencies in computing fundamentals, software applications, and the Internet. This course is designed for the beginning student and does not include advanced concepts. (3 hours weekly)

CMSY-162 Introduction to Network Security Systems
3 Credits

This course is designed to introduce students to the fundamentals of network security in preparation for advanced courses. It will give students a solid foundation for understanding different security technologies and how they function. They will also be able to design a basic network with the proper network security structures in place. This course is designed as an entry-level Information Assurance class, but it is highly recommended that students have a background in computer and network administration. After taking this course, students should be prepared to take the CompTIA Security+ exam. A good understanding of the Windows and Linux operating systems, and TCP/IP protocol, or an extensive background in network administration is highly recommended. Prerequisite: CMSY-159 or appropriate CMSY placement test score. (2 hours lecture, 2 hours lab weekly)

CMSY-163 Introduction to Firewalls and Network Security
3 Credits

This course is designed to give students experience with firewall hardware and software. Different firewall systems will be illustrated, and students will be given the opportunity to install and configure them. The course is designed with a network administrator in mind. An extensive background in network administration, or a computer professional with an MCSE or equivalent would have adequate background knowledge for waiver. Prerequisites: CMSY-162. (2 hours lecture, 2 hours lab weekly)

CMSY-164 Introduction to Intrusion Detection Systems
3 Credits
From this introduction to intrusion detection systems, students will develop a solid foundation for understanding IDS and how they function. This course will give students a background in the technology of detecting network attacks. It will introduce all the concepts and procedures used for IDS (Intrusion Detection Systems) and IPS (Intrusion Prevention Systems). Students will have hands-on experience with implementing and configuring software and hardware based IDS in a network infrastructure. This course is designed with a network administrator in mind. A fairly extensive background in network administration, or a computer professional with an MCSE or equivalent would have adequate background knowledge for waiver. Prerequisites: CMSY-162 or CMSY-163. (2 hours lecture, 2 hours lab weekly)

CMSY-168 Developing for the Web
3 Credits
This course presents in-depth coverage of HTML, XHTML, and CSS (cascading style sheets). Students will learn the core technologies of front-end development - HTML, XHTML, CSS, and DOM (Document Object Model).  The course also reviews recommended practices for creating accessible websites, semantic markup, and emerging technologies.  A conceptual overview, design issues, and practical development issues are interwoven.  Familiarity with basic HTML is assumed. (3 hours weekly)

CMSY-169 Mobile Design and Development Principles
3 Credits

The principles and attributes of mobile website and application development are unlike any other approaches on the market and are considerably different from its desktop predecessor. This course provides an overview of the basic principles and theory behind mobile development. Key topics covered will include design functionality, design marketing, phone platforms, and mobile operating systems. Students will receive a firm understanding of how to create a development strategy, address the mobile context, how to decide which of the multiple mobile development types is best for a customer, and how to create a user experience for it. Students will utilize these core principles to design and implement both a mobile website and basic mobile application. (3 hours weekly)

CMSY-171 Computer Science II
4 Credits
This course covers advanced topics in the C++ programming language - from advance OOP concepts to data structure implementation. Upon successful completion, students will be able to write C++ programs which include sorting and searching algorithms, STL containers, advance file I/O with both text and binary files, advanced object-oriented programming concepts such as operator overloading, inheritance, and polymorphism, and advance data structures such as linked lists, stacks, queues, and binary trees. Prerequisite: CMSY-141. (3 hours lecture, 2 hours lab weekly)

CMSY-181 Introduction to C++ Programming
4 Credits
This course provides an introduction to the C++ programming language - from basic algorithm development to object-oriented programming. Upon successful completion, students will be able to write C++ programs of moderate complexity and length which include standard data types, control structures, user written and library functions, arrays, pointers, structures, recursion, stream I/O, and simple classes and objects. Prerequisite: CMSY-121 or CMSY-190. (3 hours lecture, 2 hours lab weekly)

CMSY-190 Introduction to Visual Basic.NET
3 Credits

Upon completion of this course, students will have acquired the skills needed to design, write, test, debug and document programs using Visual Basic.NET. Topics covered will include: using variables, selection constructs, looping, procedures and functions, array processing, simple file manipulations, and various VB controls. Prerequisite: CMSY-121. (2 hours lecture, 2 hours lab weekly)

CMSY-195 Intermediate Visual Basic.NET
3 Credits

Upon completion of this course, students will be able to incorporate intermediate coding techniques and powerful graphical controls into their Visual Basic projects. Major topics include: programming a database; mouse events, keyboard events and trappable errors; grid controls; object variables and collections; the Multiple Document Interface (MDI); and an introduction to the Windows environment. Prerequisite: CMSY-190. (2 hours lecture, 2 hours lab weekly)

CMSY-199 Introduction to Java
3 Credits

This course provides an introduction to the Java programming language. Topics include input/output, data types, operators, control statements, methods, the Java API, arrays, classes, objects, interfaces, and exception handling. The object-oriented programming paradigm and design principles will be emphasized throughout the course. Prerequisite: CMSY-141 or CMSY-181 or CMSY-190. (2 hours lecture, 2 hours lab weekly)

CMSY-201-202 Computer Systems Work
Experience I and II
3 or 4 Credits

See COOP-201-202 Cooperative Education Work Experience I and II.

CMSY-203 Introduction to PHP
3 Credits
PHP is an open source server-side scripting language used to create dynamic, data-driven websites for such applications as web-based content management and display systems. It performs many of the same functions as ASP and ColdFusion. In this course students will learn how to use several features of this scripting language. Students will write scripting code within the class and in assignments outside of class. Prerequisite: CMSY-121. (3 hours weekly)

CMSY-205 Advanced JavaScript
3 Credits
This course provides comprehensive instruction in JavaScript. It will present both intermediate and advanced topics needed to create, design, write, test, debug and document programs to run on client machines with JavaScript. Prerequisite: CMSY-168 or CMSY-152. (3 hours weekly)

CMSY-211 Web Tools For Successful Business
3 Credits
Students will learn how to improve a business’ access to information using new web technologies. Effective use of new tools such as mashups will create new customer services, provide economic advantage for the business owner, and incorporate real-world applications. The course will focus on new features of websites, increasing levels of personalization and creation of different tools to increase effectiveness of business web-sites. Discussion of legal and ethical challenges, as well as strategic and tactical issues, will be a strong element of this course. (4 hours weekly)

CMSY-212 Virtual Process Management in Business
3 Credits

This course uses a problem-solving, project-based approach to involve students in real-life business management issues. Focusing on such areas as human resources, customer service, marketing, and financial issues, students will resolve situations employing forward-looking virtual technology with consideration of the global arena. Students will exit the course with a theoretical and practical ability to use elements of the virtual environment for business activities. Familiarity with browsers, internet concepts, and personal computers is recommended for course success. (3 hours weekly)

CMSY-217  Intermediate Java
3 Credits

This course builds on the foundations from Introduction to Java and expands the coverage to more advanced topics. Topics include recursion, searching and sorting algorithms, data structures, Java Collections Framework, Generics, multithreading, network programming, JDBC, and Servlets/JSP. The Java 2D API and Swing Tollkit will also be presented. Prerequisite: CMSY-199. (2 hours lecture, 2 hours lab weekly)

CMSY-218 Operating System Fundamentals
3 Credits

After successful completion of this course, the student will be able to define and explain the purpose of basic DOS and Windows operating system components with an emphasis on file management. In addition, the student will be able to identify and use the functions, structure, and major system files of operating systems. This will include a survey and comparison of major operating systems and MS-DOS commands needed for troubleshooting situations. In addition, the student will learn how to install and use the various versions of Windows. This course is designed to meet the needs of students who want to work toward A+ certification. (2 hours lecture, 2 hours lab)

CMSY-219 Operating Systems
3 Credits
In this course, students will examine the operation of the system software of a computer. The student will be able to use the system commands to create and alter the microcomputer environment. The goal of this course is to familiarize each student with the operating system software, define the role of the software, and to train each student in the proper use of the operating system software. Prerequisite: CMSY-110 or CADD-101. (2 hours lecture, 3 hours lab weekly)

CMSY-248 Introduction to XML
3 Credits

This introductory class will teach students how to create documents that define data in XML, use rules of XML syntax, and format data in XML. Students will also study XHTML and its relation to HTML and XML. Prerequisite: CMSY-168 and (CMSY-103 or CMSY-110). (3 hours weekly)

CMSY-249 Introduction to Perl
3 Credits
This course is an introduction to computer programming using Perl. It will present intermediate topics needed to create, design, write, test, debug and document programs to run Perl on an Apache web server. Prerequisite: CMSY-121. (3 hours weekly)

CMSY-250 Systems Analysis and Design
3 Credits

By the end of this course, the student will be able to analyze an organization’s existing procedures by using such tools as data analysis sheets, system flowcharts, process charts, GANTT charts, decision tables and documents which define system requirements and specifications. The overall goal of the course is for the student to be prepared to go through the process necessary to improve the functioning of an existing system or to design a new one. Prerequisite: CMSY-121. (3 hours weekly)

CMSY-255 Introduction to Unix and Linux
3 Credits

The course provides an introduction to the Unix and Linux operating systems. The goal of this course is to provide the student with and understanding of the Unix and Linux command line so that students will be able to customize a Unix/Linux environment under the Shell environment. Prerequisite: CMSY-219. (2 hours lecture, 2 hours lab weekly)

CMSY-256 Linux Server Administration
3 Credits

This course provides the core foundation for supporting Linux. Students will perform system administration tasks, and install and configure a Linux workstation to an existing network. Prerequisite: CMSY-255. (2 hours lecture, 2 hours lab weekly)

CMSY-262 Encryption and VPN Technology
3 Credits

This course will instruct students how to identify and apply principles of encryption, as well as the methodology to install and validate a VPN. The concepts of virtual private networks and data encryption will become part of the student’s skill set. This course is designed with a network administrator in mind. A fairly extensive background in network administration, or a computer professional with an MCSE or equivalent would have adequate background knowledge for waiver. Prerequisites: CMSY-162 and CMSY-163. (2 hours lecture, 2 hours lab weekly)

CMSY-263 Hardening the Network Infrastructure
3 Credits

Hardening the Network Infrastructure is designed to teach students how to properly secure critical network systems. Students will use various tools to audit a network, in order to determine where network vulnerabilities exist. Once these weaknesses are documented, the student will harden their network infrastructure to avoid breaches into their respective systems. End Point security aspects will be discussed for a holistic security solution. This course is designed with a network security professional in mind. An extensive background focused in network security administration, or a computer professional with an MCSE or equivalent would have adequate background knowledge for waiver. Prerequisites: CMSY-163 and CMSY-164. (2 hours lecture, 2 hours lab weekly)

CMSY-264 Successful CISSP Preparation
3 Credits
The Computer Information Systems Security Professional (CISSP) designation is particularly useful for those who are focused on managing either process or people responsible for activities related to the design, implementation and administration of an information security infrastructure. Topics will include practical aspects of law and forensics, physical and operations security, technical elements of networking and encryption and basic tenets of access control, security models and management practices. Upon completion of the course, the student will have a framework necessary to successfully complete the CISSP exam. Three to four years of related experience are needed to sit for this exam. Testing instruments similar to the CISSP examination will be used to demonstrate comprehension during midterm and noncumulative final exams. (3 hours weekly)

CMSY-276  Multimedia Hardware
3 Credits
Upon completion of this course, the student will have a basic technical understanding of the function and operation of the multimedia devices used with or connected to personal computer systems. The student will understand how to install, test, and use multimedia devices such as mass storage devices, CD-ROMs, soundcards, scanners, digital cameras, video capture cards, and touch screens. The course will focus on broad concepts and diagnostic tools which allow the student to rapidly configure or rectify faults in multimedia PC systems. Prerequisite: CMSY-132 and hardware familiarity is recommended. (2 hours lecture, 3 hours lab weekly)

CMSY-281 Advanced C++ Programming
4 Credits

This course covers advance topics in the C++ programming language - from advance OOP concepts to data structure implementation. Upon successful completion, students will be able to write C++ programs which include sorting and searching algorithms, STL containers, advance file I/O with both text and binary files, advanced object-oriented programming concepts such as operator overloading, inheritance, and polymorphism, and advance data structures such as linked lists, stacks, queues, and binary trees. Prerequisite: CMSY-181. (3 hours lecture, 2 hours lab weekly)

CMSY-282 Integrated Mobile Application Development
3 credits
This project-oriented capstone course will cover a practical and comprehensive approach to planning, mapping, building, testing, and deploying mobile applications on iOS, Android, and mobile Web. Students will follow the development process to utilize their Java or C++ programming experience to build mobile applications relevant to the current market demands. Students will be encouraged to leverage device features and 3rd party application programming interfaces (APIs) to provide stable and robust software. Prerequisites: CMSY-169 and CMSY-199. (3 hours weekly)


hcc catalogue '11-'12


Accounting - ACCT
Aging Services - AGNG
American Sign Language - AMSL
Anthropology - ANTH
Arabic - ARAB 
Art - ARTT 
Astronomy - ASTR
Bioinformatics - BFMT 
Biology - BIOL 
Biomechanical Engineering - BMET
Business - BMGT 
Cardiovascular Technology - CARD
Chemistry - CHEM 
Chinese - CHNS 
Cisco - CSCO 
Computer-Aided Design - CADD
Computer Forensics - CFOR 
Computer Systems - CMSY 
Conflict Resolution - CRES
Construction Management - CNST 
Cooperative Education - COOP
Criminal Justice - CRIM 
Culinary Management - CMGT 
Dance - DANC
Dental Hygiene - DHYG 
Diagnostic Medical
Sonography - DMSU

Economics - ECON 
Education - EDUC 
Electronics - ELEC 
Emergency Medical Technician/
Paramedic - EMSP
 
Engineering -ENES 
English- ENGL 
Entrepreneurship - ENTR 
Environmental Science - ENST
Exercise Science - EXSC 
Farsi - FARS
Film - FILM 
Financial PLanning- FNPL 
Fine Arts - FINE 
French - FREN 
Geography - GEOG 
Geology - GEOL 
German - GERM 
Greek - GREK 
Health Care - HEAL 
Health Education - HEED 
Hebrew - HBRW
Hindi - HNDI
History - HIST 
Horticulture - HORT 
Hospitality Management - HMGT
Human Development - HMDV 
Human Services - HUMS 
Humanities - HUMN
Interior Design - INDS
Italian - ITAL 
Japanese - JPNS
Korean - KORE 
Life Fitness - LFIT 
Mathematics - MATH 
Medical Laboratory
Technician - MLTS

Meteorology - METO 
Microsoft - MSFT 
Music - MUSC 
Nursing - NURS 
Nutrition - NUTR
Office Technology - OFFI 
Philosophy - PHIL 
Photonics - PHOT
Physical Therapist
Assistant - PTAP
 
Physics - PHYS 
Political Science - POLI 
Portuguese - PORT
Psychology - PSYC 
Public Health - PUBH
Radiologic Technology - RADT
Retailing - RETL 
Russian - RUSS 
Social Work - SOWK
Sociology - SOCI 
Spanish - SPAN 
Speech - SPCH 
Telecommunications - TELE
Television and Radio - TVRD
Theatre - THET 
Turkish - TURK
Wireless Communications - WCOM
Women's Studies - WMST