Related Links
- Business and Computer Science
- Accounting
- Accounting Certificate of Achievement
- Business Administration
- Business Information Systems
- Computer & Information Systems
- Computer Programming Certificate
- Computer Science
- Event Planning Management Certificate
- Fashion Merchandising
- Forensic Accounting
- Java Programming Certificate of Achievement
- Java & Web Programming Certificate of Achievement
- Business - Liberal Arts
- Management
- Marketing
- Network Administration and Support
- Network Administration Certificate
- Paralegal Studies Certificate
- Paralegal Studies
- Small Business Management
- Student Organizations
Computer & Information Systems A.A.S. Degree
The Computer & Information Systems option leads to the Associate in Applied Science Degree in Computer Science. Students learn object oriented programming in C++ or Java and event driven programming in Visual Basic, client/server architecture, analysis & design of database systems, networking technologies, Windows and LINUX System Administration. Through a cooperative education program, students can gain work experience and earn college credits during their studies at Middlesex County College.
Semester I
Short Title : Computer Applications and Systems
Course Code : CSC-105
Department Description : Business and Computer Science
Course Description :
This course defines computers and computer applications and their use in business, industry and government. Students completing this course will be computer fluent. Students will understand the capabilities and limitations of computers and know how to use them. In addition, students will understand computers and their ethical, legal and societal implications. Topics include the history of computers, hardware devices, software programs, terminology, privacy of information, ethical behavior and the influence of computers on people and society. Hands-on experience includes: using a Windows operating system, a word processor, designing and implementing spreadsheets and producing presentations. This course is recommended for anyone who will be involved with computers and the use of computer application software.
- Credit : 3
- Lecture Hours : 3
OR
Short Title : Intermediate PC Applications with Programming
Course Code : CSC-106
Department Description : Business and Computer Science
Course Description :
This course emphasizes problem solving with programming using the Python programming language and problem solving with applications using Microsoft Excel. In addition to problem solving skills the course presents current technologies and their impacts on society. The course is designed for students who already possess familiarity with computer applications. It is recommended for students planning to transfer to an upper division college that has a computer programming requirement in its computer literacy course.
Prerequisites :
MAT-014 or appropriate score on the College placement test
- Credit : 3
- Lecture Hours : 1
- Lab Hours : 4
Short Title : Introduction to Computer Science Using Java
Course Code : CSC-161
Department Description : Computer Science and Information Technology
Course Description : This course presents an introduction to programming and problem solving using Java. Algorithm development and basic procedural and object-oriented problem solving techniques are introduced. Fundamental topics of computer programming including sequence, selection, repetition, input/output, methods, parameter passing, scope, lifetime, and arrays are discussed in detail. Basic concepts of object-oriented programming such as objects, classes and class methods are introduced. This course is required of all Computer Science transfer students. The course is also recommended for students in other programs seeking a rigorous introduction to computer programming.
Prerequisites :
MAT-014 or appropriate score on the College placement test
- Credit : 4
- Lecture Hours : 3
- Lab Hours : 3
Short Title : English Composition I
Course Code : ENG-121
Department Description : English
Course Description :
Through a variety of writing projects requiring competence in clear, correct, and effective English, students use inferential and critical skills in the process of composing documented essays. Extensive reading materials serve as structural models and as the bases for discussion and for the writing of essays involving response, analysis, and synthesis.
Prerequisites :
A passing score on the College Placement Test; or a grade of "C" or better in ENG-010 and RDG-011 (RDG-011 can be a co-requisite; or a grade of "C" or better in ESL-097 and ESL-098.
Co requisites :
RDG-011 may be taken as a co-requisite if not previously completed with a grade of "C" or better.
- Credit : 3
- Lecture Hours : 3
Short Title : Precalculus
Course Code : MAT-129
Department Description : Mathematics
Course Description :
Emphasis is on those topics from algebra and trigonometry that best prepare students for the first course in calculus. The areas of study are algebraic and transcendental functions and their graphs. Of special interest are polynomials, rational, exponential, logarithmic and trigonometric functions. Additional topics include vectors, polar coordinate systems, matrices and determinants. TI83/84 graphing calculator required.
Prerequisites :
Appropriate score on the College placement test and/or satisfactory score on the diagnostic examination, “C” or better in MAT-014 or departmental approval
- Credit : 4
Short Title : GE Social Science Elective
Course Code : GE SS
Department Description : GE Social Science Elective
- Credit : 3
Choose one course designated in the course descriptions as General Education Social Science (GE SS).
Semester 2
Short Title : Web Markup Languages
Course Code : CSC-125
Department Description : Business and Computer Science
Course Description :
This course focuses on using the markup languages HTML, CSS and scripting languages to create Web documents. This course will produce web pages using HTML, CSS and JavaScript. The student will produce fully interactive client side web pages. Focus will be on creating the Web Page using the latest versions of HTML and CSS and will concentrate on providing a working in depth knowledge of the programming language JavaScript and its usage in user interactivity.
Prerequisites :
- Credit : 3
- Lecture Hours : 2
- Lab Hours : 2
Short Title : Object-Oriented Programming Using Java
Course Code : CSC-162
Department Description : Computer Science and Information Technology
Course Description :
This course builds on the Java foundation developed in CSC 161 and is the second core course required for students in the Computer Science Transfer program. It investigates the software engineering principles of encapsulation, information hiding and code reuse, and discusses how these concepts are used to build abstract data types. The object oriented programming features of classes, inheritance, polymorphism and composition are studied, along with constructors and method overloading. Students implement Java programs incorporating features from the Java programming language.
Prerequisites :
CSC-161 with a grade of "C" or better and MAT-129 or MAT-129A
- Credit : 4
- Lecture Hours : 3
- Lab Hours : 3
Short Title : English Composition II
Course Code : ENG-122
Department Description : English
Course Description : Through a variety of writing projects requiring competence in clear, correct, and effective English, students use inferential and critical skills in the process of composing argument synthesis essays. Students engage in formal written argumentation based on extensive reading and analysis of complex texts. Through the research process, students will locate, analyze, and synthesize scholarly sources to advance their own informed positions on relevant issues in the composition of a formal research paper.
Prerequisites :
A grade of “C” or better in ENG-121
- Credit : 3
- Lecture Hours : 3
Short Title : Analytic Geometry and Calculus I
Course Code : MAT-131
Department Description : Mathematics
Course Description :
Presents fundamental ideas of calculus such as the derivative, integral and their applications. Topics include fundamentals of analytic geometry. The first course in a sequence of calculus courses intended for the student interested in mathematics, engineering and the natural, physical and social sciences. TI83/84 graphing calculator required.
Prerequisites :
Precalculus, MAT-129, or Precalculus for Busines and Economics MAT-139 or the equivalent as demonstrated through multiple measures.
- Credit : 4
Semester 3
Short Title : Intro to Info Systems Security
Course Code : CSC-116
Department Description : Business and Computer Science
Course Description :
Introduces the student to the field of information security. The managerial, legal, ethical and technical aspects of information security are covered. Students will learn about the need for information security, planning for security and risk management. The function of firewalls, virtual private networks, intrusion detection systems, cryptography and access control mechanisms will be discussed. Physical security and the role of personnel in properly executing security standards and controls are also covered.
Prerequisites :
CSC-105 or CSC-106 or CSC-133 or CSC-161
- Credit : 3
Short Title : Telecommunications and Networks
Course Code : CSC-200
Department Description : Business and Computer Science
Course Description :
This course will provide students with a thorough understanding of the basic concepts of data communications, networking and connectivity. The course covers a broad range of computer networking technologies and topologies (devices, media, network, operating systems, protocols, WAN and troubleshooting and support) providing students with a solid networking background. Students use a network simulation tool to create virtual networks that imitate today's modern computer networks.
Prerequisites :
- Credit : 3
Short Title : Web Programming
Course Code : CSC-241
Department Description : Business and Computer Science
Course Description :
This course will provide students with the information necessary to develop web sites using Server-Side Technology. PHP will be used to create dynamic web pages and process form data. Students will learn how to integrate functions into their programs as well as using hashing and regular expressions to solve problems and implement algorithms. They will also use array structures to better organize and process data. Students will also work to develop web pages which access and maintain data using a database system such as MySQL.
Prerequisites :
- Credit : 4
Short Title : LINUX/UNIX and Shell Programming
Course Code : CSC-245
Department Description : Business and Computer Science
Course Description :
This course introduces the basic concepts of the LINUX/UNIX operating system including the LINUX/UNIX file system, shell programming and process management. Features of the LINUX/UNIX shell are explored, including: input and output redirection, pipes, variable and filename substitution, and shell and environmental variables. Regular expressions are covered. Students learn a POSIX compliant shell and develop the ability to use shell utilities and editors and create shell programs of moderate difficulty.
Prerequisites :
- Credit : 4
Short Title : Technical Elective
Course Code : TEC-EL1
Department Description : Engineering Technologies
- Credit : 3
Choose from the list below:
CSC-126 Help Desk Customer Service (3 Credits)
CSC-127 Help Desk Operation (3 Credits)
CSC-205 Computer Science Work Experience I (3 Credits)
CSC-206 Computer Science Work Experience II (3 Credits)
CSC-246 LINUX/UNIX and Web Server Administration (3 Credits)
CSC-248 PC Service and Support (3 Credits)
CSC-251 Windows Workstation Administration (3 Credits)
CSC-252 Windows Server Administration (3 Credits)
CSC-258 Computer Forensics (3 Credits)
CSC-261 - Information Technology Management (4 Credits)
Semester 4
Short Title : Systems Analysis and Design
Course Code : CSC-225
Department Description : Business and Computer Science
Course Description :
Provides an introductory systems analysis and design course for computer programmers, systems analysts and business analysts. Presents an overview of information systems and the systems development life cycle. Stresses techniques for systems development using case tools and methodologies including structured and object oriented methods for describing data modeling, process modeling, file and database design, input and output design, and programming specifications. Also surveys other important skills including fact-finding, communications, and project management.
Prerequisites :
- Credit : 3
Short Title : Database Concepts
Course Code : CSC-239
Department Description : Business and Computer Science
Course Description :
This course will provide the student with a thorough understanding of what a database is and how it is used. Emphasis will be placed on the relationship and use of a database for the effective storage and retrieval of user data. The use of structured query language (SQL) will be presented. Hands-on laboratory experience will provide the student with practical applications in the use of databases.
Prerequisites :
- Credit : 3
Short Title : GE Humanities Elective
Course Code : HUM-EL2
Department Description : Humanities
- Credit : 3
Choose one course designated in the course descriptions as General Education Humanities (GE HUM).
Short Title : Technical Elective
Course Code : TEC-EL1
Department Description : Engineering Technologies
- Credit : 3
Choose from the list below:
CSC-126 Help Desk Customer Service (3 Credits)
CSC-127 Help Desk Operation (3 Credits)
CSC-205 Computer Science Work Experience I (3 Credits)
CSC-206 Computer Science Work Experience II (3 Credits)
CSC-246 LINUX/UNIX and Web Server Administration (3 Credits)
CSC-248 PC Service and Support (3 Credits)
CSC-251 Windows Workstation Administration (3 Credits)
CSC-252 Windows Server Administration (3 Credits)
CSC-258 Computer Forensics (3 Credits)
CSC-261 - Information Technology Management (4 Credits)
Semester I
Short Title : Computer Applications and Systems
Course Code : CSC-105
Department Description : Business and Computer Science
Course Description :
This course defines computers and computer applications and their use in business, industry and government. Students completing this course will be computer fluent. Students will understand the capabilities and limitations of computers and know how to use them. In addition, students will understand computers and their ethical, legal and societal implications. Topics include the history of computers, hardware devices, software programs, terminology, privacy of information, ethical behavior and the influence of computers on people and society. Hands-on experience includes: using a Windows operating system, a word processor, designing and implementing spreadsheets and producing presentations. This course is recommended for anyone who will be involved with computers and the use of computer application software.
- Credit : 3
- Lecture Hours : 3
OR
Short Title : Intermediate PC Applications with Programming
Course Code : CSC-106
Department Description : Business and Computer Science
Course Description :
This course emphasizes problem solving with programming using the Python programming language and problem solving with applications using Microsoft Excel. In addition to problem solving skills the course presents current technologies and their impacts on society. The course is designed for students who already possess familiarity with computer applications. It is recommended for students planning to transfer to an upper division college that has a computer programming requirement in its computer literacy course.
Prerequisites :
MAT-014 or appropriate score on the College placement test
- Credit : 3
- Lecture Hours : 1
- Lab Hours : 4
Short Title : Introduction to Computer Science Using Java
Course Code : CSC-161
Department Description : Computer Science and Information Technology
Course Description : This course presents an introduction to programming and problem solving using Java. Algorithm development and basic procedural and object-oriented problem solving techniques are introduced. Fundamental topics of computer programming including sequence, selection, repetition, input/output, methods, parameter passing, scope, lifetime, and arrays are discussed in detail. Basic concepts of object-oriented programming such as objects, classes and class methods are introduced. This course is required of all Computer Science transfer students. The course is also recommended for students in other programs seeking a rigorous introduction to computer programming.
Prerequisites :
MAT-014 or appropriate score on the College placement test
- Credit : 4
- Lecture Hours : 3
- Lab Hours : 3
Short Title : English Composition I
Course Code : ENG-121
Department Description : English
Course Description :
Through a variety of writing projects requiring competence in clear, correct, and effective English, students use inferential and critical skills in the process of composing documented essays. Extensive reading materials serve as structural models and as the bases for discussion and for the writing of essays involving response, analysis, and synthesis.
Prerequisites :
A passing score on the College Placement Test; or a grade of "C" or better in ENG-010 and RDG-011 (RDG-011 can be a co-requisite; or a grade of "C" or better in ESL-097 and ESL-098.
Co requisites :
RDG-011 may be taken as a co-requisite if not previously completed with a grade of "C" or better.
- Credit : 3
- Lecture Hours : 3
Short Title : Precalculus
Course Code : MAT-129
Department Description : Mathematics
Course Description :
Emphasis is on those topics from algebra and trigonometry that best prepare students for the first course in calculus. The areas of study are algebraic and transcendental functions and their graphs. Of special interest are polynomials, rational, exponential, logarithmic and trigonometric functions. Additional topics include vectors, polar coordinate systems, matrices and determinants. TI83/84 graphing calculator required.
Prerequisites :
Appropriate score on the College placement test and/or satisfactory score on the diagnostic examination, “C” or better in MAT-014 or departmental approval
- Credit : 4
Short Title : GE Social Science Elective
Course Code : GE SS
Department Description : GE Social Science Elective
- Credit : 3
Choose one course designated in the course descriptions as General Education Social Science (GE SS).
Semester 2
Short Title : Web Markup Languages
Course Code : CSC-125
Department Description : Business and Computer Science
Course Description :
This course focuses on using the markup languages HTML, CSS and scripting languages to create Web documents. This course will produce web pages using HTML, CSS and JavaScript. The student will produce fully interactive client side web pages. Focus will be on creating the Web Page using the latest versions of HTML and CSS and will concentrate on providing a working in depth knowledge of the programming language JavaScript and its usage in user interactivity.
Prerequisites :
- Credit : 3
- Lecture Hours : 2
- Lab Hours : 2
Short Title : Object-Oriented Programming Using Java
Course Code : CSC-162
Department Description : Computer Science and Information Technology
Course Description :
This course builds on the Java foundation developed in CSC 161 and is the second core course required for students in the Computer Science Transfer program. It investigates the software engineering principles of encapsulation, information hiding and code reuse, and discusses how these concepts are used to build abstract data types. The object oriented programming features of classes, inheritance, polymorphism and composition are studied, along with constructors and method overloading. Students implement Java programs incorporating features from the Java programming language.
Prerequisites :
CSC-161 with a grade of "C" or better and MAT-129 or MAT-129A
- Credit : 4
- Lecture Hours : 3
- Lab Hours : 3
Short Title : English Composition II
Course Code : ENG-122
Department Description : English
Course Description : Through a variety of writing projects requiring competence in clear, correct, and effective English, students use inferential and critical skills in the process of composing argument synthesis essays. Students engage in formal written argumentation based on extensive reading and analysis of complex texts. Through the research process, students will locate, analyze, and synthesize scholarly sources to advance their own informed positions on relevant issues in the composition of a formal research paper.
Prerequisites :
A grade of “C” or better in ENG-121
- Credit : 3
- Lecture Hours : 3
Short Title : Analytic Geometry and Calculus I
Course Code : MAT-131
Department Description : Mathematics
Course Description :
Presents fundamental ideas of calculus such as the derivative, integral and their applications. Topics include fundamentals of analytic geometry. The first course in a sequence of calculus courses intended for the student interested in mathematics, engineering and the natural, physical and social sciences. TI83/84 graphing calculator required.
Prerequisites :
Precalculus, MAT-129, or Precalculus for Busines and Economics MAT-139 or the equivalent as demonstrated through multiple measures.
- Credit : 4
Semester 3
Short Title : Intro to Info Systems Security
Course Code : CSC-116
Department Description : Business and Computer Science
Course Description :
Introduces the student to the field of information security. The managerial, legal, ethical and technical aspects of information security are covered. Students will learn about the need for information security, planning for security and risk management. The function of firewalls, virtual private networks, intrusion detection systems, cryptography and access control mechanisms will be discussed. Physical security and the role of personnel in properly executing security standards and controls are also covered.
Prerequisites :
CSC-105 or CSC-106 or CSC-133 or CSC-161
- Credit : 3
Short Title : Telecommunications and Networks
Course Code : CSC-200
Department Description : Business and Computer Science
Course Description :
This course will provide students with a thorough understanding of the basic concepts of data communications, networking and connectivity. The course covers a broad range of computer networking technologies and topologies (devices, media, network, operating systems, protocols, WAN and troubleshooting and support) providing students with a solid networking background. Students use a network simulation tool to create virtual networks that imitate today's modern computer networks.
Prerequisites :
- Credit : 3
Short Title : Web Programming
Course Code : CSC-241
Department Description : Business and Computer Science
Course Description :
This course will provide students with the information necessary to develop web sites using Server-Side Technology. PHP will be used to create dynamic web pages and process form data. Students will learn how to integrate functions into their programs as well as using hashing and regular expressions to solve problems and implement algorithms. They will also use array structures to better organize and process data. Students will also work to develop web pages which access and maintain data using a database system such as MySQL.
Prerequisites :
- Credit : 4
Short Title : LINUX/UNIX and Shell Programming
Course Code : CSC-245
Department Description : Business and Computer Science
Course Description :
This course introduces the basic concepts of the LINUX/UNIX operating system including the LINUX/UNIX file system, shell programming and process management. Features of the LINUX/UNIX shell are explored, including: input and output redirection, pipes, variable and filename substitution, and shell and environmental variables. Regular expressions are covered. Students learn a POSIX compliant shell and develop the ability to use shell utilities and editors and create shell programs of moderate difficulty.
Prerequisites :
- Credit : 4
Short Title : Technical Elective
Course Code : TEC-EL1
Department Description : Engineering Technologies
- Credit : 3
Choose from the list below:
CSC-126 Help Desk Customer Service (3 Credits)
CSC-127 Help Desk Operation (3 Credits)
CSC-205 Computer Science Work Experience I (3 Credits)
CSC-206 Computer Science Work Experience II (3 Credits)
CSC-246 LINUX/UNIX and Web Server Administration (3 Credits)
CSC-248 PC Service and Support (3 Credits)
CSC-251 Windows Workstation Administration (3 Credits)
CSC-252 Windows Server Administration (3 Credits)
CSC-258 Computer Forensics (3 Credits)
CSC-261 - Information Technology Management (4 Credits)
Semester 4
Short Title : Systems Analysis and Design
Course Code : CSC-225
Department Description : Business and Computer Science
Course Description :
Provides an introductory systems analysis and design course for computer programmers, systems analysts and business analysts. Presents an overview of information systems and the systems development life cycle. Stresses techniques for systems development using case tools and methodologies including structured and object oriented methods for describing data modeling, process modeling, file and database design, input and output design, and programming specifications. Also surveys other important skills including fact-finding, communications, and project management.
Prerequisites :
- Credit : 3
Short Title : Database Concepts
Course Code : CSC-239
Department Description : Business and Computer Science
Course Description :
This course will provide the student with a thorough understanding of what a database is and how it is used. Emphasis will be placed on the relationship and use of a database for the effective storage and retrieval of user data. The use of structured query language (SQL) will be presented. Hands-on laboratory experience will provide the student with practical applications in the use of databases.
Prerequisites :
- Credit : 3
Short Title : GE Humanities Elective
Course Code : HUM-EL2
Department Description : Humanities
- Credit : 3
Choose one course designated in the course descriptions as General Education Humanities (GE HUM).
Short Title : Technical Elective
Course Code : TEC-EL1
Department Description : Engineering Technologies
- Credit : 3
Choose from the list below:
CSC-126 Help Desk Customer Service (3 Credits)
CSC-127 Help Desk Operation (3 Credits)
CSC-205 Computer Science Work Experience I (3 Credits)
CSC-206 Computer Science Work Experience II (3 Credits)
CSC-246 LINUX/UNIX and Web Server Administration (3 Credits)
CSC-248 PC Service and Support (3 Credits)
CSC-251 Windows Workstation Administration (3 Credits)
CSC-252 Windows Server Administration (3 Credits)
CSC-258 Computer Forensics (3 Credits)
CSC-261 - Information Technology Management (4 Credits)
Semester I
Short Title : Computer Applications and Systems
Course Code : CSC-105
Department Description : Business and Computer Science
Course Description :
This course defines computers and computer applications and their use in business, industry and government. Students completing this course will be computer fluent. Students will understand the capabilities and limitations of computers and know how to use them. In addition, students will understand computers and their ethical, legal and societal implications. Topics include the history of computers, hardware devices, software programs, terminology, privacy of information, ethical behavior and the influence of computers on people and society. Hands-on experience includes: using a Windows operating system, a word processor, designing and implementing spreadsheets and producing presentations. This course is recommended for anyone who will be involved with computers and the use of computer application software.
- Credit : 3
- Lecture Hours : 3
OR
Short Title : Intermediate PC Applications with Programming
Course Code : CSC-106
Department Description : Business and Computer Science
Course Description :
This course emphasizes problem solving with programming using the Python programming language and problem solving with applications using Microsoft Excel. In addition to problem solving skills the course presents current technologies and their impacts on society. The course is designed for students who already possess familiarity with computer applications. It is recommended for students planning to transfer to an upper division college that has a computer programming requirement in its computer literacy course.
Prerequisites :
MAT-014 or appropriate score on the College placement test
- Credit : 3
- Lecture Hours : 1
- Lab Hours : 4
Short Title : Introduction to Computer Science Using Java
Course Code : CSC-161
Department Description : Computer Science and Information Technology
Course Description : This course presents an introduction to programming and problem solving using Java. Algorithm development and basic procedural and object-oriented problem solving techniques are introduced. Fundamental topics of computer programming including sequence, selection, repetition, input/output, methods, parameter passing, scope, lifetime, and arrays are discussed in detail. Basic concepts of object-oriented programming such as objects, classes and class methods are introduced. This course is required of all Computer Science transfer students. The course is also recommended for students in other programs seeking a rigorous introduction to computer programming.
Prerequisites :
MAT-014 or appropriate score on the College placement test
- Credit : 4
- Lecture Hours : 3
- Lab Hours : 3
Short Title : English Composition I
Course Code : ENG-121
Department Description : English
Course Description :
Through a variety of writing projects requiring competence in clear, correct, and effective English, students use inferential and critical skills in the process of composing documented essays. Extensive reading materials serve as structural models and as the bases for discussion and for the writing of essays involving response, analysis, and synthesis.
Prerequisites :
A passing score on the College Placement Test; or a grade of "C" or better in ENG-010 and RDG-011 (RDG-011 can be a co-requisite; or a grade of "C" or better in ESL-097 and ESL-098.
Co requisites :
RDG-011 may be taken as a co-requisite if not previously completed with a grade of "C" or better.
- Credit : 3
- Lecture Hours : 3
Short Title : Precalculus
Course Code : MAT-129
Department Description : Mathematics
Course Description :
Emphasis is on those topics from algebra and trigonometry that best prepare students for the first course in calculus. The areas of study are algebraic and transcendental functions and their graphs. Of special interest are polynomials, rational, exponential, logarithmic and trigonometric functions. Additional topics include vectors, polar coordinate systems, matrices and determinants. TI83/84 graphing calculator required.
Prerequisites :
Appropriate score on the College placement test and/or satisfactory score on the diagnostic examination, “C” or better in MAT-014 or departmental approval
- Credit : 4
Short Title : GE Social Science Elective
Course Code : GE SS
Department Description : GE Social Science Elective
- Credit : 3
Choose one course designated in the course descriptions as General Education Social Science (GE SS).
Semester 2
Short Title : Web Markup Languages
Course Code : CSC-125
Department Description : Business and Computer Science
Course Description :
This course focuses on using the markup languages HTML, CSS and scripting languages to create Web documents. This course will produce web pages using HTML, CSS and JavaScript. The student will produce fully interactive client side web pages. Focus will be on creating the Web Page using the latest versions of HTML and CSS and will concentrate on providing a working in depth knowledge of the programming language JavaScript and its usage in user interactivity.
Prerequisites :
- Credit : 3
- Lecture Hours : 2
- Lab Hours : 2
Short Title : Object-Oriented Programming Using Java
Course Code : CSC-162
Department Description : Computer Science and Information Technology
Course Description :
This course builds on the Java foundation developed in CSC 161 and is the second core course required for students in the Computer Science Transfer program. It investigates the software engineering principles of encapsulation, information hiding and code reuse, and discusses how these concepts are used to build abstract data types. The object oriented programming features of classes, inheritance, polymorphism and composition are studied, along with constructors and method overloading. Students implement Java programs incorporating features from the Java programming language.
Prerequisites :
CSC-161 with a grade of "C" or better and MAT-129 or MAT-129A
- Credit : 4
- Lecture Hours : 3
- Lab Hours : 3
Short Title : English Composition II
Course Code : ENG-122
Department Description : English
Course Description : Through a variety of writing projects requiring competence in clear, correct, and effective English, students use inferential and critical skills in the process of composing argument synthesis essays. Students engage in formal written argumentation based on extensive reading and analysis of complex texts. Through the research process, students will locate, analyze, and synthesize scholarly sources to advance their own informed positions on relevant issues in the composition of a formal research paper.
Prerequisites :
A grade of “C” or better in ENG-121
- Credit : 3
- Lecture Hours : 3
Short Title : Analytic Geometry and Calculus I
Course Code : MAT-131
Department Description : Mathematics
Course Description :
Presents fundamental ideas of calculus such as the derivative, integral and their applications. Topics include fundamentals of analytic geometry. The first course in a sequence of calculus courses intended for the student interested in mathematics, engineering and the natural, physical and social sciences. TI83/84 graphing calculator required.
Prerequisites :
MAT-129, MAT-129A/MAT-129B or equivalent, or appropriate score on the College placement test or satisfactory score on the diagnostic examination, or departmental approval
- Credit : 4
Semester 3
Short Title : Intro to Info Systems Security
Course Code : CSC-116
Department Description : Business and Computer Science
Course Description :
Introduces the student to the field of information security. The managerial, legal, ethical and technical aspects of information security are covered. Students will learn about the need for information security, planning for security and risk management. The function of firewalls, virtual private networks, intrusion detection systems, cryptography and access control mechanisms will be discussed. Physical security and the role of personnel in properly executing security standards and controls are also covered.
Prerequisites :
CSC-105 or CSC-106 or CSC-133 or CSC-161
- Credit : 3
Short Title : Telecommunications and Networks
Course Code : CSC-200
Department Description : Business and Computer Science
Course Description :
This course will provide students with a thorough understanding of the basic concepts of data communications, networking and connectivity. The course covers a broad range of computer networking technologies and topologies (devices, media, network, operating systems, protocols, WAN and troubleshooting and support) providing students with a solid networking background. Students use a network simulation tool to create virtual networks that imitate today's modern computer networks.
Prerequisites :
- Credit : 3
Short Title : Web Programming
Course Code : CSC-241
Department Description : Business and Computer Science
Course Description :
This course will provide students with the information necessary to develop web sites using Server-Side Technology. PHP will be used to create dynamic web pages and process form data. Students will learn how to integrate functions into their programs as well as using hashing and regular expressions to solve problems and implement algorithms. They will also use array structures to better organize and process data. Students will also work to develop web pages which access and maintain data using a database system such as MySQL.
Prerequisites :
- Credit : 4
Short Title : LINUX/UNIX and Shell Programming
Course Code : CSC-245
Department Description : Business and Computer Science
Course Description :
This course introduces the basic concepts of the LINUX/UNIX operating system including the LINUX/UNIX file system, shell programming and process management. Features of the LINUX/UNIX shell are explored, including: input and output redirection, pipes, variable and filename substitution, and shell and environmental variables. Regular expressions are covered. Students learn a POSIX compliant shell and develop the ability to use shell utilities and editors and create shell programs of moderate difficulty.
Prerequisites :
- Credit : 4
Short Title : Technical Elective
Course Code : TEC-EL1
Department Description : Engineering Technologies
- Credit : 3
Choose from the list below:
CSC-126 Help Desk Customer Service (3 Credits)
CSC-127 Help Desk Operation (3 Credits)
CSC-205 Computer Science Work Experience I (3 Credits)
CSC-206 Computer Science Work Experience II (3 Credits)
CSC-246 LINUX/UNIX and Web Server Administration (3 Credits)
CSC-248 PC Service and Support (3 Credits)
CSC-251 Windows Workstation Administration (3 Credits)
CSC-252 Windows Server Administration (3 Credits)
CSC-258 Computer Forensics (3 Credits)
CSC-261 - Information Technology Management (4 Credits)
Semester 4
Short Title : Systems Analysis and Design
Course Code : CSC-225
Department Description : Business and Computer Science
Course Description :
Provides an introductory systems analysis and design course for computer programmers, systems analysts and business analysts. Presents an overview of information systems and the systems development life cycle. Stresses techniques for systems development using case tools and methodologies including structured and object oriented methods for describing data modeling, process modeling, file and database design, input and output design, and programming specifications. Also surveys other important skills including fact-finding, communications, and project management.
Prerequisites :
- Credit : 3
Short Title : Database Concepts
Course Code : CSC-239
Department Description : Business and Computer Science
Course Description :
This course will provide the student with a thorough understanding of what a database is and how it is used. Emphasis will be placed on the relationship and use of a database for the effective storage and retrieval of user data. The use of structured query language (SQL) will be presented. Hands-on laboratory experience will provide the student with practical applications in the use of databases.
Prerequisites :
- Credit : 3
Short Title : GE Humanities Elective
Course Code : HUM-EL2
Department Description : Humanities
- Credit : 3
Choose one course designated in the course descriptions as General Education Humanities (GE HUM).
Short Title : Technical Elective
Course Code : TEC-EL1
Department Description : Engineering Technologies
- Credit : 3
Choose from the list below:
CSC-126 Help Desk Customer Service (3 Credits)
CSC-127 Help Desk Operation (3 Credits)
CSC-205 Computer Science Work Experience I (3 Credits)
CSC-206 Computer Science Work Experience II (3 Credits)
CSC-246 LINUX/UNIX and Web Server Administration (3 Credits)
CSC-248 PC Service and Support (3 Credits)
CSC-251 Windows Workstation Administration (3 Credits)
CSC-252 Windows Server Administration (3 Credits)
CSC-258 Computer Forensics (3 Credits)
CSC-261 - Information Technology Management (4 Credits)
Semester I
Short Title : Computer Applications and Systems
Course Code : CSC-105
Department Description : Business and Computer Science
Course Description :
This course defines computers and computer applications and their use in business, industry and government. Students completing this course will be computer fluent. Students will understand the capabilities and limitations of computers and know how to use them. In addition, students will understand computers and their ethical, legal and societal implications. Topics include the history of computers, hardware devices, software programs, terminology, privacy of information, ethical behavior and the influence of computers on people and society. Hands-on experience includes: using a Windows operating system, a word processor, designing and implementing spreadsheets and producing presentations. This course is recommended for anyone who will be involved with computers and the use of computer application software.
- Credit : 3
OR
Short Title : Intermediate PC Applications with Programming
Course Code : CSC-106
Department Description : Business and Computer Science
Course Description :
This course emphasizes problem solving with programming using the Python programming language and problem solving with applications using Microsoft Excel. In addition to problem solving skills the course presents current technologies and their impacts on society. The course is designed for students who already possess familiarity with computer applications. It is recommended for students planning to transfer to an upper division college that has a computer programming requirement in its computer literacy course.
Prerequisites :
MAT-014 or appropriate score on the College placement test
- Credit : 3
Short Title : Introduction to Computer Science Using Java
Course Code : CSC-161
Department Description : Computer Science and Information Technology
Course Description :
This course presents an introduction to programming and problem solving using Java. Algorithm development and basic procedural and object-oriented problem solving techniques are introduced. Fundamental topics of computer programming including sequence, selection, repetition, input/output, methods, parameter passing, scope, lifetime, and arrays are discussed in detail. Basic concepts of object-oriented programming such as objects, classes and class methods are introduced. This course is required of all Computer Science transfer students. The course is also recommended for students in other programs seeking a rigorous introduction to computer programming.
Prerequisites :
MAT-014 or appropriate score on the College placement test
- Credit : 4
Short Title : English Composition I
Course Code : ENG-121
Department Description : English
Course Description :
Through a variety of writing projects requiring competence in clear, correct, and effective English, students use inferential and critical skills in the process of composing documented essays. Extensive reading materials serve as structural models and as the bases for discussion and for the writing of essays involving response, analysis, and synthesis.
Prerequisites :
A passing score on the College Placement Test; or a grade of "C" or better in ENG-010 and RDG-011 (RDG-011 can be a co-requisite; or a grade of "C" or better in ESL-097 and ESL-098.
Co requisites :
RDG-011 may be taken as a co-requisite if not previously completed with a grade of "C" or better.
- Credit : 3
Short Title : Precalculus
Course Code : MAT-129
Department Description : Mathematics
Course Description :
Emphasis is on those topics from algebra and trigonometry that best prepare students for the first course in calculus. The areas of study are algebraic and transcendental functions and their graphs. Of special interest are polynomials, rational, exponential, logarithmic and trigonometric functions. Additional topics include vectors, polar coordinate systems, matrices and determinants. TI83/84 graphing calculator required.
Prerequisites :
Appropriate score on the College placement test and/or satisfactory score on the diagnostic examination, “C” or better in MAT-014 or departmental approval
- Credit : 4
Short Title : GE Social Science Elective
Course Code : GE SS
Department Description : GE Social Science Elective
- Credit : 3
Choose one course designated in the course descriptions as General Education Social Science (GE SS).
Semester 2
Short Title : Web Markup Languages
Course Code : CSC-125
Department Description : Business and Computer Science
Course Description :
This course focuses on using the markup languages HTML, CSS and scripting languages to create Web documents. This course will produce web pages using HTML, CSS and JavaScript. The student will produce fully interactive client side web pages. Focus will be on creating the Web Page using the latest versions of HTML and CSS and will concentrate on providing a working in depth knowledge of the programming language JavaScript and its usage in user interactivity.
Prerequisites :
- Credit : 3
Short Title : Object-Oriented Programming Using Java
Course Code : CSC-162
Department Description : Computer Science and Information Technology
Course Description :
This course builds on the Java foundation developed in CSC 161 and is the second core course required for students in the Computer Science Transfer program. It investigates the software engineering principles of encapsulation, information hiding and code reuse, and discusses how these concepts are used to build abstract data types. The object oriented programming features of classes, inheritance, polymorphism and composition are studied, along with constructors and method overloading. Students implement Java programs incorporating features from the Java programming language.
Prerequisites :
CSC-161 with a grade of "C" or better and MAT-129 or MAT-129A
- Credit : 4
Short Title : English Composition II
Course Code : ENG-122
Department Description : English
Course Description :
Through a variety of writing projects requiring competence in clear, correct, and effective English, students use inferential and critical skills in the process of composing argument synthesis essays. Students engage in formal written argumentation based on extensive reading and analysis of complex texts. Through the research process, students will locate, analyze, and synthesize scholarly sources to advance their own informed positions on relevant issues in the composition of a formal research paper.
Prerequisites :
A grade of “C” or better in ENG-121
- Credit : 3
Short Title : Analytic Geometry and Calculus I
Course Code : MAT-131
Department Description : Mathematics
Course Description :
Presents fundamental ideas of calculus such as the derivative, integral and their applications. Topics include fundamentals of analytic geometry. The first course in a sequence of calculus courses intended for the student interested in mathematics, engineering and the natural, physical and social sciences. TI83/84 graphing calculator required.
Prerequisites :
MAT-129, MAT-129A/MAT-129B or equivalent, or appropriate score on the College placement test or satisfactory score on the diagnostic examination, or departmental approval
- Credit : 4
Semester 3
Short Title : Intro to Info Systems Security
Course Code : CSC-116
Department Description : Business and Computer Science
Course Description :
Introduces the student to the field of information security. The managerial, legal, ethical and technical aspects of information security are covered. Students will learn about the need for information security, planning for security and risk management. The function of firewalls, virtual private networks, intrusion detection systems, cryptography and access control mechanisms will be discussed. Physical security and the role of personnel in properly executing security standards and controls are also covered.
Prerequisites :
- Credit : 3
Short Title : Telecommunications and Networks
Course Code : CSC-200
Department Description : Business and Computer Science
Course Description :
This course will provide the student with a thorough understanding of the basic concepts of data communications, networking and connectivity. This includes the topics covered in the Novell Networking Technologies course and the topics covered in the Microsoft Networking Essentials course. Upon successful completion of this course, the student will be prepared to take the associated A+ certification test.
Prerequisites :
- Credit : 3
Short Title : Web Programming
Course Code : CSC-241
Department Description : Business and Computer Science
Course Description :
This course will provide students with the information necessary to develop web sites using Server-Side Technology. PHP will be used to create dynamic web pages and process form data. Students will learn how to integrate functions into their programs as well as using hashing and regular expressions to solve problems and implement algorithms. They will also use array structures to better organize and process data. Students will also work to develop web pages which access and maintain data using a database system such as MySQL.
Prerequisites :
- Credit : 4
Short Title : LINUX/UNIX and Shell Programming
Course Code : CSC-245
Department Description : Business and Computer Science
Course Description :
This course introduces the basic concepts of the LINUX/UNIX operating system including the LINUX/UNIX file system, shell programming and process management. Features of the LINUX/UNIX shell are explored, including: input and output redirection, pipes, variable and filename substitution, and shell and environmental variables. Regular expressions are covered. Students learn a POSIX compliant shell and develop the ability to use shell utilities and editors and create shell programs of moderate difficulty.
Prerequisites :
- Credit : 4
Short Title : Technical Elective
Course Code : TEC-EL1
Department Description : Engineering Technologies
- Credit : 3
Choose from the list below:
CSC-126 Help Desk Customer Service (3 Credits)
CSC-127 Help Desk Operation (3 Credits)
CSC-205 Computer Science Work Experience I (3 Credits)
CSC-206 Computer Science Work Experience II (3 Credits)
CSC-246 LINUX/UNIX and Web Server Administration (3 Credits)
CSC-248 PC Service and Support (3 Credits)
CSC-251 Windows Workstation Administration (3 Credits)
CSC-252 Windows Server Administration (3 Credits)
CSC-258 Computer Forensics (3 Credits)
CSC-261 - Information Technology Management (4 Credits)
Semester 4
Short Title : Systems Analysis and Design
Course Code : CSC-225
Department Description : Business and Computer Science
Course Description :
Provides an introductory systems analysis and design course for computer programmers, systems analysts and business analysts. Presents an overview of information systems and the systems development life cycle. Stresses techniques for systems development using case tools and methodologies including structured and object oriented methods for describing data modeling, process modeling, file and database design, input and output design, and programming specifications. Also surveys other important skills including fact-finding, communications, and project management.
Prerequisites :
- Credit : 3
Short Title : Database Concepts
Course Code : CSC-239
Department Description : Business and Computer Science
Course Description :
This course will provide the student with a thorough understanding of what a database is and how it is used. Emphasis will be placed on the relationship and use of a database for the effective storage and retrieval of user data. The use of structured query language (SQL) will be presented. Hands-on laboratory experience will provide the student with practical applications in the use of databases.
Prerequisites :
- Credit : 3
Short Title : GE Humanities Elective
Course Code : HUM-EL2
Department Description : Humanities
- Credit : 3
Choose one course designated in the course descriptions as General Education Humanities (GE HUM).
Short Title : Technical Elective
Course Code : TEC-EL1
Department Description : Engineering Technologies
- Credit : 3
Choose from the list below:
CSC-126 Help Desk Customer Service (3 Credits)
CSC-127 Help Desk Operation (3 Credits)
CSC-205 Computer Science Work Experience I (3 Credits)
CSC-206 Computer Science Work Experience II (3 Credits)
CSC-246 LINUX/UNIX and Web Server Administration (3 Credits)
CSC-248 PC Service and Support (3 Credits)
CSC-251 Windows Workstation Administration (3 Credits)
CSC-252 Windows Server Administration (3 Credits)
CSC-258 Computer Forensics (3 Credits)
CSC-261 - Information Technology Management (4 Credits)
Semester I
Short Title : Computer Applications and Systems
Course Code : CSC-105
Department Description : Computer Science and Information Technology
Course Description :
This course defines computers and computer applications and their use in business, industry and government. Students completing this course will be computer fluent. Students will understand the capabilities and limitations of computers and know how to use them. In addition, students will understand computers and their ethical, legal and societal implications. Topics include the history of computers, hardware devices, software programs, terminology, privacy of information, ethical behavior and the influence of computers on people and society. Hands-on experience includes: using a Windows operating system, a word processor, designing and implementing spreadsheets and producing presentations. This course is recommended for anyone who will be involved with computers and the use of computer application software.
- Credit : 3
OR
Short Title : Intermediate PC Applications with Programming
Course Code : CSC-106
Department Description : Computer Science and Information Technology
Course Description :
This course introduces students to a problem solving approach to computer applications through the use of spreadsheets, database, presentation manager, a programming language and Internet skills. It emphasizes Visual Basic and Microsoft Excel, in addition to surveying fundamental computer concepts and is designed for students who already possess a familiarity with computer applications. It is recommended for students planning to transfer to an upper division college that has a computer programming requirement in its computer literacy course. This course is suitable for liberal arts, science transfer and business transfer students who wish to transfer to a university and complete their bachelor,s degree.
Prerequisites :
CSC-105 or CSC-107 or IDC-102 and MAT-014 or appropriate score on the College placement test
- Credit : 3
Short Title : Introduction to Computer Science Using Java
Course Code : CSC-161
Department Description : Computer Science and Information Technology
Course Description :
This course presents an introduction to programming and problem solving using Java. Algorithm development and basic procedural and object-oriented problem solving techniques are introduced. Fundamental topics of computer programming including sequence, selection, repetition, input/output, methods, parameter passing, scope, lifetime, and arrays are discussed in detail. Basic concepts of object-oriented programming such as objects, classes and class methods are introduced. This course is required of all Computer Science transfer students. The course is also recommended for students in other programs seeking a rigorous introduction to computer programming.
Prerequisites :
MAT-014 or appropriate score on the College placement test
- Credit : 4
Short Title : English Composition I
Course Code : ENG-121
Department Description : English
Course Description :
Through a variety of writing projects requiring competence in clear, correct, and effective English, students use inferential and critical skills in the process of composing documented essays. Extensive reading materials serve as structural models and as the bases for discussion and for the writing of essays involving response, analysis, and synthesis.
Prerequisites :
A passing score on the College Placement Test; or a grade of "C" or better in ENG-010 and RDG-011 (RDG-011 can be a co-requisite; or a grade of "C" or better in ESL-097 and ESL-098.
Co requisites :
RDG-011 may be taken as a co-requisite if not previously completed with a grade of "C" or better.
- Credit : 3
- Lecture Hours : 3
Short Title : Precalculus
Course Code : MAT-129
Department Description : Mathematics
Course Description :
Emphasis is on those topics from algebra and trigonometry that best prepare students for the first course in calculus. The areas of study are algebraic and transcendental functions and their graphs. Of special interest are polynomials, rational, exponential, logarithmic and trigonometric functions. Additional topics include vectors, polar coordinate systems, matrices and determinants. TI83/84 graphing calculator required.
Prerequisites :
Appropriate score on the College placement test and/or satisfactory score on the diagnostic examination, “C” or better in MAT-014 or departmental approval
- Credit : 4
Short Title : GE Social Science Elective
Course Code : GE SS
Department Description : GE Social Science Elective
- Credit : 3
Choose one course designated in the course descriptions as General Education Social Science (GE SS).
Semester 2
Short Title : Web Markup Languages
Course Code : CSC-125
Department Description : Computer Science and Information Technology
Course Description :
This course focuses on using the markup languages HTML, CSS and scripting languages to create Web documents. This course will produce web pages using HTML, CSS and JavaScript. The student will produce fully interactive client side web pages. Focus will be on creating the Web Page using the latest versions of HTML and CSS and will concentrate on providing a working in depth knowledge of the programming language JavaScript and its usage in user interactivity.
Prerequisites :
- Credit : 3
Short Title : Object-Oriented Programming Using Java
Course Code : CSC-162
Department Description : Computer Science and Information Technology
Course Description :
This course builds on the Java foundation developed in CSC 161 and is the second core course required for students in the Computer Science Transfer program. It investigates the software engineering principles of encapsulation, information hiding and code reuse, and discusses how these concepts are used to build abstract data types. The object oriented programming features of classes, inheritance, polymorphism and composition are studied, along with constructors and method overloading. Students implement Java programs incorporating features from the Java programming language.
Prerequisites :
CSC-161 with a grade of "C" or better and MAT-129 or MAT-129A
- Credit : 4
Short Title : English Composition II
Course Code : ENG-122
Department Description : English
Course Description : Through a variety of writing projects requiring competence in clear, correct, and effective English, students use inferential and critical skills in the process of composing argument synthesis essays. Students engage in formal written argumentation based on extensive reading and analysis of complex texts. Through the research process, students will locate, analyze, and synthesize scholarly sources to advance their own informed positions on relevant issues in the composition of a formal research paper.
Prerequisites :
A grade of “C” or better in ENG-121
- Credit : 3
- Lecture Hours : 3
Short Title : Analytic Geometry and Calculus I
Course Code : MAT-131
Department Description : Mathematics
Course Description :
Presents fundamental ideas of calculus such as the derivative, integral and their applications. Topics include fundamentals of analytic geometry. The first course in a sequence of calculus courses intended for the student interested in mathematics, engineering and the natural, physical and social sciences. TI83/84 graphing calculator required.
Prerequisites :
MAT-129, MAT-129A/MAT-129B or equivalent, or appropriate score on the College placement test or satisfactory score on the diagnostic examination, or departmental approval
- Credit : 4
Semester 3
Short Title : Intro to Info Systems Security
Course Code : CSC-116
Department Description : Computer Science and Information Technology
Course Description :
Introduces the student to the field of information security. The managerial, legal, ethical and technical aspects of information security are covered. Students will learn about the need for information security, planning for security and risk management. The function of firewalls, virtual private networks, intrusion detection systems, cryptography and access control mechanisms will be discussed. Physical security and the role of personnel in properly executing security standards and controls are also covered.
Prerequisites :
- Credit : 3
Short Title : Telecommunications and Networks
Course Code : CSC-200
Department Description : Computer Science and Information Technology
Course Description :
This course will provide the student with a thorough understanding of the basic concepts of data communications, networking and connectivity. This includes the topics covered in the Novell Networking Technologies course and the topics covered in the Microsoft Networking Essentials course. Upon successful completion of this course, the student will be prepared to take the associated A+ certification test.
Prerequisites :
- Credit : 3
Short Title : Web Programming
Course Code : CSC-241
Department Description : Computer Science and Information Technology
Course Description :
This course will provide students with the information necessary to develop web sites using Server-Side Technology. PHP will be used to create dynamic web pages and process form data. Students will learn how to integrate functions into their programs as well as using hashing and regular expressions to solve problems and implement algorithms. They will also use array structures to better organize and process data. Students will also work to develop web pages which access and maintain data using a database system such as MySQL.
Prerequisites :
- Credit : 4
Short Title : LINUX/UNIX and Shell Programming
Course Code : CSC-245
Department Description : Computer Science and Information Technology
Course Description :
This course introduces the basic concepts of the LINUX/UNIX operating system including the LINUX/UNIX file system, shell programming and process management. Features of the LINUX/UNIX shell are explored, including: input and output redirection, pipes, variable and filename substitution, and shell and environmental variables. Regular expressions are covered. Students learn a POSIX compliant shell and develop the ability to use shell utilities and editors and create shell programs of moderate difficulty.
Prerequisites :
- Credit : 4
Short Title : Technical Elective
Course Code : TEC-EL1
Department Description : Engineering Technologies
- Credit : 3
Choose from the list below:
CSC-126 Help Desk Customer Service (3 Credits)
CSC-127 Help Desk Operation (3 Credits)
CSC-205 Computer Science Work Experience I (3 Credits)
CSC-206 Computer Science Work Experience II (3 Credits)
CSC-246 LINUX/UNIX and Web Server Administration (3 Credits)
CSC-248 PC Service and Support (3 Credits)
CSC-251 Windows Workstation Administration (3 Credits)
CSC-252 Windows Server Administration (3 Credits)
CSC-258 Computer Forensics (3 Credits)
CSC-261 - Information Technology Management (4 Credits)
Semester 4
Short Title : Systems Analysis and Design
Course Code : CSC-225
Department Description : Computer Science and Information Technology
Course Description :
Students plan an application project and produce a complete specification using structured analysis techniques. On-line applications are surveyed in both large (IBM) and small (UNIX) environments.
Prerequisites :
- Credit : 3
Short Title : Database Concepts
Course Code : CSC-239
Department Description : Computer Science and Information Technology
Course Description :
This course will provide the student with a thorough understanding of what a database is and how it is used. Emphasis will be placed on the relationship and use of a database for the effective storage and retrieval of user data. The use of structured query language (SQL) will be presented. Hands-on laboratory experience will provide the student with practical applications in the use of databases.
Prerequisites :
- Credit : 3
Short Title : GE Humanities Elective
Course Code : HUM-EL2
Department Description : Humanities
- Credit : 3
Choose one course designated in the course descriptions as General Education Humanities (GE HUM).
Short Title : Technical Elective
Course Code : TEC-EL1
Department Description : Engineering Technologies
- Credit : 3
Choose from the list below:
CSC-126 Help Desk Customer Service (3 Credits)
CSC-127 Help Desk Operation (3 Credits)
CSC-205 Computer Science Work Experience I (3 Credits)
CSC-206 Computer Science Work Experience II (3 Credits)
CSC-246 LINUX/UNIX and Web Server Administration (3 Credits)
CSC-248 PC Service and Support (3 Credits)
CSC-251 Windows Workstation Administration (3 Credits)
CSC-252 Windows Server Administration (3 Credits)
CSC-258 Computer Forensics (3 Credits)
CSC-261 - Information Technology Management (4 Credits)
Semester I
Short Title : Computer Applications and Systems
Course Code : CSC-105
Course Description :
This course defines computers and computer applications and their use in business, industry and government. Students completing this course will be computer fluent. Students will understand the capabilities and limitations of computers and know how to use them. In addition, students will understand computers and their ethical, legal and societal implications. Topics include the history of computers, hardware devices, software programs, terminology, privacy of information, ethical behavior and the influence of computers on people and society. Hands-on experience includes: using a Windows operating system, a word processor, designing and implementing spreadsheets and producing presentations. This course is recommended for anyone who will be involved with computers and the use of computer application software.
- Credit : 3
OR
Short Title : Intermediate PC Applications with Programming
Course Code : CSC-106
Course Description :
This course introduces students to a problem solving approach to computer applications through the use of spreadsheets, database, presentation manager, a programming language and Internet skills. It emphasizes Visual Basic and Microsoft Excel, in addition to surveying fundamental computer concepts and is designed for students who already possess a familiarity with computer applications. It is recommended for students planning to transfer to an upper division college that has a computer programming requirement in its computer literacy course. This course is suitable for liberal arts, science transfer and business transfer students who wish to transfer to a university and complete their bachelor,s degree.
Prerequisites :
CSC-105 or CSC-107 or IDC-102 and MAT-014 or appropriate score on the College placement test
- Credit : 3
Short Title : Introduction to Computer Science Using Java
Course Code : CSC-161
Course Description :
This course presents an introduction to programming and problem solving using Java. Algorithm development and basic procedural and object-oriented problem solving techniques are introduced. Fundamental topics of computer programming including sequence, selection, repetition, input/output, methods, parameter passing, scope, lifetime, and arrays are discussed in detail. Basic concepts of object-oriented programming such as objects, classes and class methods are introduced. This course is required of all Computer Science transfer students. The course is also recommended for students in other programs seeking a rigorous introduction to computer programming.
Prerequisites :
MAT-014 or appropriate score on the College placement test
- Credit : 4
Short Title : English Composition I
Course Code : ENG-121
Course Description :
Through a variety of writing projects requiring competence in clear, correct, and effective English, students use inferential and critical skills in the process of composing documented essays. Extensive reading materials serve as structural models and as the bases for discussion and for the writing of essays involving response, analysis, and synthesis.
Prerequisites :
A passing score on the College Placement Test; or a grade of "C" or better in ENG-010 and RDG-011 (RDG-011 can be a co-requisite; or a grade of "C" or better in ESL-097 and ESL-098.
Co requisites :
RDG-011 may be taken as a co-requisite if not previously completed with a grade of "C" or better.
- Credit : 3
Short Title : College Algebra
Course Code : MAT-116
Course Description :
This course is designed to prepare students for general education science and mathematics electives. Topics include concepts of algebra, algebraic functions and graphs, exponential and logarithmic functions and graphs, inequalities and systems of equations. Applications are emphasized.
Prerequisites :
MAT-014 or appropriate score on the College Placement Test.
- Credit : 3
OR
Short Title : Precalculus
Course Code : MAT-129
Course Description :
Emphasis is on those topics from algebra and trigonometry that best prepare students for the first course in calculus. The areas of study are algebraic and transcendental functions and their graphs. Of special interest are polynomials, rational, exponential, logarithmic and trigonometric functions. Additional topics include vectors, polar coordinate systems, matrices and determinants. TI83/84 graphing calculator required.
Prerequisites :
Appropriate score on the College placement test and/or satisfactory score on the diagnostic examination, “C” or better in MAT-014 or departmental approval
- Credit : 4
OR
Short Title : Precalculus I (Part A)
Course Code : MAT-129A
Course Description :
This first half of a two-semester Precalculus course designed to give students extended enrichment to prepare for a first course in calculus. Emphasis is on algebra topics to develop skills properly and a thorough understanding of the concepts needed to proceed to Calculus. Topics include the study of algebraic functions and their graphs. Of special interest are polynomials and rational functions. TI83/84 graphing calculator is required.
Prerequisites :
Appropriate score on the College placement test and/or satisfactory score on the diagnostic examination, “C” or better in MAT-014 or departmental approval
- Credit : 2
AND
Short Title : Precalculus I (Part B)
Course Code : MAT-129B
Course Description :
The second half of a two-semester Precalculus course designed to give students extended enrichment to prepare for a first course in calculus. Emphasis is on exponential, logarithmic and trigonometric functions and their properties to develop skills properly for a thorough standing of the concepts needed to go on to calculus. TI83/84 graphing calculator required.
Prerequisites :
MAT-129A or equivalent
- Credit : 2
Short Title : GE Social Science Elective
Course Code : GE SS
Department Description : GE Social Science Elective
- Credit : 3
Choose one course designated in the course descriptions as General Education Social Science (GE SS).
Semester II
Short Title : Microcomputer Operating Systems and Architecture
Course Code : CSC-110
Course Description :
This course will teach students the role of microcomputer operating systems and how the operating systems interact with the computer. The course covers the structure and function of hardware including input/output devices, memory, central processing unit, storage devices, communications devices and buses. The commonly used microcomputer operating systems Windows and DOS will be discussed and emphasized with hands-on exercises covering topics including: disk maintenance, directory and file management, batch files, interaction of graphical user interface and utilities. Configuration and optimization of standard hardware and system software will also be discussed. Upon successful completion of this course, the student will be prepared to take the associated A+ test.
Prerequisites :
- Credit : 3
Short Title : Object-Oriented Programming Using Java
Course Code : CSC-162
Course Description :
This course builds on the Java foundation developed in CSC 161 and is the second core course required for students in the Computer Science Transfer program. It investigates the software engineering principles of encapsulation, information hiding and code reuse, and discusses how these concepts are used to build abstract data types. The object oriented programming features of classes, inheritance, polymorphism and composition are studied, along with constructors and method overloading. Students implement Java programs incorporating features from the Java programming language.
Prerequisites :
CSC-161 and MAT-129 or MAT-129A
- Credit : 4
Short Title : Visual BASIC Programming
Course Code : CSC-208
Course Description :
This course studies the Visual BASIC programming language, presenting top-down structured programming, visual interface design and implementation, functions, procedures, arrays, data file access methods, graphics programming and database access programming. Hands-on experience with event-driven programming for an interactive Graphical User Interface under Windows will be introduced. The creation and customizing of forms, controls (menu bars, scrolling list boxes, buttons, arrays of controls), their properties and their underlying BASIC programs (methods) will be studied. Error-handling routines and advanced debugging techniques will be used to produce reliable programs.
Prerequisites :
- Credit : 4
Short Title : English Composition II
Course Code : ENG-122
Department Description : English
Course Description : Through a variety of writing projects requiring competence in clear, correct, and effective English, students use inferential and critical skills in the process of composing argument synthesis essays. Students engage in formal written argumentation based on extensive reading and analysis of complex texts. Through the research process, students will locate, analyze, and synthesize scholarly sources to advance their own informed positions on relevant issues in the composition of a formal research paper.
Prerequisites :
A grade of “C” or better in ENG-121
- Credit : 3
- Lecture Hours : 3
Short Title : Statistics I
Course Code : MAT-123
Course Description :
Familiarizes students with mathematical models that occur in more advanced courses and in the areas of business, science and the social sciences using exploratory data analysis and statistical methods. Topics include descriptive statistics linear regression, probability and probability distribution, confidence intervals, and an introduction to hypothesis testing.
Prerequisites :
MAT-014 or appropriate score on the College placement test
- Credit : 3
OR
Short Title : Analytic Geometry and Calculus I
Course Code : MAT-131
Course Description :
Presents fundamental ideas of calculus such as the derivative, integral and their applications. Topics include fundamentals of analytic geometry. The first course in a sequence of calculus courses intended for the student interested in mathematics, engineering and the natural, physical and social sciences. TI83/84 graphing calculator required.
Prerequisites :
MAT-129, MAT-129A/MAT-129B or equivalent, or appropriate score on the College placement test or satisfactory score on the diagnostic examination, or departmental approval
- Credit : 4
OR
Short Title : Analytic Geometry and Calculus I (Part A)
Course Code : MAT-131A
Course Description :
The first half of a two-semester sequence of Analytic Geometry and Calculus I. Presents fundamental ideas of calculus such as limits, derivatives, and their applications. Topics include fundamentals of analytic geometry and transcendental functions. The first course in a sequence of calculus courses intended for the student interested in mathematics, engineering, and the natural, physical, and social sciences. TI 83 or TI 84 calculator required.
Prerequisites :
MAT-129, MAT-129A/MAT-129B, or appropriate score on the College placement test and/or satisfactory score on the diagnostic examination, or departmental approval
- Credit : 2
AND
Short Title : Analytic Geometry and Calculus I (Part B)
Course Code : MAT-131B
Course Description :
The second half a two-semester sequence of analytic geometry and Calculus I. Presents fundamental ideas of calculus, such as derivative and integral and their applications. Topics include fundamental of analytic geometry and transcendental functions. This is the first course in a sequence of calculus courses intended for the student interested in mathematics, engineering and the natural, physical and social sciences. TI83/84 graphing calculator is required.
Prerequisites :
MAT-131A or equivalent
- Credit : 2
Semester III
Short Title : Telecommunications and Networks
Course Code : CSC-200
Course Description :
This course will provide the student with a thorough understanding of the basic concepts of data communications, networking and connectivity. This includes the topics covered in the Novell Networking Technologies course and the topics covered in the Microsoft Networking Essentials course. Upon successful completion of this course, the student will be prepared to take the associated A+ certification test.
Prerequisites :
- Credit : 3
Short Title : Data Structures in Java
Course Code : CSC-236
Course Description :
This course teaches different techniques of storing, accessing and processing data as utilized in the development of programs and algorithms. Topics include linked lists, stacks, queues, trees, recursion and graphs. Algorithms for applications such as sorting, searching and merging will be analyzed and implemented. Solutions are designed using object-oriented techniques and implemented in the Java programming language. This course is the third course in the Java programming sequence and is a required course for students in the Computer Science Transfer Option.
Prerequisites :
CSC-162 and MAT-129 or MAT-129B or written permission of the department chairperson
- Credit : 4
Short Title : LINUX/UNIX and Shell Programming
Course Code : CSC-245
Course Description :
This course introduces the basic concepts of the LINUX/UNIX operating system including the LINUX/UNIX file system, shell programming and process management. Features of the LINUX/UNIX shell are explored, including: input and output redirection, pipes, variable and filename substitution, and shell and environmental variables. Regular expressions are covered. Students learn a POSIX compliant shell and develop the ability to use shell utilities and editors and create shell programs of moderate difficulty.
Prerequisites :
- Credit : 4
Short Title : Physical/Health Education Elective
Course Code : Physical/Health Education Elective
Department Description : Health, Physical Education, Recreation & Dance
Course Description :
Physical/Health Education Elective
- Credit : 1
Semester IV
Short Title : Database Concepts
Course Code : CSC-239
Course Description :
This course will provide the student with a thorough understanding of what a database is and how it is used. Emphasis will be placed on the relationship and use of a database for the effective storage and retrieval of user data. The use of structured query language (SQL) will be presented. Hands-on laboratory experience will provide the student with practical applications in the use of databases.
Prerequisites :
- Credit : 3
Short Title : Web Programming
Course Code : CSC-241
Course Description :
This course will provide students with the information necessary to develop web sites using Server-Side Technology. PHP will be used to create dynamic web pages and process form data. Students will learn how to integrate functions into their programs as well as using hashing and regular expressions to solve problems and implement algorithms. They will also use array structures to better organize and process data. Students will also work to develop web pages which access and maintain data using a database system such as MySQL.
Prerequisites :
- Credit : 4
Short Title : LINUX/UNIX and Web Server Administration
Course Code : CSC-246
Course Description :
Builds on the basic understanding of LINUX/UNIX and shell programming developed in CSC 245. LINUX/UNIX is the dominant operating system of Internet routers and Web servers. This course covers the essential elements of designing a client/server LINUX/UNIX configuration, installing it, and keeping it running in an effective fashion. Local Area Networks (LANs), Wide Area Networks (WANs) and the TCP/IP protocol suite are a fundamental part of the LINUX/UNIX client-server configuration and are fully covered. The installation of LINUX/UNIX applications is also covered, with electronic mail tools and Web browsers as primary examples of these applications. The emphasis is on serving LINUX/UNIX client/server needs on a global basis as occurs in a modern multinational corporation.
Prerequisites :
- Credit : 3
Short Title : GE Humanities Elective
Course Code : HUM-EL2
Department Description : Humanities
- Credit : 3
Choose one course designated in the course descriptions as General Education Humanities (GE HUM).
Choose from the list below:
CSC-116 Introduction to Information Systems Security (3 Credits)
CSC-126 Help Desk Customer Service (3 Credits)
CSC-127 Help Desk Operation (3 Credits)
CSC-205 Computer Science Work Experience I (3 Credits)
CSC-206 Computer Science Work Experience II (3 Credits)
CSC-211 Programming in JAVA (4 Credits)
CSC-248 PC Service and Support (3 Credits)
CSC-251 Windows Workstation Administration (3 Credits)
CSC-252 Windows Server Administration (3 Credits)
CSC-261 Information Technology Management (3 Credits)
MAT-132 - Analytic Geometry and Calculus II (4 Credits)
Science Elective (3 -4 Credits)
Semester I
Short Title : Computer Applications and Systems
Course Code : CSC-105
Department Description : Computer Science and Information Technology
Course Description :
This course defines computers and computer applications and their use in business, industry and government. Students completing this course will be computer fluent. Students will understand the capabilities and limitations of computers and know how to use them. In addition, students will understand computers and their ethical, legal and societal implications. Topics include the history of computers, hardware devices, software programs, terminology, privacy of information, ethical behavior and the influence of computers on people and society. Hands-on experience includes: using a Windows operating system, a word processor, designing and implementing spreadsheets and producing presentations. This course is recommended for anyone who will be involved with computers and the use of computer application software.
- Credit : 3
OR
Short Title : Intermediate PC Applications with Programming
Course Code : CSC-106
Department Description : Computer Science and Information Technology
Course Description :
This course introduces students to a problem solving approach to computer applications through the use of spreadsheets, database, presentation manager, a programming language and Internet skills. It emphasizes Visual Basic and Microsoft Excel, in addition to surveying fundamental computer concepts and is designed for students who already possess a familiarity with computer applications. It is recommended for students planning to transfer to an upper division college that has a computer programming requirement in its computer literacy course. This course is suitable for liberal arts, science transfer and business transfer students who wish to transfer to a university and complete their bachelor,s degree.
Prerequisites :
CSC-105 or CSC-107 or IDC-102 and MAT-014 or appropriate score on the College placement test
- Credit : 3
Short Title : Introduction to Computer Science Using Java
Course Code : CSC-161
Department Description : Computer Science and Information Technology
Course Description :
This course presents an introduction to programming and problem solving using Java. Algorithm development and basic procedural and object-oriented problem solving techniques are introduced. Fundamental topics of computer programming including sequence, selection, repetition, input/output, methods, parameter passing, scope, lifetime, and arrays are discussed in detail. Basic concepts of object-oriented programming such as objects, classes and class methods are introduced. This course is required of all Computer Science transfer students. The course is also recommended for students in other programs seeking a rigorous introduction to computer programming.
Prerequisites :
MAT-014 or appropriate score on the College placement test
- Credit : 4
Short Title : English Composition I
Course Code : ENG-121
Department Description : English
Course Description :
Through a variety of writing projects requiring competence in clear, correct, and effective English, students will use inferential and critical skills in the process of composing documented essays. Extensive reading materials serve as structural models and as the bases for discussion and for the writing of essays involving response, analysis, and synthesis.
Prerequisites :
A passing score on the College Placement Test; or a grade of "C" or better in ENG-010 and RDG-011 (RDG-011 can be a co-requisite; or a grade of "C" or better in ESL-097 and ESL-098.
Co requisites :
RDG-011 may be taken as a co-requisite if not previously completed with a grade of "C" or better.
- Credit : 3
Short Title : College Algebra
Course Code : MAT-116
Department Description : Mathematics
Course Description :
This course is designed to prepare students for general education science and mathematics electives. Topics include concepts of algebra, algebraic functions and graphs, exponential and logarithmic functions and graphs, inequalities and systems of equations. Applications are emphasized.
Prerequisites :
MAT-014 or appropriate score on the College Placement Test.
- Credit : 3
OR
Short Title : Precalculus
Course Code : MAT-129
Department Description : Mathematics
Course Description :
Emphasis is on those topics from algebra and trigonometry that best prepare students for the first course in calculus. The areas of study are algebraic and transcendental functions and their graphs. Of special interest are polynomials, rational, exponential, logarithmic and trigonometric functions. Additional topics include vectors, polar coordinate systems, matrices and determinants. TI83/84 graphing calculator required.
Prerequisites :
Appropriate score on the College placement test and/or satisfactory score on the diagnostic examination, “C” or better in MAT-014 or departmental approval
- Credit : 4
OR
Short Title : Precalculus I (Part A)
Course Code : MAT-129A
Department Description : Mathematics
Course Description :
This first half of a two-semester Precalculus course designed to give students extended enrichment to prepare for a first course in calculus. Emphasis is on algebra topics to develop skills properly and a thorough understanding of the concepts needed to proceed to Calculus. Topics include the study of algebraic functions and their graphs. Of special interest are polynomials and rational functions. TI83/84 graphing calculator is required.
Prerequisites :
Appropriate score on the College placement test and/or satisfactory score on the diagnostic examination, “C” or better in MAT-014 or departmental approval
- Credit : 2
AND
Short Title : Precalculus I (Part B)
Course Code : MAT-129B
Department Description : Mathematics
Course Description :
The second half of a two-semester Precalculus course designed to give students extended enrichment to prepare for a first course in calculus. Emphasis is on exponential, logarithmic and trigonometric functions and their properties to develop skills properly for a thorough standing of the concepts needed to go on to calculus. TI83/84 graphing calculator required.
Prerequisites :
MAT-129A or equivalent
- Credit : 2
Short Title : GE Social Science Elective
Course Code : GE SS
Department Description : GE Social Science Elective
- Credit : 3
Choose one course designated in the course descriptions as General Education Social Science (GE SS).
Semester II
Short Title : Microcomputer Operating Systems and Architecture
Course Code : CSC-110
Department Description : Computer Science and Information Technology
Course Description :
This course will teach students the role of microcomputer operating systems and how the operating systems interact with the computer. The course covers the structure and function of hardware including input/output devices, memory, central processing unit, storage devices, communications devices and buses. The commonly used microcomputer operating systems Windows and DOS will be discussed and emphasized with hands-on exercises covering topics including: disk maintenance, directory and file management, batch files, interaction of graphical user interface and utilities. Configuration and optimization of standard hardware and system software will also be discussed. Upon successful completion of this course, the student will be prepared to take the associated A+ test.
Prerequisites :
- Credit : 3
Short Title : Object-Oriented Programming Using Java
Course Code : CSC-162
Department Description : Computer Science and Information Technology
Course Description :
This course builds on the Java foundation developed in CSC 161 and is the second core course required for students in the Computer Science Transfer program. It investigates the software engineering principles of encapsulation, information hiding and code reuse, and discusses how these concepts are used to build abstract data types. The object oriented programming features of classes, inheritance, polymorphism and composition are studied, along with constructors and method overloading. Students implement Java programs incorporating features from the Java programming language.
Prerequisites :
CSC-161 and MAT-129 or MAT-129A
- Credit : 4
Short Title : Visual BASIC Programming
Course Code : CSC-208
Department Description : Computer Science and Information Technology
Course Description :
This course studies the Visual BASIC programming language, presenting top-down structured programming, visual interface design and implementation, functions, procedures, arrays, data file access methods, graphics programming and database access programming. Hands-on experience with event-driven programming for an interactive Graphical User Interface under Windows will be introduced. The creation and customizing of forms, controls (menu bars, scrolling list boxes, buttons, arrays of controls), their properties and their underlying BASIC programs (methods) will be studied. Error-handling routines and advanced debugging techniques will be used to produce reliable programs.
Prerequisites :
- Credit : 4
Short Title : English Composition II
Course Code : ENG-122
Department Description : English
Course Description : Through a variety of writing projects requiring competence in clear, correct, and effective English, students will use inferential and critical skills in the process of composing argument synthesis essays. Students will engage in formal written argumentation based on extensive reading and analysis of complex texts. Through the research process, students will locate, analyze, and synthesize scholarly sources to advance their own informed positions on relevant issues in the composition of a formal research paper.
Prerequisites :
A grade of “C” or better in ENG-121
- Credit : 3
- Lecture Hours : 3
Short Title : Statistics I
Course Code : MAT-123
Department Description : Mathematics
Course Description :
Familiarizes students with mathematical models that occur in more advanced courses and in the areas of business, science and the social sciences using exploratory data analysis and statistical methods. Topics include descriptive statistics linear regression, probability and probability distribution, confidence intervals, and an introduction to hypothesis testing.
Prerequisites :
MAT-014 or appropriate score on the College placement test
- Credit : 3
OR
Short Title : Analytic Geometry and Calculus I
Course Code : MAT-131
Department Description : Mathematics
Course Description :
Presents fundamental ideas of calculus such as the derivative, integral and their applications. Topics include fundamentals of analytic geometry. The first course in a sequence of calculus courses intended for the student interested in mathematics, engineering and the natural, physical and social sciences. TI83/84 graphing calculator required.
Prerequisites :
MAT-129, MAT-129A/MAT-129B or equivalent, or appropriate score on the College placement test or satisfactory score on the diagnostic examination, or departmental approval
- Credit : 4
OR
Short Title : Analytic Geometry and Calculus I (Part A)
Course Code : MAT-131A
Department Description : Mathematics
Course Description :
The first half of a two-semester sequence of Analytic Geometry and Calculus I. Presents fundamental ideas of calculus such as limits, derivatives, and their applications. Topics include fundamentals of analytic geometry and transcendental functions. The first course in a sequence of calculus courses intended for the student interested in mathematics, engineering, and the natural, physical, and social sciences. TI 83 or TI 84 calculator required.
Prerequisites :
MAT-129, MAT-129A/MAT-129B, or appropriate score on the College placement test and/or satisfactory score on the diagnostic examination, or departmental approval
- Credit : 2
AND
Short Title : Analytic Geometry and Calculus I (Part B)
Course Code : MAT-131B
Department Description : Mathematics
Course Description :
The second half a two-semester sequence of analytic geometry and Calculus I. Presents fundamental ideas of calculus, such as derivative and integral and their applications. Topics include fundamental of analytic geometry and transcendental functions. This is the first course in a sequence of calculus courses intended for the student interested in mathematics, engineering and the natural, physical and social sciences. TI83/84 graphing calculator is required.
Prerequisites :
MAT-131A or equivalent
- Credit : 2
Semester III
Short Title : Telecommunications and Networks
Course Code : CSC-200
Department Description : Computer Science and Information Technology
Course Description :
This course will provide the student with a thorough understanding of the basic concepts of data communications, networking and connectivity. This includes the topics covered in the Novell Networking Technologies course and the topics covered in the Microsoft Networking Essentials course. Upon successful completion of this course, the student will be prepared to take the associated A+ certification test.
Prerequisites :
- Credit : 3
Short Title : Data Structures in Java
Course Code : CSC-236
Department Description : Computer Science and Information Technology
Course Description :
This course teaches different techniques of storing, accessing and processing data as utilized in the development of programs and algorithms. Topics include linked lists, stacks, queues, trees, recursion and graphs. Algorithms for applications such as sorting, searching and merging will be analyzed and implemented. Solutions are designed using object-oriented techniques and implemented in the Java programming language. This course is the third course in the Java programming sequence and is a required course for students in the Computer Science Transfer Option.
Prerequisites :
CSC-162 and MAT-129 or MAT-129B or written permission of the department chairperson
- Credit : 4
Short Title : LINUX/UNIX and Shell Programming
Course Code : CSC-245
Department Description : Computer Science and Information Technology
Course Description :
This course introduces the basic concepts of the LINUX/UNIX operating system including the LINUX/UNIX file system, shell programming and process management. Features of the LINUX/UNIX shell are explored, including: input and output redirection, pipes, variable and filename substitution, and shell and environmental variables. Regular expressions are covered. Students learn a POSIX compliant shell and develop the ability to use shell utilities and editors and create shell programs of moderate difficulty.
Prerequisites :
- Credit : 4
Short Title : Physical/Health Education Elective
Course Code : Physical/Health Education Elective
Department Description : Health, Physical Education, Recreation & Dance
Course Description :
Physical/Health Education Elective
- Credit : 1
Semester IV
Short Title : Database Concepts
Course Code : CSC-239
Department Description : Computer Science and Information Technology
Course Description :
This course will provide the student with a thorough understanding of what a database is and how it is used. Emphasis will be placed on the relationship and use of a database for the effective storage and retrieval of user data. The use of structured query language (SQL) will be presented. Hands-on laboratory experience will provide the student with practical applications in the use of databases.
Prerequisites :
- Credit : 3
Short Title : Web Programming
Course Code : CSC-241
Department Description : Computer Science and Information Technology
Course Description :
This course will provide students with the information necessary to develop web sites using Server-Side Technology. PHP will be used to create dynamic web pages and process form data. Students will learn how to integrate functions into their programs as well as using hashing and regular expressions to solve problems and implement algorithms. They will also use array structures to better organize and process data. Students will also work to develop web pages which access and maintain data using a database system such as MySQL.
Prerequisites :
- Credit : 4
Short Title : LINUX/UNIX and Web Server Administration
Course Code : CSC-246
Department Description : Computer Science and Information Technology
Course Description :
Builds on the basic understanding of LINUX/UNIX and shell programming developed in CSC 245. LINUX/UNIX is the dominant operating system of Internet routers and Web servers. This course covers the essential elements of designing a client/server LINUX/UNIX configuration, installing it, and keeping it running in an effective fashion. Local Area Networks (LANs), Wide Area Networks (WANs) and the TCP/IP protocol suite are a fundamental part of the LINUX/UNIX client-server configuration and are fully covered. The installation of LINUX/UNIX applications is also covered, with electronic mail tools and Web browsers as primary examples of these applications. The emphasis is on serving LINUX/UNIX client/server needs on a global basis as occurs in a modern multinational corporation.
Prerequisites :
- Credit : 3
Short Title : GE Humanities Elective
Course Code : HUM-EL2
Department Description : Humanities
- Credit : 3
Choose one course designated in the course descriptions as General Education Humanities (GE HUM).
Short Title : Technical Elective
Course Code : TEC-EL1
Department Description : Engineering Technologies
- Credit : 3
Choose from the list below:
CSC-116 Introduction to Information Systems Security
CSC-126 Help Desk Customer Service
CSC-127 Help Desk Operation
CSC-205 Computer Science Work Experience I
CSC-206 Computer Science Work Experience II
CSC-248 PC Service and Support
CSC-251 Windows Workstation Administration
CSC-252 Windows Server Administration
CSC-261 Information Technology Management
Other Electives
Short Title : Programming in JAVA
Course Code : CSC-211
Department Description : Computer Science and Information Technology
Course Description :
Students will learn to design, write, compile, test and execute Java programs. Students will create both stand alone and client/server applications using the Java programming language. Enhancement of website functionality and embedding Java Applets in HTML code will be taught. Platform independent graphical user interfaces will be built using Java's Abstract Windowing Toolkit (AWT).
Prerequisites :
- Credit : 4
Short Title : Analytic Geometry and Calculus II
Course Code : MAT-132
Department Description : Mathematics
Course Description :
Topics include trigonometric and hyperbolic functions, areas, centroids, techniques of integration, parametric curves and vectors, indeterminant forms, Taylor's formula, infinite series and topics in analytic geometry. Recommended for students majoring in engineering, mathematics, computer science, social sciences and the science related areas of chemistry and physics. TI83/84 graphing calculator is required.
Prerequisites :
MAT-131 or equivalent
- Credit : 4
Short Title : Science Elective
Course Code : Science Elective
Department Description : Science Elective
Semester I
Short Title : Computer Applications and Systems
Course Code : CSC-105
Department Description : Computer Science and Information Technology
Course Description :
This course defines computers and computer applications and their use in business, industry and government. Students completing this course will be computer fluent. Students will understand the capabilities and limitations of computers and know how to use them. In addition, students will understand computers and their ethical, legal and societal implications. Topics include the history of computers, hardware devices, software programs, terminology, privacy of information, ethical behavior and the influence of computers on people and society. Hands-on experience includes: using a Windows operating system, a word processor, designing and implementing spreadsheets and producing presentations. This course is recommended for anyone who will be involved with computers and the use of computer application software.
- Credit : 3
OR
Short Title : Intermediate PC Applications with Programming
Course Code : CSC-106
Department Description : Computer Science and Information Technology
Course Description :
This course introduces students to a problem solving approach to computer applications through the use of spreadsheets, database, presentation manager, a programming language and Internet skills. It emphasizes Visual Basic and Microsoft Excel, in addition to surveying fundamental computer concepts and is designed for students who already possess a familiarity with computer applications. It is recommended for students planning to transfer to an upper division college that has a computer programming requirement in its computer literacy course. This course is suitable for liberal arts, science transfer and business transfer students who wish to transfer to a university and complete their bachelor,s degree.
Prerequisites :
CSC-105 or CSC-107 or IDC-102 and MAT-014 or appropriate score on the College placement test
- Credit : 3
Short Title : Introduction to Computer Science Using Java
Course Code : CSC-161
Department Description : Computer Science and Information Technology
Course Description :
This course presents an introduction to programming and problem solving using Java. Algorithm development and basic procedural and object-oriented problem solving techniques are introduced. Fundamental topics of computer programming including sequence, selection, repetition, input/output, methods, parameter passing, scope, lifetime, and arrays are discussed in detail. Basic concepts of object-oriented programming such as objects, classes and class methods are introduced. This course is required of all Computer Science transfer students. The course is also recommended for students in other programs seeking a rigorous introduction to computer programming.
Prerequisites :
MAT-014 or appropriate score on the College placement test
- Credit : 4
Short Title : English Composition I
Course Code : ENG-121
Department Description : English
Course Description :
Through a variety of writing projects requiring competence in clear, correct, and effective English, students will use inferential and critical skills in the process of composing documented essays. Extensive reading materials serve as structural models and as the bases for discussion and for the writing of essays involving response, analysis, and synthesis.
Prerequisites :
A passing score on the College Placement Test; or a grade of "C" or better in ENG-010 and RDG-011 (RDG-011 can be a co-requisite; or a grade of "C" or better in ESL-097 and ESL-098.
Co requisites :
RDG-011 may be taken as a co-requisite if not previously completed with a grade of "C" or better.
- Credit : 3
Short Title : College Algebra
Course Code : MAT-116
Department Description : Mathematics
Course Description :
This course is designed to prepare students for general education science and mathematics electives. Topics include concepts of algebra, algebraic functions and graphs, exponential and logarithmic functions and graphs, inequalities and systems of equations. Applications are emphasized.
Prerequisites :
MAT-014 or appropriate score on the College Placement Test.
- Credit : 3
OR
Short Title : Precalculus I
Course Code : MAT-129
Department Description : Mathematics
Course Description :
Emphasis is on those topics from algebra and trigonometry that best prepare students for the first course in calculus. The areas of study are algebraic and transcendental functions and their graphs. Of special interest are polynomials, rational, exponential, logarithmic and trigonometric functions. Additional topics include vectors, polar coordinate systems, matrices and determinants. TI83/84 graphing calculator required.
Prerequisites :
Appropriate score on the College placement test and/or satisfactory score on the diagnostic examination, “B” or better in MAT-014 or departmental approval
- Credit : 4
OR
Short Title : Precalculus I (Part A)
Course Code : MAT-129A
Department Description : Mathematics
Course Description :
This first half of a two-semester Precalculus course designed to give students extended enrichment to prepare for a first course in calculus. Emphasis is on algebra topics to develop skills properly and a thorough understanding of the concepts needed to proceed to Calculus. Topics include the study of algebraic functions and their graphs. Of special interest are polynomials and rational functions. TI83/84 graphing calculator is required.
Prerequisites :
Appropriate score on the College placement test and/or satisfactory score on the diagnostic examination, “C” or better in MAT-014 or departmental approval
- Credit : 2
AND
Short Title : Precalculus I (Part B)
Course Code : MAT-129B
Department Description : Mathematics
Course Description :
The second half of a two-semester Precalculus course designed to give students extended enrichment to prepare for a first course in calculus. Emphasis is on exponential, logarithmic and trigonometric functions and their properties to develop skills properly for a thorough standing of the concepts needed to go on to calculus. TI83/84 graphing calculator required.
Prerequisites :
MAT-129A or equivalent
- Credit : 2
Short Title : GE Social Science Elective
Course Code : GE SS
Department Description : GE Social Science Elective
- Credit : 3
Choose one course designated in the course descriptions as General Education Social Science (GE SS).
Semester II
Short Title : Microcomputer Operating Systems and Architecture
Course Code : CSC-110
Department Description : Computer Science and Information Technology
Course Description :
This course will teach students the role of microcomputer operating systems and how the operating systems interact with the computer. The course covers the structure and function of hardware including input/output devices, memory, central processing unit, storage devices, communications devices and buses. The commonly used microcomputer operating systems Windows and DOS will be discussed and emphasized with hands-on exercises covering topics including: disk maintenance, directory and file management, batch files, interaction of graphical user interface and utilities. Configuration and optimization of standard hardware and system software will also be discussed. Upon successful completion of this course, the student will be prepared to take the associated A+ test.
Prerequisites :
- Credit : 3
Short Title : Object-Oriented Programming Using Java
Course Code : CSC-162
Department Description : Computer Science and Information Technology
Course Description :
This course builds on the Java foundation developed in CSC 161 and is the second core course required for students in the Computer Science Transfer program. It investigates the software engineering principles of encapsulation, information hiding and code reuse, and discusses how these concepts are used to build abstract data types. The object oriented programming features of classes, inheritance, polymorphism and composition are studied, along with constructors and method overloading. Students implement Java programs incorporating features from the Java programming language.
Prerequisites :
CSC-161 and MAT-129 or MAT-129A
- Credit : 4
Short Title : Visual BASIC Programming
Course Code : CSC-208
Department Description : Computer Science and Information Technology
Course Description :
This course studies the Visual BASIC programming language, presenting top-down structured programming, visual interface design and implementation, functions, procedures, arrays, data file access methods, graphics programming and database access programming. Hands-on experience with event-driven programming for an interactive Graphical User Interface under Windows will be introduced. The creation and customizing of forms, controls (menu bars, scrolling list boxes, buttons, arrays of controls), their properties and their underlying BASIC programs (methods) will be studied. Error-handling routines and advanced debugging techniques will be used to produce reliable programs.
Prerequisites :
- Credit : 4
Short Title : English Composition II
Course Code : ENG-122
Department Description : English
Course Description : Through a variety of writing projects requiring competence in clear, correct, and effective English, students will use inferential and critical skills in the process of composing argument synthesis essays. Students will engage in formal written argumentation based on extensive reading and analysis of complex texts. Through the research process, students will locate, analyze, and synthesize scholarly sources to advance their own informed positions on relevant issues in the composition of a formal research paper.
Prerequisites :
A grade of “C” or better in ENG-121
- Credit : 3
- Lecture Hours : 3
Short Title : Statistics I
Course Code : MAT-123
Department Description : Mathematics
Course Description :
Familiarizes students with mathematical models that occur in more advanced courses and in the areas of business, science and the social sciences using exploratory data analysis and statistical methods. Topics include descriptive statistics linear regression, probability and probability distribution, confidence intervals, and an introduction to hypothesis testing.
Prerequisites :
MAT-014 or appropriate score on the College placement test
- Credit : 3
OR
Short Title : Analytic Geometry and Calculus I
Course Code : MAT-131
Department Description : Mathematics
Course Description :
Presents fundamental ideas of calculus such as the derivative, integral and their applications. Topics include fundamentals of analytic geometry. The first course in a sequence of calculus courses intended for the student interested in mathematics, engineering and the natural, physical and social sciences. TI83/84 graphing calculator required.
Prerequisites :
MAT-129, MAT-129A/MAT-129B or equivalent, or appropriate score on the College placement test or satisfactory score on the diagnostic examination, or departmental approval
- Credit : 4
OR
Short Title : Analytic Geometry and Calculus I (Part A)
Course Code : MAT-131A
Department Description : Mathematics
Course Description :
The first half of a two-semester sequence of Analytic Geometry and Calculus I. Presents fundamental ideas of calculus such as limits, derivatives, and their applications. Topics include fundamentals of analytic geometry and transcendental functions. The first course in a sequence of calculus courses intended for the student interested in mathematics, engineering, and the natural, physical, and social sciences. TI 83 or TI 84 calculator required.
Prerequisites :
MAT-129, MAT-129A/MAT-129B, or appropriate score on the College placement test and/or satisfactory score on the diagnostic examination, or departmental approval
- Credit : 2
AND
Short Title : Analytic Geometry and Calculus I (Part B)
Course Code : MAT-131B
Department Description : Mathematics
Course Description :
The second half a two-semester sequence of analytic geometry and Calculus I. Presents fundamental ideas of calculus, such as derivative and integral and their applications. Topics include fundamental of analytic geometry and transcendental functions. This is the first course in a sequence of calculus courses intended for the student interested in mathematics, engineering and the natural, physical and social sciences. TI83/84 graphing calculator is required.
Prerequisites :
MAT-131A or equivalent
- Credit : 2
Semester III
Short Title : Telecommunications and Networks
Course Code : CSC-200
Department Description : Computer Science and Information Technology
Course Description :
This course will provide the student with a thorough understanding of the basic concepts of data communications, networking and connectivity. This includes the topics covered in the Novell Networking Technologies course and the topics covered in the Microsoft Networking Essentials course. Upon successful completion of this course, the student will be prepared to take the associated A+ certification test.
Prerequisites :
- Credit : 3
Short Title : Data Structures in Java
Course Code : CSC-236
Department Description : Computer Science and Information Technology
Course Description :
This course teaches different techniques of storing, accessing and processing data as utilized in the development of programs and algorithms. Topics include linked lists, stacks, queues, trees, recursion and graphs. Algorithms for applications such as sorting, searching and merging will be analyzed and implemented. Solutions are designed using object-oriented techniques and implemented in the Java programming language. This course is the third course in the Java programming sequence and is a required course for students in the Computer Science Transfer Option.
Prerequisites :
CSC-162 and MAT-129 or MAT-129B or written permission of the department chairperson
- Credit : 4
Short Title : UNIX and Shell Programming
Course Code : CSC-245
Department Description : Computer Science and Information Technology
Course Description :
This course introduces the basic concepts of the UNIX operating system including the UNIX file system, shell programming and process management. Features of the UNIX shell are explored, including: input and output redirection, pipes, variable and filename substitution, and shell and environmental variables. Regular expressions are covered. Students learn a POSIX compliant shell and develop the ability to use shell utilities and editors and create shell programs of moderate difficulty.
Prerequisites :
- Credit : 4
Short Title : Physical/Health Education Elective
Course Code : Physical/Health Education Elective
Department Description : Health, Physical Education, Recreation & Dance
Course Description :
Physical/Health Education Elective
- Credit : 1
Semester IV
Short Title : Database Concepts
Course Code : CSC-239
Department Description : Computer Science and Information Technology
Course Description :
This course will provide the student with a thorough understanding of what a database is and how it is used. Emphasis will be placed on the relationship and use of a database for the effective storage and retrieval of user data. The use of structured query language (SQL) will be presented. Hands-on laboratory experience will provide the student with practical applications in the use of databases.
Prerequisites :
- Credit : 3
Short Title : Web Programming
Course Code : CSC-241
Department Description : Computer Science and Information Technology
Course Description :
This course will provide students with the information necessary to develop web sites using Server-Side Technology. PHP will be used to create dynamic web pages and process form data. Students will learn how to integrate functions into their programs as well as using hashing and regular expressions to solve problems and implement algorithms. They will also use array structures to better organize and process data. Students will also work to develop web pages which access and maintain data using a database system such as MySQL.
Prerequisites :
- Credit : 4
Short Title : UNIX and Web Server Admin
Course Code : CSC-246
Department Description : Computer Science and Information Technology
Course Description : Builds on the basic understanding of UNIX and shell programming developed in CSC 245. UNIX is the dominant operating system of Internet routers and Web servers. This course covers the essential elements of designing a client/server UNIX configuration, installing it, and keeping it running in an effective fashion. Local Area Networks (LANs), Wide Area Networks (WANs) and the TCP/IP protocol suite are a fundamental part of the UNIX client-server configuration and are fully covered. The installation of UNIX applications is also covered, with electronic mail tools and Web browsers as primary examples of these applications. The emphasis is on serving UNIX client/server needs on a global basis as occurs in a modern multinational corporation.
Prerequisites :
- Credit : 3
- Lecture Hours : 2
- Lab Hours : 3
Short Title : GE Humanities Elective
Course Code : HUM-EL2
Department Description : Humanities
- Credit : 3
Choose one course designated in the course descriptions as General Education Humanities (GE HUM).
Short Title : Technical Elective
Course Code : TEC-EL1
Department Description : Engineering Technologies
- Credit : 3
Choose from the list below:
CSC-116 Introduction to Information Systems Security
CSC-126 Help Desk Customer Service
CSC-127 Help Desk Operation
CSC-205 Computer Science Work Experience I
CSC-206 Computer Science Work Experience II
CSC-248 PC Service and Support
CSC-251 Windows Workstation Administration
CSC-252 Windows Server Administration
CSC-261 Information Technology Management
Other Electives
Short Title : Programming in JAVA
Course Code : CSC-211
Department Description : Computer Science and Information Technology
Course Description :
Students will learn to design, write, compile, test and execute Java programs. Students will create both stand alone and client/server applications using the Java programming language. Enhancement of website functionality and embedding Java Applets in HTML code will be taught. Platform independent graphical user interfaces will be built using Java's Abstract Windowing Toolkit (AWT).
Prerequisites :
- Credit : 4
Short Title : Analytic Geometry and Calculus II
Course Code : MAT-132
Department Description : Mathematics
Course Description :
Topics include trigonometric and hyperbolic functions, areas, centroids, techniques of integration, parametric curves and vectors, indeterminant forms, Taylor's formula, infinite series and topics in analytic geometry. Recommended for students majoring in engineering, mathematics, computer science, social sciences and the science related areas of chemistry and physics. TI83/84 graphing calculator is required.
Prerequisites :
MAT-131 or equivalent
- Credit : 4
Short Title : Science Elective
Course Code : Science Elective
Department Description : Science Elective
Semester I
Short Title : Computer Applications and Systems
Course Code : CSC-105
Department Description : Computer Science and Information Technology
Course Description :
This course defines computers and computer applications and their use in business, industry and government. Students completing this course will be computer fluent. Students will understand the capabilities and limitations of computers and know how to use them. In addition, students will understand computers and their ethical, legal and societal implications. Topics include the history of computers, hardware devices, software programs, terminology, privacy of information, ethical behavior and the influence of computers on people and society. Hands-on experience includes: using a Windows operating system, a word processor, designing and implementing spreadsheets and producing presentations. This course is recommended for anyone who will be involved with computers and the use of computer application software.
- Credit : 3
OR
Short Title : Intermediate PC Applications with Programming
Course Code : CSC-106
Department Description : Computer Science and Information Technology
Course Description :
This course introduces students to a problem solving approach to computer applications through the use of spreadsheets, database, presentation manager, a programming language and Internet skills. It emphasizes Visual Basic and Microsoft Excel, in addition to surveying fundamental computer concepts and is designed for students who already possess a familiarity with computer applications. It is recommended for students planning to transfer to an upper division college that has a computer programming requirement in its computer literacy course. This course is suitable for liberal arts, science transfer and business transfer students who wish to transfer to a university and complete their bachelor,s degree.
Prerequisites :
CSC-105 or CSC-107 or IDC-102 and MAT-014 or appropriate score on the College placement test
- Credit : 3
Short Title : Introduction to Computer Science Using Java
Course Code : CSC-161
Department Description : Computer Science and Information Technology
Course Description :
This course presents an introduction to programming and problem solving using Java. Algorithm development and basic procedural and object-oriented problem solving techniques are introduced. Fundamental topics of computer programming including sequence, selection, repetition, input/output, methods, parameter passing, scope, lifetime, and arrays are discussed in detail. Basic concepts of object-oriented programming such as objects, classes and class methods are introduced. This course is required of all Computer Science transfer students. The course is also recommended for students in other programs seeking a rigorous introduction to computer programming.
Prerequisites :
MAT-014 or appropriate score on the College placement test
- Credit : 4
Short Title : English Composition I
Course Code : ENG-121
Department Description : English
Course Description :
Through a variety of writing projects requiring competence in clear, correct, and effective English, students will use inferential and critical skills in the process of composing documented essays. Extensive reading materials serve as structural models and as the bases for discussion and for the writing of essays involving response, analysis, and synthesis.
Prerequisites :
A passing score on the College placement test or a grade of “C” or better in ENG-010
- Credit : 3
Short Title : College Algebra
Course Code : MAT-116
Department Description : Mathematics
Course Description :
This course is designed to prepare students for general education science and mathematics electives. Topics include concepts of algebra, algebraic functions and graphs, exponential and logarithmic functions and graphs, inequalities and systems of equations. Applications are emphasized.
Prerequisites :
MAT-014, MAT-014A/MAT-014B, or equivalent
- Credit : 3
OR
Short Title : Precalculus I
Course Code : MAT-129
Department Description : Mathematics
Course Description :
Emphasis is on those topics from algebra and trigonometry that best prepare students for the first course in calculus. The areas of study are algebraic and transcendental functions and their graphs. Of special interest are polynomials, rational, exponential, logarithmic and trigonometric functions. Additional topics include vectors, polar coordinate systems, matrics and determinants. TI83/84 graphing calculator required.
Prerequisites :
Appropriate score on the College placement test and/or satisfactory score on the diagnostic examination, “B” or better in MAT-014 or MAT-014A/MAT-014B, or departmental approval
- Credit : 4
OR
Short Title : Precalculus I (Part A)
Course Code : MAT-129A
Department Description : Mathematics
Course Description :
This first half of a two-semester Precalculus course designed to give students extended enrichment to prepare for a first course in calculus. Emphasis is on algebra topics to develop skills properly and a thorough understanding of the concepts needed to proceed to Calculus. Topics include the study of algebraic functions and their graphs. Of special interest are polynomials and rational functions. TI83/84 graphing calculator is required.
Prerequisites :
Appropriate score on the College placement test and/or satisfactory score on the diagnostic examination, “C” or better in MAT-014 or MAT-014A/MAT-014B, or departmental approval
- Credit : 2
AND
Short Title : Precalculus I (Part B)
Course Code : MAT-129B
Department Description : Mathematics
Course Description :
The second half of a two-semester Precalculus course designed to give students extended enrichment to prepare for a first course in calculus. Emphasis is on exponential, logarithmic and trigonometric functions and their properties to develop skills properly for a thorough standing of the concepts needed to go on to calculus. TI83/84 graphing calculator required.
Prerequisites :
MAT-129A or equivalent
- Credit : 2
Short Title : GE Social Science Elective
Course Code : GE SS
Department Description : GE Social Science Elective
- Credit : 3
Choose one course designated in the course descriptions as General Education Social Science (GE SS).
Semester II
Short Title : Microcomputer Operating Systems and Architecture
Course Code : CSC-110
Department Description : Computer Science and Information Technology
Course Description :
This course will teach students the role of microcomputer operating systems and how the operating systems interact with the computer. The course covers the structure and function of hardware including input/output devices, memory, central processing unit, storage devices, communications devices and buses. The commonly used microcomputer operating systems Windows and DOS will be discussed and emphasized with hands-on exercises covering topics including: disk maintenance, directory and file management, batch files, interaction of graphical user interface and utilities. Configuration and optimization of standard hardware and system software will also be discussed. Upon successful completion of this course, the student will be prepared to take the associated A+ test.
Prerequisites :
- Credit : 3
Short Title : Object-Oriented Programming Using Java
Course Code : CSC-162
Department Description : Computer Science and Information Technology
Course Description :
This course builds on the Java foundation developed in CSC 161 and is the second core course required for students in the Computer Science Transfer program. It investigates the software engineering principles of encapsulation, information hiding and code reuse, and discusses how these concepts are used to build abstract data types. The object oriented programming features of classes, inheritance, polymorphism and composition are studied, along with constructors and method overloading. Students implement Java programs incorporating features from the Java programming language.
Prerequisites :
CSC-161 and MAT-129 or MAT-129A
- Credit : 4
Short Title : Visual BASIC Programming
Course Code : CSC-208
Department Description : Computer Science and Information Technology
Course Description :
This course studies the Visual BASIC programming language, presenting top-down structured programming, visual interface design and implementation, functions, procedures, arrays, data file access methods, graphics programming and database access programming. Hands-on experience with event-driven programming for an interactive Graphical User Interface under Windows will be introduced. The creation and customizing of forms, controls (menu bars, scrolling list boxes, buttons, arrays of controls), their properties and their underlying BASIC programs (methods) will be studied. Error-handling routines and advanced debugging techniques will be used to produce reliable programs.
Prerequisites :
- Credit : 4
Short Title : English Composition II
Course Code : ENG-122
Department Description : English
Course Description :
Through a variety of writing projects requiring competence in clear, correct, and effective English, students will use inferential and critical skills in the process of composing argument synthesis essays. Students will engage in formal written argumentation based on extensive reading and analysis of complex texts. Through the research process, students will locate, analyze, and synthesize scholarly sources to advance their own informed positions on relevant issues in the composition of a formal research paper.
Prerequisites :
A grade of “C” or better in ENG-121
- Credit : 3
Short Title : Statistics I
Course Code : MAT-123
Department Description : Mathematics
Course Description :
Familiarizes students with mathematical models that occur in more advanced courses and in the areas of business, science and the social sciences using exploratory data analysis and statistical methods. Topics include descriptive statistics linear regression, probability and probability distribution, confidence intervals, and an introduction to hypothesis testing.
Prerequisites :
MAT-014, MAT-014A/MAT-014B, or appropriate score on the College placement test
- Credit : 3
OR
Short Title : Analytic Geometry and Calculus I
Course Code : MAT-131
Department Description : Mathematics
Course Description :
Presents fundamental ideas of calculus such as the derivative, integral and their applications. Topics include fundamentals of analytic geometry. The first course in a sequence of calculus courses intended for the student interested in mathematics, engineering and the natural, physical and social sciences. TI83/84 graphing calculator required.
Prerequisites :
MAT-129, MAT-129A/MAT-129B or equivalent, or appropriate score on the College placement test or satisfactory score on the diagnostic examination, or departmental approval
- Credit : 4
OR
Short Title : Analytic Geometry and Calculus I (Part A)
Course Code : MAT-131A
Department Description : Mathematics
Course Description :
The first half of a two-semester sequence of Analytic Geometry and Calculus I. Presents fundamental ideas of calculus such as limits, derivatives, and their applications. Topics include fundamentals of analytic geometry and transcendental functions. The first course in a sequence of calculus courses intended for the student interested in mathematics, engineering, and the natural, physical, and social sciences. TI 83 or TI 84 calculator required.
Prerequisites :
MAT-129, MAT-129A/MAT-129B, or appropriate score on the College placement test and/or satisfactory score on the diagnostic examination, or departmental approval
- Credit : 2
AND
Short Title : Analytic Geometry and Calculus I (Part B)
Course Code : MAT-131B
Department Description : Mathematics
Course Description :
The second half a two-semester sequence of analytic geometry and Calculus I. Presents fundamental ideas of calculus, such as derivative and integral and their applications. Topics include fundamental of analytic geometry and transcendental functions. This is the first course in a sequence of calculus courses intended for the student interested in mathematics, engineering and the natural, physical and social sciences. TI83/84 graphing calculator is required.
Prerequisites :
MAT-131A or equivalent
- Credit : 2
Semester III
Short Title : Telecommunications and Networks
Course Code : CSC-200
Department Description : Computer Science and Information Technology
Course Description :
This course will provide the student with a thorough understanding of the basic concepts of data communications, networking and connectivity. This includes the topics covered in the Novell Networking Technologies course and the topics covered in the Microsoft Networking Essentials course. Upon successful completion of this course, the student will be prepared to take the associated A+ certification test.
Prerequisites :
- Credit : 3
Short Title : Data Structures in Java
Course Code : CSC-236
Department Description : Computer Science and Information Technology
Course Description :
This course teaches different techniques of storing, accessing and processing data as utilized in the development of programs and algorithms. Topics include linked lists, stacks, queues, trees, recursion and graphs. Algorithms for applications such as sorting, searching and merging will be analyzed and implemented. Solutions are designed using object-oriented techniques and implemented in the Java programming language. This course is the third course in the Java programming sequence and is a required course for students in the Computer Science Transfer Option.
Prerequisites :
CSC-162 and MAT-129 or MAT-129B or written permission of the department chairperson
- Credit : 4
Short Title : UNIX and Shell Programming
Course Code : CSC-245
Department Description : Computer Science and Information Technology
Course Description :
This course introduces the basic concepts of the UNIX operating system including the UNIX file system, shell programming and process management. Features of the UNIX shell are explored, including: input and output redirection, pipes, variable and filename substitution, and shell and environmental variables. Regular expressions are covered. Students learn a POSIX compliant shell and develop the ability to use shell utilities and editors and create shell programs of moderate difficulty.
Prerequisites :
- Credit : 4
Short Title : Physical/Health Education Elective
Course Code : Physical/Health Education Elective
Department Description : Health, Physical Education, Recreation & Dance
Course Description :
Physical/Health Education Elective
- Credit : 1
Semester IV
Short Title : Database Concepts
Course Code : CSC-239
Department Description : Computer Science and Information Technology
Course Description :
This course will provide the student with a thorough understanding of what a database is and how it is used. Emphasis will be placed on the relationship and use of a database for the effective storage and retrieval of user data. The use of structured query language (SQL) will be presented. Hands-on laboratory experience will provide the student with practical applications in the use of databases.
Prerequisites :
- Credit : 3
Short Title : Web Programming
Course Code : CSC-241
Department Description : Computer Science and Information Technology
Course Description :
This course will provide students with the information necessary to develop web sites using HTML, CSS, JavaScript, CGI and Perl. Client side processing in JavaScript and server side processing in Perl and CGI will be used in hands-on projects to create dynamic web pages and process form data. Students will also develop web pages with links, images, tables, forms and stylesheets.
Prerequisites :
- Credit : 4
Short Title : UNIX and Web Server Admin
Course Code : CSC-246
Department Description : Computer Science and Information Technology
Course Description :
Builds on the basic understanding of UNIX and shell programming developed in CSC 245. UNIX is the dominant operating system of Internet routers and Web servers. This course covers the essential elements of designing a client/server UNIX configuration, installing it, and keeping it running in an effective fashion. Local Area Networks (LANs), Wide Area Networks (WANs) and the TCP/IP protocol suite are a fundamental part of the UNIX client-server configuration and are fully covered. The installation of UNIX applications is also covered, with electronic mail tools and Web browsers as primary examples of these applications. The emphasis is on serving UNIX client/server needs on a global basis as occurs in a modern multinational corporation.
Prerequisites :
- Credit : 3
Short Title : GE Humanities Elective
Course Code : HUM-EL2
Department Description : Humanities
- Credit : 3
Choose one course designated in the course descriptions as General Education Humanities (GE HUM).
Short Title : Technical Elective
Course Code : TEC-EL1
Department Description : Engineering Technologies
- Credit : 3
Choose from the list below:
CSC-116 Introduction to Information Systems Security
CSC-126 Help Desk Customer Service
CSC-127 Help Desk Operation
CSC-205 Computer Science Work Experience I
CSC-206 Computer Science Work Experience II
CSC-248 PC Service and Support
CSC-251 Windows Workstation Administration
CSC-252 Windows Server Administration
CSC-261 Information Technology Management
Other Electives
Short Title : Programming in JAVA
Course Code : CSC-211
Department Description : Computer Science and Information Technology
Course Description :
Students will learn to design, write, compile, test and execute Java programs. Students will create both stand alone and client/server applications using the Java programming language. Enhancement of website functionality and embedding Java Applets in HTML code will be taught. Platform independent graphical user interfaces will be built using Java's Abstract Windowing Toolkit (AWT).
Prerequisites :
- Credit : 4
Short Title : Analytic Geometry and Calculus II
Course Code : MAT-132
Department Description : Mathematics
Course Description :
Topics include trigonometric and hyperbolic functions, areas, centroids, techniques of integration, parametric curves and vectors, indeterminant forms, Taylor's formula, infinite series and topics in analytic geometry. Recommended for students majoring in engineering, mathematics, computer science, social sciences and the science related areas of chemistry and physics. TI83/84 graphing calculator is required.
Prerequisites :
MAT-131 or equivalent
- Credit : 4
Short Title : Science Elective
Course Code : Science Elective
Department Description : Science Elective
Program Outcomes
Graduates of the Program will be able to:
- Apply problem solving techniques to develop programs of moderate complexity using the object- oriented paradigm and the appropriate data structures.
- Explain basic networking concepts and models.
- Describe database concepts and use a relational database system.
- Effectively use and administer the Unix/Linux operating systems and write Shell programs of moderate complexity.
- Create web sites which include both client and server-side processing.
Frequently Asked Questions
What will students learn if they study Computer Science?
Students learn on PC’s running the DOS, Windows, and LINUX operating systems. They learn several programming languages and administration of both LINUX and Windows systems. Students develop problem-solving and communication skills using modern information processing techniques.
Are there any requirements students must satisfy before taking courses in the major?
Algebra II is a prerequisite for all Computer Science majors. Algebra II competency may be verified with a passing score on the College’s placement test or by completing the appropriate course. Students must also have a grade of “C” or better in algebra II and geometry.
Why major in Computer & Information Systems - Network Administration & Support Option?
Network Administration and Support Option of the CIS program leads to the Associate in Applied Science Degree in Computer Science. Students learn network administration of Windows and LINUX operating systems. Problem solving skills are taught through the use of the object oriented programming language C++ or Java and the event driven programming Visual Basic. This program prepares students to take the certification tests for a PC Hardware operating systems technology, networking and security and Microsoft Windows MCP (Microsoft Certified Professional). Through a cooperative education program, students can gain work experience and earn college credits during their studies at Middlesex County College.
Can students transfer to a four-year college or university?
Articulation agreements with public and private institutions offer students who earn the A.A.S. degree the opportunity to transfer all of their coursework to the four-year institution. Students in specialized programs, or who earn an A.A.S. degree should discuss the transfer process with an advisor.
How long will it take to complete this degree?
Once students complete developmental coursework (if needed), the degree can be completed in two years of full-time study. They can shorten the amount of time by taking courses in the summer and winter sessions. They can complete the certificate in one year.
This link takes you to the selected information on our full catalog (it will open in a new tab). You can close the catalog tab any time to return to this page.
Transfer Information
Our students transfer to 4-year colleges and universities around the globe. We’ve had students transfer to every state, including Alaska and Hawaii.
The Statewide Transfer Agreement for New Jersey ensures that students who earn an A.A. or A.S. degree at a community college will have those credits fully transferable to a New Jersey public four-year institution, will have completed half of the credits required for a basic four-year degree and will have completed all lower division general education requirements. In addition, articulation agreements are being worked out with institutions granting baccalaureate degrees to facilitate the transfer process. Students should discuss the transfer process with an advisor.
Are you interested in transferring to a school in New Jersey? You can use the tools at NJTransfer.org to see which of your MCC courses will transfer to a specific college.