New Hampshire College is considering a Linux Certificate Program and is looking for input from the Linux community in NH. The attached file contains a brief description of the courses we are considering. We would like input on the courses and desriptions as well as what the courses, should cover. If you feel that a course should be offered that you dont see here, please make a suggestion for the course and description. Book recommendations would also be welcomed. Thanks! Greg
New Hampshire College Linux Certificate CIS 180 Introduction to Linux Introduction to Linux familiarizes the student with the concepts of the open source computing platform and the philosophy behind the operating system Linux. Installation and Administration of an actual operating system is covered from partitioning and formatting to adding new users and configuring system resources. Students are encouraged to explore the various Internet sources for news on the operating system Linux and its effect on the computing industry and society. Students are also exposed to getting the Linux operating system operating with a Graphical Front End and how various video cards and their drivers interface with Linux. Also covered is the interface between Linux and peripherals. Installing applications under Linux is detailed and students cover all aspects of installation and troubleshooting. Students are exposed to the concepts of various user levels and how to add users and services to Linux. Maintaining message logs and reviewing system files as an aid to managing system resources are covered. Applications are covered from the aspect of allocating system resources for their use. CIS 220 Scripting Scripting is almost a language of it's own and is covered under Linux through the various shells and through an exploration of the Perl, Python, and other scripting programs. The student will become familiar with how to make a script and how to debug and alter supplied scripts. Also covered is how scripting languages interface with web technology. CIS 240 Web Serving under Linux Students are given a database to use and manage under the operating system Linux. Special instructions are given to interface the database with the web. Also covered is building a web server and how to manage it. CIS 320 Linux Networking Networking hardware as well as software is covered from installation to applications. Finding out how the network under Linux is assembled is covered as well as how to troubleshoot any problems that might arise. Networking concepts are covered in depth and how to use Linux as a troubleshooting tool is explained through examples. CIS 360 Programming under Linux Students are shown how to program in "C" under the Linux compiler called gcc. All aspects of programming are covered from precompiled code to learning how to build a kernel to programming in more than just "C". Programming under Linux is taken up to the point of where the student can program and build a daemon. Recompilation of the kernel is covered and explained through examples and tutorials. Also covered is Graphics programming with the GTK library, which adds C like extensions to the programming language C.
