SMCC Logo, Link to the SMCC web site

 Course Descriptions  

 

Home Curriculum Course Descriptions Faculty Policies Open Labs Tutor Schedule


 

 

Computer Technology Course Descriptions:

The CT Dept. has changed course codes, and some course names as of July 2009.  Old course codes and course names are greyed out. 

CMPT 100 Introduction to Computer Technology
4 Credits
This course is an introduction to the technical aspects of the systems used in the management of information in the 21st century. Topics to be discussed shall include microcomputer system hardware, file systems, operating systems, network configuration, topology and security, various aspects of the Internet and how to manage and manipulate the myriad types of information that is accessed by these systems. The class time is a combination of lecture and hands-on activities.

CMPT 105 Introduction to Web Programming
4 Credits
This course is designed to introduce the student to the HTML and PERL scripting languages while using a live CD as the operating system platform. The student will develop an understanding of the basic concepts used to display information and products on the Internet. First, through the use of html programming the student will develop his / her skills to present ideas, concepts and products on the Internet in a professional manner. Secondly, the student will learn to effectively create back-end programs to present and collect data inputted by the user through the use of Perl scripting. By completion of the course the student will have an understanding of the basic scripting structure, components and syntax. Students registering for this course are expected to be familiar with the common functions of microcomputer operating systems and applications.

CMPT 110 Introduction To Databases                          
3 Credits
This course provides an introduction to Databases using Access as the interface tool. Topics include creating, querying, and maintaining a database; creating a data access page, reports, forms, combo boxes; using OLE fields, hyperlinks, and sub forms; and creating an application system using the Switchboard Manager. This course will utilize working in groups to emphasize how to plan, create and implement a project in the business setting. A student can expect to spend 4 hours on homework outside the classroom a week. Students registering for this course are expected to be familiar with the common functions of microcomputer operating systems and applications.

CMPT 115 Microcomputer Hardware
4 Credits
This is a hands-on course where the student shall practice disassembly, reassembly, and configuration of X86 based microcomputer system units. Topics discussed during this course shall include: microcomputer hardware components including CPU’s, hard drives, memory, CPU sockets, video cards, sound cards, NIC’s, monitors and printers; microcomputer hardware assembly and disassembly techniques; safe working procedures; microcomputer hardware configuration using various operating systems; microcomputer hardware troubleshooting; microcomputer hardware maintenance and repair. The class time for this course is a combination of lecture and hands-on exercises. Prerequisite: CMPT-100

CMPT 120 Open Source Operating Systems
4 Credits
Communications II will provide the student with a chance to explore an Open Source operating system technology. It will stress the use of command line in installing and configuring a Linux server. The student will develop skills in using command line maintenance of users, files, directories and permissions. The student will learn to create print servers, troubleshoot system problems, setup network connectivity and seamlessly integrate the Open Source server with Windows clients. This course will provide the student with online reference materials and hands-on exercises based on real world examples.

CMPT 125 Structured Programming                                
3 Credits
This course provides an introduction to Java Programming. Topics include creating a Java application and applet, manipulating data using methods, decision making and repetition with reusable objects, arrays, loops, and layout managers using external classes, creating menus and button arrays using the abstract windows toolkit, swing interfaces with sorting and searching, and writing data to a sequential data file. Students registering for this course are expected to be familiar with the common functions of microcomputer operating systems and applications. Students should expect to spend a minimum of six hours a week outside of class time working on assignments and concepts to be successful.

CMPT 210 Applications In Software                               
3 Credits
This course will cover advanced topics in database software development. Students will learn normalization of data structures, prototyping applications, events, dynamic arrays, error handling, key violations, interactive windows and special topics dealing with database programming on a network. The student will be able to write complete, complex “turn-key” applications that are ready to run. Prerequisites: CMPT-110 and CMPT-125

CMPT 215 Microsoft Operating Systems                            
3 Credits
This course covers the installation, configuration, and maintenance of Microsoft Windows. The operating systems utilized in this course include various current versions of Microsoft Windows operating systems. Other topics covered in this course shall include Windows desktop deployment, Windows desktop restrictions, and networking in peer to peer and client server environments. The class time for this course is a combination of lecture and hands-on practice.
Prerequisite: CMPT-100

CMPT 220 Network System Management                    
3 Credits
This course is an introduction to network operating systems with an emphasis on the management of network objects e.g. users, groups, volumes, print servers and other shared network resources. The class time is a combination of lecture and hands-on practice. Other topics to be covered in this course will include: physical and logical network topologies, network media and network distribution devices. The operating systems utilized in this course include various current versions of Microsoft Windows client and server operating systems. The class time is a combination of lecture and hands-on practice. Prerequisites: CMPT-100

CMPT 225 Network Engineering                                  
3 Credits
This course looks at networking from a design perspective. Topics will include, but not be limited to TCP/IP, DNS, DHCP, BOOTP, firewalls, routers, bridges, switches, wiring, ethernet, web servers, virtual hosting, SNAT/DNAT, and IP sub-netting. The OS for this class will be Linux (Slackware distribution). The class will be a mix of lecture/lab. Prerequisites: CMPT-115, CMPT-120

