CSC*095, Basic Computer Skills (1 Credit)
This preparatory course gives students the fundamental skills necessary to gain a basic understanding of how to use a personal computer.The course teaches basic keyboarding techniques, the fundamentals of the Windows environment, file management,Internet research, and email. Students with little or no hands-on experience with computers should take this basic skills course before taking any of the computer courses. This course cannot be counted toward graduation credit. (Existing course, published September 2013) (Updated October 2014)


CSC*101, Introduction to Computers (3 credits)
This course prepares students to use the computer as a productivity tool. It offers both Mac and PC users essential computer skills for personal and professional applications. The fundamentals of information technology concepts, operating systems functions, cloud computing, and computer security are covered. Students will complete hand-on projects using popular productivity software that include word processing, spreadsheet, database, and presentation applications. Also included are topics in Web design, Internet basics, information literacy, and productivity apps. Students will gain knowledge to be well-informed consumers of computer technology. Recommended: Students taking this course should possess hands-on familiarity with computers. CSC*095 Basic Computer Skills course is recommended for students who do not possess the requisite computer skills.  (Course description updated February 2016) 


CSC*105, Programming Logic (3 credits)
In this course students are introduced to the fundamental concepts of object-oriented programming and the basic structures of programming including linear, selection, and iteration. They will learn the algorithm design using flowcharts, pseudo code and UML diagrams,and the algorithm implementation through editing, compiling, running, and debugging .Students will become familiar with variables, expressions, control structures, methods, arrays, objects, and GUI applications. Prerequisite: Eligible for MAT*137. (Existing course, published September 2013) (Updated October 2014)


CSC*115, Introduction to Programming with Alice (3 credits)
This course teaches students the fundamentals of object-oriented programming using Alice, a three-dimensional graphical system that is used to create three-dimensional worlds of animation and games. The course allows students to gain an understanding of the same fundamentals object-oriented principles that are taught with traditional languages such as Java or Visual Basic. However, students will learn and practice these techniques as they create exciting virtual worlds, thus making programming easier to learn. The intent is to provide students who are new to programming with an understanding of abstract principles in concrete ways. Students will be able to apply these skills to other object-oriented languages. (Existing course, published March 2014) (Updated October 2014)


CSC*205, Visual Basic I (3 credits)
Students will gain an understanding of fundamental Visual Basic programming concepts. This will include how Visual Basic’s programming environment operates as well as its application language. Concepts covered include window form development, programming controls and how to access databases using the Visual Basic language. Prerequisite: Eligible for ENG*101E or ENG*101. (Existing course, published September 2013) (Updated October 2014)


CSC*220, Object-Oriented Programming Using JAVA (3credits)
In this course, students will learn to use object oriented techniques in planning, designing, and implementing Java applets and standalone applications. Topics include object-oriented design, arrays, inheritance, polymorphism, exceptions, recursion and collections. Graphical User Interface and event-driven programming will be covered.Prerequisite: CSC*105. (Existing course, published September 2013) (Updated October 2014)


CSC*262, Programming Mobile Devices I (3 credits)
The course will introduce students to the various platforms in use on small and mobile devices. Platforms will include Apple iPhone, Google Android OS, and Microsoft Windows Phone 7. Students will learn the process involved in developing applications for mobile devices. They will create applications for each platform using specialized development environments. Prerequisites: CSC*205 or CSC*220. (Existing course, published Mar 2014) (Updated October 2014)