0% found this document useful (0 votes)
30 views2 pages

Course Outline For Second Semester 400L ECU

Outline 400

Uploaded by

emperorflamz
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
30 views2 pages

Course Outline For Second Semester 400L ECU

Outline 400

Uploaded by

emperorflamz
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

CSC 411: Research Project: (6 Units)

The students should carry out a research work on a computer-based or related problems which
should be structured to have five chapters: chapter one – Introduction, chapter two- Literature
Review, chapter three – Analysis and Design, chapter four - Implementation and Documentation,
and chapter five - Summary, Conclusion and Recommendations, followed by Reference, Appendix
A – Program code; and appendix B – sample outputs. The students should be able to write a sizable
code in the course of their research. The oral defense must be power point slide presentation.

CSC 412: Software Engineering: (3 Units) (2+1+0)


Software design: software architecture, design patterns, Object Oriented analysis and design,
design for re-use, using APIS: API programming, class browsers and related tools, component
based computing. Software tool and environment: requirements analysis and design modeling,
tools, testing tools, tools integration mech.

CSC 413: Operating System II: (2 Units) (2+0+0)


Comparative: states and states diagram structures, dispatching and context switching,
interrupts, concurrent execution, mutual exclusion, and some solution deadlock, models and
mechanisms (semaphores and monitors e.t.c), producers-consumers problems and
synchronization. Multiprocessor issues. Scheduling and dispatching, memory management:
overlays, swapping and partitions, paging and segmentation placement, and replacement
policies, working set and thrashing, caching.

CSC 414: Artificial Intelligence: (3 Units)(2+0+1)


Introduction to Artificial Intelligence, understanding natural languages, knowledge based
representation, expert systems, pattern recognition, the language Lisp and Prolog.

Practical Section
A student must pass a practical course to be administered in the computer laboratories which
will emphasize on the implementation of the programming constructs taught in the class before
he or she will pass the course. The aim is to encourage students’ ability to solve problems
related to the programming language taught and to increase the entrepreneurial skills of the
students.

CSC 415:Cybercrime and Cyber security: (2 Units) (2+0+0)


Definition of cybercrime and cyber security, the evolution of cybercrimes and security(the
playersand the reasons),types of cybercrimes -computer intrusion, social
engineering,masquerading, denial of service, Smurf, Fraggle attack, email bombing, logic
bomb, salami attack; international dimension of cybercrime and cyber security, overview of
activities and international organization, legal response, effect of cybercrime/cyber security in
human endeavors e.g. business, healthcare, introduction to ethical hacking.

Practical Section
A student must pass a practical course to be administered in the computer laboratories which
will emphasis the implementation of ethical hacking and security flaws in applications and
operating systems taught in the class before he or she will pass the course. The aim is to
inculcate in students’, the skills of becoming an ethical hacker as well equipping them with
introductory skills to cyber security.

CSC 416: Computer Performance and Evaluations: (2 Units) (2+0+0)


Measurement techniques, simulation techniques, work load characterization, performance
evaluation in selection problem, problem evaluation in design problems, evaluations of
program performance.

CSC 417: Algorithms and Complexity Analysis (2 Units) (2+0+0)


Basic algorithmic analysis: asymptotic analysis of upper and average complexity bounds;
standard complexity classes time and space tradeoffs in algorithms analysis; recursive
algorithms; algorithmic strategies, fundamental computing algorithms: numerical algorithms,
sequential and binary search algorithms, sorting algorithms, binary search trees, hash tables,
graphs and its representation.

CSC 418: Digital Design and Microprocessor (2 Units) (2+0+0)


Practical design and operation of the laboratory equipment.Digital signal generation and
transmission. Sequential circuit contd. Flip flops or latches. Registers and counters. Arithmetic
circuits-parallel and serial binary adders-half adders and full adders.Binary substracters-half
subtractors and full subtractors and synthesis of simple synchronous control mechanisms. Data
and address bases: Addressing and accessing methods. Memory segmentation, practical
methods of timing-pulse generation.Comparison of Commonly used codes e.g. ASCII, BCD,
EXCESS-3 etc. parity generation and detection; code generators.

Practical Section
A student must pass a practical course to be administered in the computer laboratories which
will emphasize the implementation of the programming constructs taught in the class before he
or she will pass the course. The aim is to inculcate in students’ the ability to solve problems
related to the programming language taught and to instill the entrepreneurial skills of the
students.

CSC 419:Computer Graphics: (2 units) (2+0+0)


Hardware aspect; plotters microfilm, plotters displays, graphic-tablets, light pens, other
graphical input aids. Facsimile and its problems. Refresh display, refresh buggers, changing
images light pen interaction. Two and three dimensional transformation perspective.Clipping
algorithms, hidden live removal, Holden surface removal; Warrock’s method, shading, data
reduction for graphical input.Institution to hand writing and character recognition. Curve
synthesis and fitting. Contouring ring structures versus doubly linked lists. Hierarchical structures;
Data structure; organization for inter-active graphics.

Practical Section
A student must pass a practical course to be administered in the computer laboratories which will
emphasize on the implementation of the programming constructs taught in the class before he or
she will pass the course. The aim is to encourage students’ ability to solve problems related to the
programming language taught and to increase the entrepreneurial skills of the students.

You might also like