CMPT-208 CMPT 230 Senior Internship                                        3 Credits
This course is designed to give the student practical experience to enter the job market. Students will be required to complete 135 documented hours of work as an intern in the information technology department of a company, institution, or organization. Prerequisites: A minimum of 30 credits towards CT degree

CMPT 235 Senior Seminar                                             3 Credits
Students will prepare a presentation (usually in teams of two) on an approved subject matter. There will be two tasks on related computer tech subjects. During the first few weeks, the instructor will present topics of interest. Prerequisites: CMPT 100, CMPT 105, CMPT 215

CMPT 240 Power Linux                                                
3 Credits
This course looks at the Linux operating system and various open source applications that run on Linux. Since Linux came on the scene in 1992, it is rapidly becoming a viable alternative to Microsoft. The class will take an in depth look at Slackware, Red Hat and Mandrake Linux distributions. The topics shall also include working with a wide variety of open source applications that have made Linux so popular. The class will be a mix of lecture / lab.
Prerequisites: CMPT 100 and CMPT 120 or waiver of prerequisites by Dept. Chair.

CMPT 245 Web Server Management
3 Credits
This is a course on the installation and configuration of web server services. The primary operating system used in this course will be Microsoft Windows. Topics to be covered in this course shall include the management and configuration of IIS, SharePoint Server, DNS service, and the FTP, POP3, and SMTP services. The course time will be a combination of lecture and hands-on lab work. Prerequisites: CMPT 215 and CMPT 220 or waiver of prerequisites by Dept. Chair.

CMPT 250 Advanced Server Management
3 Credits
Server Operations is a course that deals with the management of Active Directory Services in Windows Server domains and is based upon sections of the MCITP exam. Topics to be covered shall include active directory DHCP, DNS; AD system state
maintenance, recovery, and restore; FSMO (Flexible Single Master Operations), AD migration, and other common scenarios. The course time will be a combination of lecture and hands-on lab work.  Prerequisites: CMPT-100, CMPT-105, CMPT-215, CMPT-220

CMPT 255 Network Security                                          
3 Credits
Network security has become of paramount importance in the 21st century. The securing of network services, network devices, and network traffic can be a full time job. In this course the student shall build on their existing knowledge of operating systems, hardware and network systems management as the student acquires the specific skills to implement security services on any type of computer network. This course is a combination of lecture and hands-on exercises and will emphasize network security issues in Microsoft Windows products. The course content is based upon the Comp TIA Security+ exam. Prerequisites: CMPT 225 and CMPT 220 or pre-test and waiver of prerequisites by Dept. Chair.

CMPT 260 Java Programming                                      
3 Credits
This course will address the fundamentals of the Java Programming language. This course will cover the basics of concepts and methods of object-oriented programming and object-oriented design and emphasize the development cycle as a means of creating applications. Illustrating well-written and readable programs using disciplined coding styles will also be discussed. The course time will be a mixture of lecture and hands-on lab work. Prerequisite(s): CMPT-125, CMPT-115 or waiver of prerequisites by Dept. Chair.

CMPT 265 C# Programming                                                        
3 Credits

TThe goal of this course is to provide a comprehensive introduction to programming using C#. This course introduces the basic programming constructs of simple sequence, selection, and iteration. The course shows how to create a number of different types of applications including console-based Windows based applications. The event-driven programming model, which is based on interactively capturing and responding to user input on Windows and Web forms, is covered. It includes instruction on developing applications using rapid application development techniques illustrating the drag-and-drop construction approach. From the beginning, the course illustrates how to use the .NET predefined types, their member methods, data fields, and properties using an object-oriented approach to development. The course also illustrates how to create user-defined classes and stand-alone class libraries, and introduces a number of advanced object-oriented concepts. The course time will be a combination of lecture and hands-on lab work.
Prerequisite(s): CNMS-110 or AEDD-105 or CMPT-210, or waiver of prerequisites by Dept. Chair

CMPT 275 Program In C                                                    
3 Credits
A study of the C+ programming language on Linux including: control structures, functions, pointers, structures, Linux programming commands, good programming practices. The class will include a fair number of programming projects. Prerequisites: CMPT-108 and CMPT-102,or waiver of prerequisites by Dept. Chair

CMPT 285 Network Hardware                                                         
3 Credits

This course familiarizes students with the equipment applications and protocols installed in enterprise networks, with a focus on switched networks, IP Telephony requirements, and security. It also introduces routing protocols, network standards, LAN / WAN transmission technologies, and other related topics. The course will consist of lectures and hands-on exercises, in configuration, installation, and troubleshooting.
Prerequisite(s): CMPT 220 and CMPT 225, or waiver of prerequisites by Dept. Chair



 

 

 

 

 


Acceptable Use Policy              Privacy Policy

 

© Copyright 1999 - 2014, Southern Maine Community College, All rights Reserved.  
For problems or questions regarding this web contact the Webmaster.
Last updated:  
September 11, 2014
Southern Maine Community College is an equal opportunity/affirmative action
institution and employer. For more information, please call 207.741.5798.