MAT 100SI |
INTRODUCTION TO COLLEGE MATHEMATICS I |
3 credits, 6 hours |
|
Prerequisite: Placement via the CUNY’s Proficiency Index for Elementary Algebra
This course provides skills in finite mathematics. Topics: set theory, symbolic logic, systems of numeration, and the metric system.
Note: ALEKS bridge​ is required for student transition from ​Terminating track to STEM track.
MAT 100 SI replaced the MAT 10 course that was offered before.
Syllabus: [ PDF ] |
MAT 19/119 |
Introduction to Probability and Statistics |
3 credits, 6 hours |
Prerequisite: MAT 10, MA 10 or equivalent, or placement, and ENG 91/ENG 93 or ESL 91/ESL 93 or higher (If taught in Spanish: SPA 121 or higher)
Co-requisite: MAT 19
Note: This course was available until fall 2021. This course is replaced by MAT 120SI.
The student will identify, define, and compute the measures of central tendency and dispersion; develop frequency distributions and related histograms; determine the level of correlation; and draw inferences from regression lines. The student will also solve problems involving sample spaces, counting techniques, and mathematical expectation; determine the probability of normally distributed events through use of tables; conduct hypothesis testing; and determine confidence intervals.
Note: MAT 119 and MAT 120 are equivalent - MAT 119 is intended for non-STEM majors. Students cannot be given credit for both MAT 119 and MAT 120.
Syllabus MAT 19: [ PDF ]
Syllabus MAT 119: [ PDF ]
|
MAT 120SI |
Introduction to Probability and Statistics |
3 credits, 6 hours |
Prerequisite: Placement via the CUNY’s Proficiency Index
The student will identify, define, and compute the measures of central tendency and dispersion; develop frequency distributions and related histograms; determine the level of correlation; and draw inferences from regression lines. The student will also solve problems involving sample spaces, counting techniques, and mathematical expectation; determine the probability of normally distributed events through use of tables; conduct hypothesis testing; and determine confidence intervals. Additional supplementary basic algebra and critical thinking skills topics are: operations with real numbers, algebraic expressions, solving and graphing linear equations and inequalities, proportion and percent word problems, basic skills in manipulating exponential, and radical expressions. MAT120SI and MAT120 are equivalent courses.
Note: MAT 120SI is available starting from spring 2022 and replaced MAT 19/119
Syllabus: [ PDF ] |
MAT 150SI |
COLLEGE ALGEBRA WITH TRIGONOMETRY FUNCTIONS |
4 credits, 7.5 hours |
|
Pre/Co-requisite: Placement via the CUNY’s Proficiency Index for Elementary Algebra
This course introduces the concept of mathematical functions in preparation for further studies in pre-calculus and calculus. The course content includes an in-depth treatment of the following topics: operations with real numbers, polynomial functions and factoring techniques, rational functions and equations, radical functions and equations, complex numbers, quadratic equations, graphs of linear equations, system of equations, inequalities and quadratic functions, applications to geometry, conic sections and an introduction to the study of trigonometric functions. This course is appropriate for liberal arts students as well as STEM majors.
Note: MAT 150 SI replaced the MAT 20 course that was offered before.
Syllabus: [ PDF ] |
MAT 100 |
INTRODUCTION TO COLLEGE MATHEMATICS I |
3 credits, 3 hours |
Pre-requisite: Placement via the CUNY’s Proficiency Index for Elementary Algebra
This course provides skills in finite mathematics. Topics: set theory, symbolic logic, systems of numeration, and the metric system.
Syllabus: [ PDF ] |
MAT 105 |
MATHEMATICS FOR ALLIED HEALTH SCIENCES |
3 credits, 3 hours |
Pre-requisite: Placement via the CUNY’s Proficiency Index for Elementary Algebra
Pre/Co-requisite: ENG 100 or ESL091
This course is designed for Radiography students and will aid them in applying mathematical concepts to “on-the-job” situations as well as in their development of proportional thinking. The course will include an integrated review of mathematical skills and concepts required in radiography, in particular the topics pertaining to formation and manipulation of analog and digital images. Units of measurements, formula equations, proportionality, inverse proportionality, direct square and inverse square proportionality. Proportionality and involved proportional thinking will have three representatives: algebraic, geometric and percent. Each particular formula equation originating in radiology will be generalized to at least on other domain. For example, together with Coulombs force, there also will be examples of gravitational force which has the same algebraic structure but a different physical meaning.
Syllabus: [ PDF ] |
MAT 110* |
NUMBER THEORY |
3 credits, 4.5 hours |
Prerequisite: MAT 100
Pre/Corequisite: ESL 35
The student will verify some fundamental properties of natural numbers, express numbers in different bases, find the greatest common divisors of two numbers by Euclid's algorithm, factor an integer by various methods such as Fermat's and Euler's methods, and become acquainted with several solved and unsolved problems in number theory. The student will find the number of divisors of a natural number, the sum of the divisors, the product of the divisors, and the means of the divisors; become acquainted with perfect, multiple perfect, amicable and sociable numbers; analyze various theorems related to perfect numbers; study Euler's function; solve simple diophantine equations; and study congruences. |
MAT 115 |
QUANTITATIVE REASONING (QR) |
3 credits, 3 hours |
Pre-requisite: MAT 20, MA 20 or equivalent, placement or exemption
Pre/Co-requisite: ESL 91/93 or ENG 91/93 or higher
This course is designed to develop quantitative reasoning and critical thinking skills. Topics include logic and problem solving; quantitative information in everyday life; probability and statistics; modeling and further applications to address areas of contemporary interest.
Syllabus: [ PDF ] |
MAT 120 |
INTRODUCTION TO PROBABILITY & STATISTICS |
3 credits, 4.5 hours |
Pre-requisite: MAT 15, MAT 20, MA 20 or equivalent, or placement
Pre/Co-requisite: ENG 91/ENG 93 or ESL 91/ESL 93 or higher (If taught in Spanish: SPA 121 or higher)
The student will identify, define, and compute the measures of central tendency and dispersion; develop frequency distributions and related histograms; determine the level of correlation; and draw inferences from regression lines. The student will also solve problems involving sample spaces, counting techniques, and mathematical expectation; determine the probability of normally distributed events through use of tables; conduct hypothesis testing; and determine confidence intervals.
Syllabus:[ PDF ] |
MAT 130 |
COMPUTER LITERACY |
3 credits, 3 hours |
Pre-requisite: PLACEMENT or MAT 20, ENG 93 or ESL 91 or ESL 93 or ESL 95
Co-requisite: ENG 93 or ESL 91 or ESL 93 or ESL 95
This course provides a historical development of computers. Students will have hands-on experience with a microcomputer. They will enter and run prepared programs.
Syllabus:[ PDF ] |
MAT 150 |
COLLEGE ALGEBRA WITH TRIGONOMETRIC FUNCTIONS |
4 credits (4.0 equated), 4.0 hours |
Pre-Requisite: MAT 15, MAT 20, MA 20 or equivalent, Or placement
Pre/Co-Requisites: For section taught in English: ESL 35 or higher
For section taught in Spanish: SPA 117 or SPA 121
This course introduces the concept of mathematical functions in preparation for further studies in pre-calculus and calculus. The course content includes an in-depth treatment of the following topics: polynomial functions and factoring techniques, rational functions and equations, radical functions and equations, complex numbers, quadratic equations, graphs of quadratic functions, applications to geometry, conic sections and an introduction to the study of trigonometric functions. This course is appropriate for liberal arts students as well as STEM majors.
Syllabus: [ PDF ] |
MAT 160 |
PRE-CALCULUS |
4 credits, 4.5 hours / .5 hr lab |
Pre-requisite: MAT 150 or placement
This course provides essential concepts for the study of calculus. Topics: concepts in analytic geometry; algebraic functions; transcendental functions, such as exponential, logarithmic, and trigonometric functions; graph analysis; and applications.
Syllabus: [ PDF ] |
MAT 217 |
LINEAR ALGEBRA |
4 credits, 4 hours |
|
Prerequisite: MAT 210
Pre/Corequisite: MAT 220
This course introduces the concepts and methods of solution of systems of linear equations with an arbitrary number of equations and variables by using both the elimination and matrix methods; algebra of matrices; determinants; vector spaces and subspaces, norm of a vector and distance between vectors; linear dependence and independence; basis and dimension of vector spaces, orthogonal and orthonormal bases, change of basis; linear transformations and their matrices, kernel and image; real inner products, eigenvalues and eigenvectors; diagonalization of symmetric matrices and its application to quadratic forms. During the course, students will be trained to use technology to solve linear algebraic problems. The technological means include Mathematica, Maple, Matlab, Sage, or graphing calculator TI-89 or equivalent.
Syllabus:[ PDF ] |
MAT 210* |
CALCULUS I |
4 credits, 5 hours |
Pre-requisite: MAT 160 or by placement
Pre/Co-requisite: ESL 35
This course provides skills in calculus in one real variable. Topics: limits, continuity, differentiation of powers, polynomial, trigonometric and exponential, logarithmic and inverse trigonometric functions; applications of differentiation; maximum-minimum problems; curve sketching; antiderivatives; indefinite and definite integrals.
Syllabus:[ PDF ] |
MAT 220* |
CALCULUS I I |
4 credits, 4.5 hours |
Pre-requisite: MAT 210
This course develops further skills in differential and integral calculus. Topics: definite integral and its properties; numerical integration; techniques of integration; applications of definite integral to: areas between curves, volume of solids of revolution, arc length and surfaces; sequences and infinite series; tests for convergence; Taylor and Maclaurin series and applications.
Syllabus: [ PDF ] |
MAT 301 |
PROBABILITY AND MATHEMATICAL STATISTICS I |
3 credits, 3 hours |
|
Pre-requisite: MAT 210
Pre/Co-requisite: ESL 86-88 or ESL 91 or higher, or ENG 100 or higher
This course emphasizes the calculus-based probability theory necessary for the study of statistical inference. Topics include pictorial and tabular results of descriptive statistics, an introduction to probability theory, independence, and conditional probabilities including Bayes’ Theorem. Several discrete (binomial, hypergeometric, negative binomial, Poisson) and continuous (Normal, exponential, gamma, uniform) probability distributions will be studied including the concepts of a distribution function, probability mass, and density functions, expected value, variance, and standard deviation. Joint probability distributions and sampling distributions follow. We shall see how the law of large numbers and the Central Limit Theorem are used in statistics. The course will then apply the concepts of probability learned to the point estimates, confidence intervals, tests of hypothesis, and regression. Probability can be taught as a branch of mathematics but is much better appreciated if taught Students will use computer software such as Maple or R. In fact, learning how to use Maple/R is among major course objectives.
Syllabus:[ PDF ] |
MAT 310* |
CALCULUS I I I |
4 credits, 4.5 hours |
Pre-requisite: MAT 220
Pre/Co-requisite: ESL 35
This course provides skills in geometry in the plane and space, and integral calculus in several variables. Topics: vectors; solid analytic geometry; polar cylindrical and spherical coordinates; conic sections and quadric surfaces; partial derivatives; multiple integrals with applications; vector fields and line integrals; Green's theorem, Stokes' theorem and the Divergence theorem
Syllabus:[ PDF ] |
MAT 320 |
LINEAR ALGEBRA WITH VECTOR ANALYSIS |
3 credits, 3 hours |
Pre-requisite: MAT 310
Pre/Co-requisite: ESL 35
The student will study vector calculus, matrix algebra, system of homogeneous and non-homogeneous linear equations, concepts of vector space, subspace, basis and dimension of a vector space, linear transformation, and Eigenvalues and Eigenvectors for a linear transformation.
Syllabus:[ PDF ] |
MAT 360* |
DIFFERENTIAL EQUATIONS |
3 credits, 3 hours |
Pre-requisite: MAT 310
Pre/Co-requisite: ESL 35
The student will formulate and solve differential equations of the first and second order. She/he will apply these methods to related practical problems. The student will formulate and solve linear differential equations with constant coefficients and apply these techniques to practical problems that give rise to such equations.
Syllabus:[ PDF ] |
ENGR 204 |
ELECTRICAL CIRCUITS |
3 credits, 3 hours |
|
Pre/Corequisite: PHY 210, MAT 310
This is an introductory course to electrical circuit analysis. Topics include: circuit elements, their voltage-current relations, basic law of circuit analysis, methods of circuit analysis, circuit theorems, operational ampplifiers, capacitors and inductor, sinusoids, phasors and sinusoidal steady state analysis.
Syllabus:[ PDF ] |
|
CSC 140 |
INTRODUCTION TO COMPUTER SCIENCE |
3 credits, 3 hours |
Pre-requisite: ENG 10/110 ALP and MAT 15 or MAT 20
Co-requisite: MAT 150
Computer problem solving and programming in a high level language such as C++ are introduced. Algorithmic problem solving and basic programming techniques are emphasized. Problems are solved using methods such as topdown design and stepwise iterative refinement. Programming topics include basic data types, operators and expressions, control structures, functions, arrays and pointers. Students are introduced to a modern program development environment in the computer lab and are expected to complete several programming projects.
Syllabus:[ PDF ] |
|
CSC 205 |
DISCRETE MATHEMATICS |
3 credits, 3 hours |
|
Pre-requisite: MAT 160
Pre/Co-Requisite: ENG 93/ESL 91/ ESL 93 or equivalent/Higher
The course introduces fundamental ideas in discrete structures, serving as a basis for subsequent courses required for students in Computer Science: Sets, relations, and functions; propositional calculus, Boolean algebras, and combinatorial circuits, counting methods; proof techniques; analysis of algorithms; graphs and trees, puzzles; finite machines, sequential circuits, and recognizers and coding theory
Syllabus:[ PDF ] |
CSC 215 |
MODERN PROGRAMMING LANGUAGES |
3 credits, 4 hours |
|
Pre/Co-requisites: MAT 210, ESL 35
This course provides an introduction to problem solving methods and algorithm development through the study of the program, control structures, and data structures of the C++ programming language. The main aspects of the course include: the concepts of procedural and object-oriented programming, algorithm design, control structures in C++, functions and recursions, arrays, pointers, characters and strings, structured data, file operations, classes.
Syllabus:[ PDF ] |
CSC 275 |
OBJECT ORIENTED PROGRAMMING |
3 credits, 3 hours |
|
Pre/co-requisites: ENG 93/ESL 91/ESL 93; CSC 215
This course is a continuation of algorithmic problem solving designed to promote object-oriented programming concepts, techniques, and applications. It introduces more advanced methods, particularly object-oriented design. Topics include procedural abstraction, user defined static, dynamic and generic data types, linked structures, sorting and searching, event-driven programming and recursion. Abstract data types, inheritance and polymorphism are examined. Principles of rigorous programming practice and software development are emphasized.
Syllabus:[ PDF ] |
CSC 300 |
DATA STRUCTURES |
3 credits, 3 hours |
|
Pre-requisites: CSC 205, CSC 215
Pre/Co-Requisite: ENG 93, ESL 91, ESL 93 or Equivalent/higher
Abstract characterizations of data structures, such as arrays, stacks, queues, trees, and graphs, will be studied along with algorithms that make use of such structures, including algorithms for sorting, searching, and memory management. Implementation issues will be considered, and students will write programs that embody these structures and algorithms
Syllabus:[ PDF ] |
CSC 320 |
COMPUTER ALGORITHMS |
3 credits, 3 hours |
|
Pre/Co-Requisite: : ENG 111 and CSC 275 Students are expected to have experience in a high-level programming language
This course is an introductory undergraduate course on the design and analysis of algorithms. The goal of this course is to introduce basic- fundamental algorithm design techniques that are interesting both from a theoretical and practical point of view. We will cover basic algorithm design techniques such as divide-and-conquer, dynamic programming, and greedy techniques for optimization. We will cover techniques for proof of the correctness of algorithms, and also asymptotic analysis of algorithm time bounds by the solution of recurrence equations. Some specific algorithm topics include: deterministic and randomized sorting and searching algorithms, depth and breadth first search graph algorithms for finding paths and matchings, and algebraic algorithms for fast multiplication and linear system solving. Student computer background should include recursive procedures, and data structures from object orientated programming such as arrays, queues, binary trees, graphs, and linked lists. Student mathematical background should include mathematical induction and elements of calculus. This course will employ pseudo code for which an understanding of a high-level programming course is required.
Syllabus:[ PDF ] |
CSC 375 |
COMPUTER NETWORKING |
3 credits, 3 hours |
|
Pre-requisite: CSC 215
Pre/Co-Requisite: ENG 93/ESL 91/ ESL 93 or equivalent
This course studies the design principles of network infrastructure and how these designs may be compromised and how they work. Thus, it presents principles and methodologies used in the design and implementation of modern computer networks and networked information systems. Topics include: shared use of a multiple access channel, error detection and recovery, and flow and congestion control. This course studies packet switched networks, routing protocols, internet protocols and protocols at each layer. This course also introduces network programming-algorithms and procedures for secure and reliable transport over best-effort deliver systems. Students will develop several client-server applications such as writing a simple networking service at the I.P. layer or higher
Syllabus:[ PDF ] |
CSC 395 |
WEB & MOBILE APPLICATION DEVELOPMENT |
3 credits, 3 hours |
|
Pre-requisite: CSC 215
Pre/Co-Requisite: ENG 93/ESL 91/ ESL 93 or equivalent
This course studies the design principles of Web & Mobile application programming. Students will gain experience with the languages and frameworks that are most commonly used in developing Web & Mobile applications, with the design of user interfaces and software systems, including associated topics such as networking and security.
Syllabus:[ PDF ] |
CMT 100 |
CONSTRUCTION MANAGEMENT I |
3 credits, 3 hours |
|
Pre-requisite: ESL 86-88 or ESL 91 or higher, or ENG 100 or higher
A broad introduction to project management and the overall construction project lifecycle; from initiation through project completion and closeout. Based on this information, the role of a project manager and the skills required to manage a construction project successfully are considered. Topics include formal and informal communication formats, the design and construction process, types of contracts, responsibilities of project participants, contract documents, schedules, payments, building codes, and safety. Formal and informal communication are addressed through a series of spoken and written assignments culminating in a written report. This class represents a macro view, and subsequent classes delve into the additional detailed skills required of project managers.
Syllabus:[ PDF ] |
CMT 110 |
ENGINEERING GRAPHICS & INTRODUCTION TO AUTOCAD I |
2 credits, 3 hours |
|
Pre-requisite: ESL 86-88 or ESL 91 or higher, or ENG 100 or higher and MAT150 or MAT150 SI or higher
Introduction to the fundamental principles of drawing required in the construction field. Students will be introduced to presenting designs using engineering graphics in CAD (Computer Aided Design). Exposure to lab work will enable students to execute setting units and scaling in engineering graphics, tolerance limits, layering and to gain efficiency in working with editing tools. Students will be expected to gain expertise in in rendering two-dimensional CAD drawings.
Syllabus:[ PDF ] |
CMT 140 |
APPLIED COMPUTER AIDED DESIGN (AUTOCAD II) |
2 credits, 4 hours |
|
Pre-requisite: CMT 110 (Engineering Graphic and Introduction to Autocad I)
This course advances skills and working knowledge of computer-aided drafting techniques. Students build on their basic knowledge of both civil engineering and construction drawing principles and standards by completing lab work through the use of residential and commercial drawings. Students will gain expertise in using advanced editing and drawing commands to develop three-dimensional (3D drawing and modeling techniques) CAD drawings.
Syllabus:[ PDF ] |
CMT 150 |
CONSTRUCTION MANAGEMENT II |
3 credits, 3 hours |
|
Pre-requisite: CMT 100 (Construction Management I)
Build on the concepts developed in Construction Management I to give a thorough understanding of current practices for planning, documenting, managing, and analyzing construction projects. Students learn the importance of understanding the components of a project and the necessity of breaking a project into parts to develop a schedule based on its parameters and environment. Students use industry standard scheduling tools and software (e.g., Microsoft Project or similar program) in preparing a Critical Path Method (CPM) project schedule and study the use of Value Engineering (VE) workshop to reduce construction costs.
Syllabus:[ PDF ] |
CMT 160 |
INTRODUCTION TO SURVEYING |
3 credits, 5 hours |
|
Pre-requisite: CMT 140 (Applied Computer Aided Design (Autocad II))
This course examines the fundamental theory of plane surveying, including surveying procedures, measuring distances, elevations, and direction. Students become proficient in using steel tapes, automatic levels, theodolites, and total stations. Proficiency in the use of these surveying instruments ensures that students are adequately prepared with the skills needed to execute field measurements. Students perform topographic surveys, construction surveys and data reduction procedures.
Syllabus:[ PDF ] |
CMT 200 |
CONSTRUCTION MANAGEMENT III |
3 credits, 3 hours |
|
Pre-requisite: CMT150 (Construction Management II)
This course builds on the concepts developed in Construction Management II to provide students with a thorough understanding of the current practices for planning, documenting, managing, and analyzing construction projects. Students use industry standard computer scheduling software in preparing a Critical Path Method (CPM) project schedule and study the use of value engineering (VE) workshop to reduce construction costs.
Syllabus:[ PDF ] |
CMT 240 |
FUNDAMENTAL OF CONSTRUCTION MATERIALS |
2 credits, 2 hours |
|
Pre-requisite: CMT 160 (Introduction to Surveying)
This course introduces students to the construction and building techniques related to wood frame, brick, and masonry construction. The theoretical component of this course includes the language of construction, the terminology relating to the industry, and accepted practices of construction. Construction materials and their applications related to the finished product are also covered. Reading and interpreting blueprints and the reading architectural and engineering scales will be covered, as well as assignments to reinforce construction concepts.
Syllabus:[ PDF ] |
CMT 250 |
FUNDAMENTALS OF BUILDING SYSTEMS |
3 credits, 3 hours |
|
Pre-requisite: CMT 160 (Introduction to Surveying)
The course includes an examination of all building components, their relevant codes, and standards in modern construction build-outs as well as the performance of those constructed facilities over time. Fundamentals of Building Systems encompasses the very core of construction as a field, the materials, and the methods utilized to build a structure from excavation through final delivery. The properties of these materials determine the level of quality and shape of the structure’s assembly. Students will learn to identify these materials and their properties as part of the construction document package which includes plans and specifications.
Syllabus:[ PDF ] |
CMT 260 |
MATERIALS PROPERTIES AND TESTING LABORATORY |
2 credits, 4 hours |
|
Pre-requisite: CMT 240 (Fundamentals of Construction Materials)
The mechanical properties of steel, timber, asphalt and concrete will be explored through laboratory testing. Standard tests for tension, compression, bending, shear, torsion, ductility, aggregate grading and asphalt are performed in accordance with ASTM and AASHTO standards. Principles of field inspection of fresh concrete are covered as well. Students take the “Concrete Field Testing Technician - Grade I” certification exam by the American Concrete Institute (ACI).
Syllabus:[ PDF ] |
CMT 270 |
CONSTRUCTION QUALITY AND SAFE TYPROCEDURES |
3 credits, 3 hours |
|
Pre-requisite: CMT 150 (Construction Management II)
This course offers an introduction to construction hazards, safety precautions, and the effective integration of safety regulations into the design and construction phases. Students learn different types of construction-related hazards including crane equipment, machinery, universal, access, construction, operation, and maintenance hazards together with methods to prevent them from happening. Project safety is addressed as part of the required 10-hour OSHA certification training portion of the course. Upon successful completion, the student earns a certification card from OSHA.
Syllabus:[ PDF ] |
CST 140 |
Introduction to Computer Hardware |
3 credits, 3 hours |
|
Pre-requisite: ESL 86 – 88 or ESL 91 or higher, or ENG 100 or higher and CUNY Proficiency Index
Pre/Co-Requisite: MAT150
This is an intermediate-level course designed for students preparing for A+ certification. The course aims to equip students with the essential knowledge and skills required to successfully obtain the CompTIA A+ certification. Students will learn how to install, configure, upgrade, and replace computer system components. They will also gain expertise in troubleshooting processors, memory, storage devices, adapter cards, peripherals, and other system components. Additionally, the course covers the installation, configuration, and troubleshooting of operating systems, laptops, portable devices, printers, scanners, network devices, security measures, and virtualization and cloud computing. Furthermore, students will develop the ability to provide professional IT support and customer service. Topics covered include hardware fundamentals, operating systems, networking, security, and troubleshooting. Through a blend of lectures, hands-on labs, and practice exams, students will be well-prepared to tackle the CompTIA A+ certification at the end of the course.
Syllabus:[ PDF ] |
CST 150 |
FUNDAMENTALS OF DATABASE SYSTEMS |
Credit Hours: 3.0
Lab Hours: 2.0
Class Hours: 2.0 |
|
Pre-requisite: CSC 140
This course introduces students to the role and place of databases in Information Systems (IS). The course explains the advantages of databases compared to file systems, describes the basic functionality of the Database Management Systems (DBMS)--the special software needed for running a database, and shows how a database functions with other parts of the IS. The course concentrates on relational databases (RDB), explains the organization of data within tables in the RDB, and the role of the integrity constraints: the primary and foreign keys. The major portion of the course is concerned with Structured Query Language (SQL}-the language of creating and supporting RDBs, and manipulating the relational data. The students learn how to create tables, specify constraints, populate tables with data, and manipulate the data: create, update, delete, and retrieve the data. Demonstrations of database concepts and practical work are performed in one of the relational DBMSs. This will include the creation of tables, manipulation of data in the tables, queries using one or more tables, and importing/exporting data to other applications.
Syllabus:[ PDF ] |
CST 160 |
Introduction to Computer Software and Operating Systems |
Credit Hours: 3.0
Lab Hours: 2.0
Class Hours: 2.0 |
|
Pre-requisite: CSC 140
This is a comprehensive course in the use of operating systems for microcomputers suitable for students’ seeking preparation for A+ operating system certification. The concepts, features, and commands of an operating system are applied to a variety of applications. Programming concepts will be introduced. Students will learn how to install, configure, use, manage, and troubleshoot the Disk Operating System (DOS), Microsoft Windows, and other microcomputer operating systems. Through a combination of lectures, hands-on labs, and practice exams, students will be well-prepared to tackle the CompTIA A+ certification at the end of the course. The goal of this class is to help you pass the 220-1002 certification exam.
Syllabus:[ PDF ] |
CST 220 |
NETWORKING FUNDAMENTALS |
Credit Hours: 3.0
Lab Hours: 2.0
Class Hours: 2.0 |
|
Pre-requisite: CST 160
This course introduces students to fundamental networking concepts and skills. It provides instructions in networking media, physical and logical topologies, and common networking standards and protocols. Specifically, the course presents the conceptual framework of the OSI model, and its implementation with the TCP/IP and other network protocols. Communication principles over guided and unguided media are introduced as well as cloud computing, network virtualization, and network security. Both networking design and analysis methods are emphasized. Hands-on laboratory exercises and projects reinforce the material presented in the lectures and enable students to develop practical networking skills. The course also provides students with the knowledge necessary to design, install, configure, and support network infrastructure. Networking administration skills are developed for different operating systems.
Syllabus:[ PDF ] |
CST 230 |
INTRODUCTION TO WEB PROGRAMMING |
Credit Hours: 3.0
Lab Hours: 2.0
Class Hours: 2.0 |
|
Prerequisite: CSC 140
Corequisite: CSC 215
This course focuses on how to design and maintain interactive and dynamic
Web sites using HTML, Cascading Style Sheets (CSS) and client-side scripting with JavaScript. The goal is to develop dynamic, effective, and pleasing Web sites. The students will learn JavaScript programming, the JavaScript Data Object Model (DOM), JavaScript event handlers; and how to integrate JavaScript programs in a HTML document. Students will apply this knowledge to create Web sites that include pop-up windows and scrolling messages, as well as to validate forms and enhance the Web pages with the use of images and form objects.
Syllabus:[ PDF ] |
CST 240 |
INTRODUCTION TO CYBERSECURITY |
Credit Hours: 3.0
Lab Hours: 2.0
Class Hours: 2.0 |
|
Pre-requisite: CST 220
This course is an introduction to security issues facing computer professionals today. Students will acquire the knowledge and skills on how to maintain the integrity, authenticity, availability, and privacy of data. It covers computer viruses, authentication models, certificates; group policy, cryptography, and access control. It also introduces the fundamental security issues of programming, database, and web server. Other topics include how to monitor the system for suspicious activity and fend off attacks, to keep spies and Spam out of the e-mail, to take control of security by encrypting data, to design an active directory, blocking ports, and locking down the registry.
Syllabus:[ PDF ] |
CST 250 |
SYSTEM ADMINISTRATION (UNIX/LINUX) |
Credit Hours: 3.0
Lab Hours: 2.0
Class Hours: 2.0 |
|
Pre-requisite: CST 220
This course introduces students to fundamental networking administration concepts and principles and ideas of system administration common to various Network Operating Systems. It is designed to provide students with a broad understanding of Unix/Linux operating systems.
Network administration concepts are demonstrated using Linux: installation and configuration, shell commands and programming, user and group management, establishing basic security; configuring and managing data storage, system monitoring, and troubleshooting. All concepts are demonstrated through laboratory assignments. A special set of labs has been developed to provide each student with the Administrator level of access to the operating system to perform network administration tasks.
Syllabus:[ PDF ] |
CST 260 |
CYBERSECURITY PROJECT |
Credit Hours: 1.0
Lab Hours: 2.0 |
|
Pre/Co-requisite: CST 240
The Cybersecurity project focuses on fundamental concepts necessary to reinforce students’ understanding of cybersecurity. Through the construction of projects, students will learn how networks work and how to secure them and identify the individual or organization who performs the malicious activities and their tools. Students will be also to detect, prevent, and respond to vulnerabilities and threats. Students will also learn the techniques for troubleshooting their projects.
Syllabus:[ PDF ] |