COURSE_OUTLINE
COURSE_OUTLINE
CSC 204: INTRODUCTION TO DISCRETE printers and scanners, installation and configuration, CSC 218: FOUNDATION OF SEQUENTIAL
MATHEMATICS (2 UNITS) - C basic preventive maintenance, and troubleshooting. PROGRAM (2 UNITS) - C
Basic Set Theory: Basic definitions, Relations, The relationships between H/L languages and the
Equivalence Relations Partition, Ordered Sets. CSC 212: COMPUTER ARCHITECTURE (3 Computer Architecture that underlies their
Boolean Algebra & Lattices, Logic, Graph theory: UNITS) – C implementation: basic machine architecture,
Directed and Undirected graphs, Graph Levels of machine design; gates, register and assemblers specification and translation of P/L
Isomorphism, Basic Graph Theorems, Matrices; processor levels. Number systems and computer Block Structured Languages, parameter passing
Integer and Real matrices, Boolean Matrices, arithmetic, CPU design, instruction sets, von mechanisms.
Matrices mod m, Path matrices. Adjacency Neumann architecture, multiplication and division
Vectors/Matrices: Path adjacency matrix, Numerical algorithms and implementation, floating point CSC 226: OBJECT-ORIENTED
& Boolean Adjacency matrices. Applications to processors. Parallelism, multiprocessor etc. control PROGRAMMING I, C++ (3 UNITS) - C
counting, Discrete Probability Generating unit design, hardwired and micro-programmed Introduction to C: Structured Programming
Functions, control. Memory design, hierarchical memory elements, structured design principles, abstraction
design, cache, associative and inter leaved memory. modularity, stepwise refinement, structured design
techniques. Teaching of a structured programming
CSC 208: INTRODUCTION TO COMPUTER CSC 214: DATABASE DESIGN AND language such as C. Basic object-oriented
HARDWARE LABORATORY (2 UNITS) - E MANAGEMENT I (3 UNITS) – C Programming concepts, objects, inheritance,
Identify and describe tools used for computer Information in the organization, DBMS Technology polymorphism, data abstraction, tools for
service and explain how to use those tools safely; and concepts, entity relational analysis, the developing, compiling, interrupting and debugging
Identify and describe the various internal relational data model, structured Query language an object-oriented programming language.
components of a computer, assemble a computer (SQL), Functional dependency diagrams, Laboratory exercises in an object-oriented
system, install an operating system; Describe the Normalization of data, client server database programming language. C++
purpose of preventive maintenance and basic technologies, Data Integrity. What is Data
troubleshooting steps; Troubleshoot using system Modeling: Conceptual & physical models, instances, ENT 202 - Entrepreneurship Studies I (2 UNITS)
tools and diagnostic software. Hands-on labs and attributes and identifiers, Entity relationship –C
interactive learning tools which help students to modeling and ERDs, Entity Relationship
Diagramming, Supertypes, Subtypes, and Business Definition of entrepreneurship, turning knowledge
develop critical thinking and complex problem-
Rules, System development life cycle, Project into profit, enterprises, entrepreneur, who is an
solving skills; Identify and describe the main
overview and getting started, Presentation project intrapreneur?, theory & practice of entrepreneurship.
components of laptops and portable devices, basic
preventive maintenance, and troubleshooting; management, Final presentation components ,
Identify and describe the differences between Presentation.