Cape Fear Community College

 

COMPUTER SCIENCE: Course Descriptions

 

CSC 133 - C Programming

This course introduces computer programming using the C programming language with structured programming principles.  Topics include input/output operations, iteration, arithmetic operations, arrays, pointers, filters, and other related topics. Upon completion, students should be able to design, code, test and debug at a beginning level.


  • Course Hours Per Week: Class 2, Lab 3.
  • Semester Hours Credit: 3.
  • Prerequisite: Proficiency in reading (minimum Accuplacer Reading score of 80 or ASSET Reading score of 41) OR a grade of “C” or better in ENG 095 or in RED 090.
  • Corequisites: CIS 110

CSC 139 - Visual BASIC Programming
This course introduces event-driven computer programming using the Visual BASIC programming language. Topics include input/output operations, sequence, selection, iteration, arithmetic operations, arrays, forms, sequential files, and other related topics. Upon completion, students should be able to design, code, test, and debug Visual BASIC language programs.
  • Course Hours Per Week: Class 2, Lab 3.
  • Semester Hours Credit: 3
  • Prerequisite: None.

 

CSC 148 - JAVA Programming
This course introduces computer programming using the JAVA language. Topics include selection, iteration, arithmetic and logical operators, classes, inheritance, methods, arrays, user interfaces, basic applet creation and other related topics. Upon completion, students should be able to design, code, test, debug JAVA language programs.This course has been revised to CSC 151
  • Course Hours Per Week: Class 2, Lab 3.
  • Semester Hours Credit: 3.
  • Prerequisite: CSC 133.

 

CSC 151 - JAVA Programming
This course introduces computer programming using the JAVA programming language with object-oriented programming principles. Emphasis is placed on event-driven programming methods, including creating and manipulating objects, classes, and using object-oriented tools such as the class debugger. This course has been approved to satisfy the Comprehensive Articulation Agreement for transferability as a premajor and/or elective course requirement
  • Course Hours Per Week: Class 2, Lab 3.
  • Semester Hours Credit: 3.
  • Prerequisite: None.
  • Corequisites: None.

 

CSC 248 - Advanced Internet Programming
This course covers advanced programming skills required to design Internet applications. Emphasis is placed on programming techniques required to support network applications. Upon completion, students should be able to design, code, debug, and document network-based programming solutions to various real-world problems using an appropriate programming language.
  • Course Hours Per Week: Class 2, Lab 3.
  • Semester Hours Credit: 3.
  • Prerequisite: CSC 148.

 

CSC 258 - JAVA Enterprise Programming
This course provides a continuation to CSC 151 using the Java Enterprise Edition (JEE) programming architecture. Topics include distributed network applications, database connectivity, Enterprise Java Beans, servlets, collection frameworks, JNDI, RMI, JSP, multithreading XML and multimedia development. Upon completion, students should be able to program a client/server enterprise application using the JEE framework.
  • Course Hours Per Week: Class 2, Lab 3.
  • Semester Hours Credit: 3.
  • Prerequisite: CSC 151.

 

CSC 251 Adv JAVA Programming

This course is a continuation of CSC 151 using the JAVA programming language with object-oriented programming principles. Emphasis is placed on event-driven programming methods, including creating and manipulating objects, classes, and using object-oriented tools such as the class debugger. Upon completion, students should be able to design, code, test, debug, and implement objects using the appropriate environment.

  • Prerequisites: CSC 151
  • Corequisites: None