Computer Science Courses
NCTC has several academic Computer Science courses that will transfer to most if not all universities. Most Universities will take up to 27 hours of transfer courses for a Computer Science major. Mechanical, Electrical and Bio engineering curricula will accept COSC1436 as the basic programming requirement.
Always consult with an advisor for course transferability.
Below is a list of the academic (transferable courses) Computer Science courses offered by NCTC.
BCIS1305 Business Computer Applications
Computer terminology, hardware, software, operating systems, and
information systems relating to the business environment. The main focus
of this course is on business applications of software, including word
processing, spreadsheets, databases, presentation graphics, and
business-oriented utilization for the Internet.
COSC1436 Programming Fundamentals I
Introduces the fundamental concepts of structured programming. Topics
include software development methodology, data types, control
structures, functions, arrays, and the mechanics of running, testing and
debugging. This course assumes computer literacy.
COSC1437 Programming Fundamentals II
Review of control structures and data types with emphasis on structured
data types. Applies the object-oriented programming paradigm, focusing
on the definition and use of classes along with the fundamentals of
object-oriented design. Includes basic analysis of algorithms, searching
and sorting techniques, and an introduction to software engineering.
COSC2425 Computer Organization and Machine Language
Basic computer organization; machine cycle, digital representation of
data and instructions; assembly language programming, assembler, loader,
macros, subroutines and program linkages.
COSC2436 Programming Fundamentals III
Further applications of programming techniques, introducing the
fundamental concepts of data structures and algorithms. Topics include
recursion, fundamental data structures (including stacks, queues, linked
lists, hash tables, trees, and graphs) and algorithmic analysis.