CSC 200L First Semester Course Outlines
CSC 200L First Semester Course Outlines
S/N 1
Status Elective
Units 3
Course Outline
1. Introduction: Axioms, Theorems, Lemma, Corollary.
2. The Real Number System.
3. Limits: Sum, Products, Quotient of Limits.
4. Sequences: Convergence of Sequences, Cauchy Sequences, Monotone Sequences.
5. Continuity of Functions: Continuous and Uniform Continuous Functions.
6. Differentiability of Functions, Maxima and Minima Functions.
7. Rolle’s Theorem.
8. Mean Value Theorem.
9. Cauchy Mean Value Theorem.
10. Taylor’s Theorem and Applications.
S/N 2
Status Elective
Units 3
Course Outline
1. Set Theory.
2. Binary Operations on Sets.
3. Relations and Functions.
4. Cardinality.
5. Introduction to Number Theory.
6. Groups, Sub-Groups.
7. Lagrange’s Theorem.
8. Homomorphism and Isomorphism of Groups.
9. Rings and Fields.
S/N 3
Status Compulsory
Units 3
Course Outline
1. Further Differentiation and Integration.
2. Maclaurin Series, Taylor Series (Mean Value Theorem).
3. Functions of several variables: Partial Differentiation, Function of functions.
4. Differentials, Exact Differentials, Total Derivatives.
5. Jacobian’s Taylor Series in Two Variables.
6. Application of Partial Derivatives to Geometry.
7. Use of Lagrangian Multipliers.
8. Differential Equations: First Order Equations, Separable, Homogeneous, Exact, Linear.
9. Bernoulli and Riccati Equations.
10. Geometric and Physical applications.
11. Exponential Functions, Exponential Growth and Decay Problems.
12. Hyperbolic Functions.
13. Evaluation of Line and Multiple Integrals.
S/N 4
Status Compulsory
Units 3
Course Outline
1. Introduction to Object-Oriented Programming in Java.
2. Classes and Objects.
3. Syntax of Class Definitions, Methods, Members.
4. Simple Data Types, Variables and Expressions.
5. Inheritance.
6. Simple data structures: Arrays, Strings, Collection Classes.
7. Iteration Protocols.
8. Using APIs: Class libraries, packages for Graphics and GUI applications.
9. Object-Oriented Design.
10. Fundamental Design Concepts and Principles.
11. Introduction to Design Patterns.
12. Object-Oriented Analysis and Design Testing.
13. Risk and Liabilities of Computer Based Systems.
14. Emphasis on Design and Implementation Strategies.
15. Individual-Based Lab Projects.
S/N 5
Status Compulsory
Units 3
Course Outline
1. Fundamental Techniques of Algorithm Design.
2. Structured Programming.
3. Simple Data Elements.
4. Sequential Operations, Iterative statements.
5. Advanced String Operations.
6. Object-Oriented Programming.
7. Testing, Debugging, Program Maintenance.
8. GUI Programming with Tkinter.
S/N 6
Status Compulsory
Units 3
Course Outline
1. The relationship between High-Level Languages and Computer Architecture.
2. Basic Modern Machine Architecture.
3. Assemblers Specifications.
4. Translation of Programming Languages.
5. Linkers, Loaders, Compilers.
6. Block-Structured Languages.
7. Parameter Passing Mechanisms.
8. Lexical Analysis, Context-Free Grammar.
9. Formal Languages.
10. Regular Expressions.
S/N 7
Status Compulsory
Units 3
Course Outline
1. Electrons in matter.
2. Electron Emissions.
3. Tube Devices: Structure, Characteristics and Applications.
4. Semiconductors: Doping, Transport Phenomena in Semiconductors.
5. P-N Junctions, P-N Diodes.
6. Diode Characteristics, Types, Transistors and Applications.
7. Semiconductor diodes: Resistance, Transient Times, Switching.
8. Zener, Tunnel Diodes.
9. LED’s and Applications in Analog and Digital Circuits.
S/N 8
Status Compulsory
Units 2
Course Outline
1. French Fundamentals.
2. Alphabet, Sounds and Essentials of French Grammar.
3. Salutations.
4. Self-Introduction in French.
5. Days of the Week, Months, etc.
6. Numbers in French.
7. Scientific Vocabulary in French.
S/N 9
Status Compulsory
Units 2
Course Outline
1. General African Studies. (lol)